News
Verilog-Perl 3.231 Released
Verilog::Language 3.231 2010/02/21
- Support 1800-2009 /*comments*/ in define values.
- Fix DOS carriage returns leaking into comment output.
- Fix error on define comments w/o keep_whitespace, bug202. [Rick Ramus]
- Fix "parser thinks ending" error on unions, bug202. [Rick Ramus]
- Fix `defines with empty argument lists.
Verilog-Perl 3.230 Released
Verilog::Language 3.230 2010/01/21
- Support interface modports, bug200. [by Thriller Wu] Applications using interfaces may need to ignore the new callbacks.
- Support 1800-2009 defines with default arguments.
- Pedantic no longer disables `__FILE__ and `__LINE__ as they are now part of SystemVerilog 2009 (IEEE 1800-2009).
- Fix memory leaks. [Thriller Wu]
Verilog-Perl 3.223 Released
Verilog::Language 3.223 2009/12/20
- Support `undefineall.
- Add implied "input" to function var callbacks.
- Fix covergroup instantiation syntax error, bug192. [Vesselin Kavalov]
- Fix parsing enums with implicit types.
Verilog-Perl 3.222 Released
Verilog::Language 3.222 2009/11/24
- Fix missing ; in ContAssign::verilog_text, bug177. [Nicolas Wilhelm]
- Fix multi-dimensional arrayed typedefs, bug183. [Vesselin Kavalov]
- Fix "assert () else" action_blocks. [Vesselin Kavalov]
- Fix typedef scoping under anonymous begin blocks.
- Fix `define argument mis-replacing system task of same name, bug191.
Verilog-Perl 3.221 Released
Verilog::Language 3.221 2009/10/28
- Fix SystemPerl hitting "undefined find_interface..." in 3.220.
- Fix erroring on strings with backslashed newlines, bug168. [Pete Nixon]
- Fix compile error on RHEL3 with gettext, bug169. [Marek Rouchal]
- Fix line number miscounting with `pragma.
Verilog-Perl 3.220 Released
Verilog::Language 3.220 2009/09/30
- Add parsing of "assign", including SigParser::contassign callback, Netlist::ContAssign object, and related accessors.
- Several code speedups to vhier, Verilog::Netlist, and the parsers.
- Add Preproc::getall to fetch all text instead of line-by-line.
- Add Parser::new(use_cb_{name}=>0) option to speed parsing.
- Add SigParser/Netlist::new(use_vars=>0) option to speed parsing.
- Fix deep defines causing flex scanner overflows. [Brad Dobbie]
- Fix preprocessing commas in deep parameterized macros. [Brad Dobbie]
- Fix Preproc::defSubstitute not being called on parameterized macros.
- Fix Perl 5.8.8 compile error, bug115. [Marek Rouchal]
Verilog-Perl 3.213 Released
Verilog::Language 3.213 2009/09/10
- Improved warning when "do" used as identifier.
- Fix compilation and installation on MacOS 10.4. [Robert Guenzel]
- Fix escaped preprocessor identifiers, bug106. [Nimrod Gileadi]
- Fix Perl 5.8.8 compile error, rt48226. [Marek Rouchal]
- Fix Perl 5.8.0 compile error with callbackgen. [Kjeld Svendsen]
Verilog-Perl 3.212 Released
Verilog::Language 3.212 2009/07/20
- Fix syntax errors when using vhier/Netlist with --language 1364-2001.
- Fix dotted expressions returning "..", bug98. [Saul Cuellar]
- Fix Getopt::file_path to expand environment variables in filenames.
Verilog-Perl 3.211 Released
Verilog::Language 3.211 2009/06/17
- Add SigParser::var callbacks on struct members, bug91. [Saul Cuellar]
- Add Preproc::defSubstitute define callbacks, bug94. [by Saul Cuellar]
- Fix parsing empty commas in port lists, bug97. [Noam Meir]
- Fix compatibility with Getopt-Long-2.38, rt47030. [by Marek Rouchal]
- Fix compile error under GCC 3.3.5.
- Work around compiler warning when using flex 2.5.35. [Jonathan Kimmitt]
Verilog-Perl 3.210 Released
Verilog::Language 3.210 2009/05/19
- `__FILE__ now expands to a string, per draft SystemVerilog 2010(ish).
- Fix parsing external declarations using appropriate class scope.
- Fix parsing class member variables with multiple qualifiers.
- Fix Netlist errors with ported interfaces, bug86. [David A]
- Fix Netlist errors with interfaces-under-interfaces, bug87. [David A]
- Fix define formal arguments that contain newlines, bug84. [David A]
- Fix parsing arrayed instances with just "[#]" (no colon).
- Fix parsing "for (a=0;a;)".
- Fix parsing "super.new(...)"
Also available in: Atom
![[logo]](/img/veripool_small.png)