@@ -208,37 +208,39 @@ types, but supports a subset of SystemVerilog.
208
208
209
209
Although not a parser, a common requested use of Verilog-Perl is to
210
210
automatically make shell modules and interconnect modules. Verilog-Mode is
211
- a better solution to this problem, as it results in completely portable
212
- code; the program (Verilog-Mode) isn't needed for others to update the
213
- design. It's also in very common usage, including by many IP providers.
211
+ a project with a better solution to this problem, as it results in
212
+ completely portable code; the program (Verilog-Mode) isn't needed for
213
+ others to update the design. It's also in very common usage, including by
214
+ many IP providers.
214
215
215
216
=item slang
216
217
217
- SystemVerilog Language Services (slang) L<https://sv-lang.com> provides
218
- various components for lexing, parsing, type checking, and elaborating
219
- SystemVerilog code. It's fast and supports UVM.
218
+ The SystemVerilog Language Services (slang) project L<https://sv-lang.com>
219
+ provides various components for lexing, parsing, type checking, and
220
+ elaborating SystemVerilog code. It's fast and supports UVM.
220
221
221
222
=item Surelog
222
223
223
- Surelog L<https://github.com/chipsalliance/Surelog> is a SystemVerilog 2017
224
- Pre-processor, Parser, Elaborator, and UHDM Compiler. It handles UVM and
225
- provides an IEEE Design/TB C/C++ VPI and Python AST API.
224
+ The Surelog project L<https://github.com/chipsalliance/Surelog> is a
225
+ SystemVerilog 2017 Pre-processor, Parser, Elaborator, and UHDM Compiler. It
226
+ handles UVM and provides an IEEE Design/TB C/C++ VPI and Python AST API.
226
227
227
228
=item SV-Parser
228
229
229
- Sv-parser L<https://github.com/dalance/sv-parser> is a SystemVerilog parser
230
- library fully compliant with IEEE 1800-2017. that returns a concrete
231
- syntax tree.
230
+ The Sv-parser project L<https://github.com/dalance/sv-parser> is a
231
+ SystemVerilog parser library fully compliant with IEEE 1800-2017. that
232
+ returns a concrete syntax tree.
232
233
233
234
=item Tree-Sitter-Verilog
234
235
235
- Tree-Sitter-Verilog L<https://github.com/tree-sitter/tree-sitter-verilog>
236
- is a verilog grammar for the JavaScript tree-sitter parser.
236
+ The Tree-Sitter-Verilog project
237
+ L<https://github.com/tree-sitter/tree-sitter-verilog> is a verilog grammar
238
+ for the JavaScript tree-sitter parser.
237
239
238
240
=item Verible
239
241
240
- Verible L<https://github.com/chipsalliance/verible> parses IEEE 1800-2017,
241
- with the ability to parse un-preprocessed source files.
242
+ The Verible project L<https://github.com/chipsalliance/verible> parses IEEE
243
+ 1800-2017, with the ability to parse un-preprocessed source files.
242
244
243
245
=back
244
246
0 commit comments