Skip to content
Snippets Groups Projects
Changes 39.8 KiB
Newer Older
  • Learn to ignore specific revisions
  • Revision history for Verilog-Perl (aka Verilog::Language).
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    The contributors that suggested a given feature are shown in [].  [by ...]
    indicates the contributor was also the author of the fix; Thanks!
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.482 2024-01-22
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ***   Support IEEE 1800-2023 language keywords. (No other 2023 support yet.)
    
    
    ****  Fix t/03_spaces.t test for Debian (#1675). [Gregor Herrmann]
    
    
    ****  Fix GCC 11 false free-nonheap-obj warning.
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.480 2022-09-01
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix vrename ignoring % (#1674). [Wenjun]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.478 2021-06-06
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix ${ENVVAR} expansion (#1671). [Henry Hsieh]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.476 2021-04-13
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix parameter type = struct. [Nathan Chrisman]
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.474 2020-10-29
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Add filenames in vhier --xml cells.
    
    
    ****  Fix duplicates in vhier --includes. [Gregory Pierce]
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    * Verilog-Perl 3.472 2020-10-18
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    ***   Add vhier --includes. [Gregory Pierce]
    
    
    ****  Add error on misused define (#1659). [Topa Tota]
    
    ****  Fix packages as enum base types, Verilator bug 2202. [Driss Hafdi]
    
    
    ****  Fix preprocessor stringify on undefined macro (#1668). [Martin Whitaker]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.470 2020-01-06
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix capital S for signed numbers, [Piotr Binkowski]
    
    ****  Fix // in filenames, #1610. [Peter Nelson]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.468 2019-09-12
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Support ${} for env vars in file lists, msg3065.
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix multidimensional cell/interfaces, #1505. [Anderson Ignacio Da Silva]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.466 2019-05-04
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix Mac OS-X Perl 5.26.3 issues, #1428. [Jack Langsdorf]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.464 2019-05-01
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix vrename with escaped names, #1420. [Kerry Imming]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.462 2019-04-09
    
    ***   Fix legacy $pin->netlist accessor.
    
    ***   Fix nettype declarations, msg2931.  [Andreas Sunardi]
    
    * Verilog-Perl 3.460 2019-01-26
    
    ***   Fix Verilog::Std being empty on fork, #1394. [Corey Teffetalor]
    
    * Verilog-Perl 3.458 2019-01-24
    
    ***   Add Verilog::Cell::range accessor, #1393. [Ed Carstens]
    
    ****  For write_verilog, print any cell parameters.
    
    * Verilog-Perl 3.456 2018-10-28
    
    ****  Fix number parsing with newline after radix, #1340. [George Cuan]
    
    * Verilog-Perl 3.454 2018-08-21
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Support parsing around Cadence protected meta-comments.
    
    ****  Fix define argument stringification (`"), broke since 3.446. [Joe DErrico]
    
    ****  Fix to ignore Unicode UTF-8 BOM sequences, msg2576. [HyungKi Jeong]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.452 2018-04-12
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix parsing "output signed" in V2K port list, msg2540. [James Jung]
    
    ****  Fix GLIBC assertion failure, #1299. [Filipe Rosset]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.450 2018-03-12
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Support SystemVerilog 1800-2017.
    
    **    Moving forward, use the git "stable" branch to track the latest release,
          and git "v#.###" tags for specific releases.
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.448 2018-01-02
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Workaround comment bug in flex 2.6.4, #1252. [Rob Stoddard]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.446 2017-11-08
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix `` expansion of `defines, #1225, #1227, #1228. [Odd Magne Reitan]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.444 2017-09-21
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix replication handling error, #1205. [Leon Medpum]
    
    ****  Fix compile error on MAC OS X/clang 8.1.0, msg2337. [Kunal Bansal]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.442 2017-09-08
    
    ****  Fix new concatenation handling error, #1200. [by Stefan Tauner]
    
    ****  Fix unreferenced scalar warning, #1200. [by Stefan Tauner]
    
    * Verilog-Perl 3.440 2017-08-31
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Support for buses and concats in Netlist, msg1626. [by Stefan Tauner]
    
    **    Support pragma protect begin_protected/end_protected, msg2313. [George Cuan]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.430 2017-07-24
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Support Verilog::SigParser pin select parsing, msg1626. [by Stefan Tauner]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.426 2017-06-06
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix lineno with class callbacks, #1162. [Dave Storrar]
    
    * Verilog-Perl 3.423 2017-04-26
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix tests '.' for Perl 5.26.0, rt121025.  [Dan Collins]
    
    * Verilog-Perl 3.422 2016-11-24
    
    ****  Add additional tests, msg1982. [by Stefan Tauner]
    
    ****  Fix passing enum types in SigParser, #1107. [by Lalit Chhabra]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.420 2016-07-30
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ***   Add vhier --skiplist option. [John Busco]
    
    ****  Fix duplicate cells when delete cells, #1049.  [by Stefan Tauner]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix core dump on Storable store/retrieve, #1063. [G Aydos]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.418 2016-02-02
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix Flex 2.6.0 warnings.
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.416 2015-10-02
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix dumpcheck test false failures, #939. [Gene Sullivan]
    
    ****  Fix vrename missing first quote symbol msg1684. [Josef Wells]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.414 2015-06-26
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Add Parser useProtected argument to aid runtime, #899. [Corey Teffetalor]
    
    ****  Fix Preproc loop under Perl-Tk, #913. [Stefan Tauner]
    
    ****  Fix vhier infinite loop on recursive modules.
    
    ****  Fix preprocessing stringified newline escapes, #915. [Anton Rapp]
    
    ****  Fix building for Mac 10.10 with Perl 5.18.2, #923. [S Liu]
    
    ****  Fix parsing comments before signal end, #917. [Raj G, Jeffrey Huynh]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.412 2015-03-16
    
    ****  Fix len error in 3.410, #896. [Jon Nall]
    
    * Verilog-Perl 3.410 2015-03-14
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix non-ANSI modport instantiations, #868. [Kevin Thompson]
    
    ****  Fix extra text in delay-number callback, #893. [Greg Waters]
    
    ****  Fix virtual modport without interface in classes, #778. [Jon Nall]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.408 2014-11-15
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ***   Fix +define+A+B to define A and B to match other simulators, #847. [Adam Krolnik]
    
    ***   Show old and new value when redefining a define, #846. [Adam Krolnik]
    
    ****  Fix loss of trireg on output signals, msg1491. [Matt Lanahan]
    
    ****  Fix quoted comment slashes in defines, #845. [Adam Krolnik]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.406 2014-09-21
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ***   Add Verilog::Preproc->parent() method, #813. [Ed Carstens]
    
    ***   Add Verilog::Netlist::File->preproc() method, #813. [Ed Carstens]
    
    ****  Pass CFLAGS/CPPFLAGS for easier packaging, #786. [Florian Schlichting]
    
    ****  Fix width of byte, #812. [Ed Carstens]
    
    ****  Fix interfaces with variable dimension, #818. [Glen Gibb]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.404 2014-06-08
    
    ***   Added Verilog::Netlist/Verilog::Parser parser option.
    
    ****  In vppreproc, add option -P as alias of --noline to match GCC.
    
    ****  Fix modport outside ANSI header, #777. [Joe Dudas]
    
    ****  Fix virtual modport without interface, #778. [Jon Nall]
    
    ****  Fix string corruption, #780. [Derek Lockhart]
    
    ****  Fix Bison 4.0 warnings.
    
    * Verilog-Perl 3.403 2014-03-11
    
    ****  Fix parsing "#0 'b0", #256.
    
    ****  Fix build on MacOS 5.12.4. [Robert Bell]
    
    ****  Fix multiple pre-ANSI package imports on same line. [Brad Dobbie]
    
    * Verilog-Perl 3.402 2013-10-17
    
    ****  Fix function/task named parameter calls with empty parenthesis.
    
    ****  Fix parameter assignment to mintypmax_expressions, #671. [Arnaud Turier]
    
    * Verilog-Perl 3.401 2013-05-21
    
    ***   Fix recognizing type parameters as classes, #627. [Jon Nall]
    
    ****  Fix missing endtask callbacks in DPI and methods, #641. [Jon Nall]
    
    * Verilog-Perl 3.400 2013-02-27
    
    ***   Support SystemVerilog 1800-2012.
    
    ****  Predefine SV_COV_START and other IEEE mandated predefines.
    
    * Verilog-Perl 3.318 2012-11-28
    
    ****  Fix vpassert test failure in bleadperl 5.17.5-518, #582.  [Andreas Koenig]
    
    * Verilog-Perl 3.317 2012-10-01
    
    ***   Gunzip Verilog::Preproc filenames ending in .gz, #564. [Jingzhen Hu]
    
    ****  Fix multidimensional unpacked wires. [Leif Tore Rusten]
    
    ****  Fix MacOS 10.8 build error. [Oliver King-Smith]
    
    * Verilog-Perl 3.316 2012-07-27
    
    ****  Fix newlines in radix values, #507. [Walter Lavino]
    
    ****  Fix internal readWholefile error check, #518. [Wei Song]
    
    ****  Fix parsing hierarchical binds.  [Brian Mokrzycki]
    
    * Verilog-Perl 3.315 2012-05-04
    
    ***   Put root localparams into $root module, #471. [Corey Teffetalor]
    
    ****  Fix comment callback starting line, #459. [Max Bjurling]
    
    ****  Fix genvar and begin under generate, #461.  [Alex Solomatnikov]
    
    ****  Fix const class member parsing.
    
    ****  Fix compile error on MS Windows.  [Ling Li Wang]
    
    ****  Fix cpan-testers' tests on systems without perldoc.
    
    * Verilog-Perl 3.314 2012-02-27
    
    ***   Add vhier --forest and --instance.  [by John Busco]
    
    ***   Fix expansion of back-slashed escaped macros, #441.  [Alberto Del Rio]
    
    ***   Fix -F relative filename parsing, #444. [Jeremy Bennett]
    
    ****  Fix c style var array declarations. [by Jack Cummings]
    
    ****  Fix --debug parsing after -f files, #442. [Jeremy Bennett]
    
    ****  Fix hang on recursive substitution `defines, #443. [Alex Solomatnikov]
    
    * Verilog-Perl 3.313 2011-12-14
    
    ***   Add Verilog-AMS keywords to Verilog-Perl.
    
    ***   Fix "always @ (* )", #403, #404.  [Walter Lavino]
    
    ***   Fix empty generate region, #422.  [Walter Lavino]
    
    * Verilog-Perl 3.312 2011-10-20
    
    ***   Fix $past with event_control, #400. [Jon Nall]
    
    ****  Fix 02_help.t error when pager highlights manpages.
    
    * Verilog-Perl 3.311 2011-10-18
    
    **    Add SigParser class and endclass callbacks, #391. [Jon Nall]
    
    ***   Fix EditFiles confusing endmodule in nested comments. [Wu Ye]
    
    ***   Fix --help output to go to stderr, not stdout.  [R. Diez]
    
    * Verilog-Perl 3.310 2011-07-22
    
    **    Add --synthesis to vhier+Preproc to honor translate_offs. [Ozkan Dikmen]
    
    **    Add SigParser covergroup and endgroup callbacks. [Jon Nall]
    
    ****  Fix covergroup callback giving empty datatype, #361. [Jon Nall]
    
    ****  Fix SigParser port callback missing paren expressions. [Sean Vo]
    
    * Verilog-Perl 3.307 2011-06-22
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Add vhier --xml. [David Asher]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ****  Fix net used lint warnings after pin deletes, #343. [David Chinnery]
    
    ****  When making, turn down GCC optimization to O1 to avoid GCC hang bug.
    
    * Verilog-Perl 3.306 2011-03-07
    
    ****  Fix block comment not separating identifiers, #311. [Gene Sullivan]
    
    * Verilog-Perl 3.305 2010-12-03
    
    ***   Add -F option to read relative option files, #297. [Neil Hamilton]
    
    ***   Fix env var expansion from Getopt, #298.  [John Dickol]
    
    ****  Fix removing defines without ` when non-SystemC, #300. [John Dickol]
    
    * Verilog-Perl 3.304 2010-10-25
    
    ****  Fix file_substitute expanding ~, msg382.  [Neil Hamilton]
    
    ****  Fix wrong filename on include file errors, #289. [Brad Parker]
    
    * Verilog-Perl 3.303 2010-09-20
    
    ***   Add vrename --changelang option, to upgrade keywords. [Dan Moore]
    
    ***   Add vrename --language option. [Dan Moore]
    
    ***   Add Verilog-Perl::language_maximum and language_keywords.
    
    ****  Fix escaped identifiers that are keywords, #282. [Dan Moore]
    
    ****  Fix preprocessor `` of base define, #283.  [Usha Priyadharshini]
    
    * Verilog-Perl 3.302 2010-08-26
    
    ****  Increase define recursions before error.  [Paul Liu]
    
    ****  Fix documentation on verilog_text and link, #278. [Mike Z]
    
    ****  Use Digest::SHA instead of SHA1, #277.  [Ahmed El-Mahmoudy]
    
    ****  Fix false test failure if Math::BigInt not installed.
    
    * Verilog-Perl 3.301 2010-08-04
    
    ****  Improve Bison/flex skipping to increase CPAN-Testers pass rate.
    
    * Verilog-Perl 3.300 2010-08-02
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Support SystemVerilog 2009 standard, including new keywords.
    
    ***   Bison/flex are no longer required to build, unless sources are changed.
    
    ****  Fix preprocessing ifdef `INDIRECT(DEFINE).
    
    ****  Fix preprocessor preservation of newlines across macro substitutions.
    
    ****  Fix preprocessor stringification of nested macros.
    
    ****  Fix preprocessor whitespace on define arguments
    
    * Verilog-Perl 3.251 2010-06-29
    
    ***   Add vppreproc --dump-defines option.
    
    ****  Fix vpassert "POSIX::BUFSIZ" error on Perl 5.8.8.  [Chitlesh Goorah]
    
    * Verilog-Perl 3.250 2010-06-21
    
    **    Add parsing of "defparam", including SigParser::defparam callback,
          Netlist::ContAssign object, and accessors. [Pierre-David Pfister]
    
    ****  Fix complex {...} port declarations, #262.  [Evgeni Stavinov]
    
    * Verilog-Perl 3.241 2010-05-01
    
    ***   Add vpassert --call-* switches to use user's PLI display functions.
    
    ****  Disable Parser unreadback() data during std:: parsing. [Mark Nodine]
    
    ****  Fix preprocessing some DOS carriage returns, broke in 3.240.
    
    * Verilog-Perl 3.240 2010-03-29
    
    ***   Add vpassert vp_coverage_off/on pragmas.
    
    ***   Add vpassert --synthcov, --axiom and --vcs switches.
    
    ****  Pass pin numbers for functions/tasks to SigParser::port_cb.
    
    ****  Improve performance of large file parsing.  [Jeffrey Short]
    
    ****  Fix parsing single files > 2GB.  [Jeffrey Short]
    
    ****  Fix vpassert to insert `lines on every line where needed.
    
    ****  Fix "disable iff {property_expr}", #221.  [Rick Ramus]
    
    ****  Fix UDPs with min:typ:max delays, #228.  [Pihay Saelieo]
    
    ****  Fix Pod::Usage dependency, rt51024.  [Andreas Koenig]
    
    ****  Fix Mac OS-X compile issues.  [Joshua Wise]
    
    ****  Fix Verilog::EditFiles documentation, #222. [Evgeni Stavinov]
    
    * Verilog-Perl 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, #202. [Rick Ramus]
    
    ****  Fix "parser thinks ending" error on unions, #202. [Rick Ramus]
    
    ****  Fix `defines with empty argument lists.
    
    * Verilog-Perl 3.230 2010-01-21
    
    **    Support interface modports, #200.  [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]
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    * Verilog-Perl 3.223 2009-12-20
    
    ***   Support `undefineall.
    
    ****  Add implied "input" to function var callbacks.
    
    ****  Fix covergroup instantiation syntax error, #192.  [Vesselin Kavalov]
    
    ****  Fix parsing enums with implicit types.
    
    * Verilog-Perl 3.222 2009-11-24
    
    ****  Fix missing ; in ContAssign::verilog_text, #177.  [Nicolas Wilhelm]
    
    ****  Fix multi-dimensional arrayed typedefs, #183.  [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, #191.
    
    * Verilog-Perl 3.221 2009-10-28
    
    ****  Fix SystemPerl hitting "undefined find_interface..." in 3.220.
    
    ****  Fix erroring on strings with backslashed newlines, #168. [Pete Nixon]
    
    ****  Fix compile error on RHEL3 with gettext, #169. [Marek Rouchal]
    
    ****  Fix line number miscounting with `pragma.
    
    * Verilog-Perl 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, #115. [Marek Rouchal]
    
    * Verilog-Perl 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, #106. [Nimrod Gileadi]
    
    ****  Fix Perl 5.8.8 compile error, #115. [Marek Rouchal]
    
    ****  Fix Perl 5.8.0 compile error with callbackgen. [Kjeld Svendsen]
    
    * Verilog-Perl 3.212 2009-07-20
    
    ***   Fix syntax errors when using vhier/Netlist with --language 1364-2001.
    
    ****  Fix dotted expressions returning "..", #98. [Saul Cuellar]
    
    ****  Fix Getopt::file_path to expand environment variables in filenames.
    
    * Verilog-Perl 3.211 2009-06-17
    
    ***   Add SigParser::var callbacks on struct members, #91. [Saul Cuellar]
    
    ***   Add Preproc::defSubstitute define callbacks, #94. [by Saul Cuellar]
    
    ****  Fix parsing empty commas in port lists, #97.  [Noam Meir]
    
    ****  Fix compatibility with Getopt-Long-2.38, #167.  [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 2009-05-19
    
    ***   `__FILE__ now expands to a string, per SystemVerilog 2009.
    
    ***   Fix parsing external declarations using appropriate class scope.
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    ***   Fix parsing class member variables with multiple qualifiers.
    
    ****  Fix Netlist errors with ported interfaces, #86. [David A]
    
    ****  Fix Netlist errors with interfaces-under-interfaces, #87. [David A]
    
    ****  Fix define formal arguments that contain newlines, #84. [David A]
    
    ****  Fix parsing arrayed instances with just "[#]" (no colon).
    
    ****  Fix parsing "for (a=0;a;)".
    
    ****  Fix parsing "super.new(...)"
    
    * Verilog-Perl 3.202 2009-05-01
    
    ****  Fix 3.200 mis-inheriting V2K port types.  [Derek Johnstone]
    
    * Verilog-Perl 3.201 2009-04-28
    
    ****  Fix "abort" compile error.  [Jayanand AK]
    
    * Verilog-Perl 3.200 2009-04-15
    
    **    This is a major release that may break some scripts that worked with
          earlier versions.  Some scripts may need modification to work with
          this version of Verilog-Perl.
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    This package is now licensed under LGPL v3 and/or Artistic v2.0.
    
    **    Verilog::Parser, SigParser and Netlist now support SystemVerilog.
    
    ***   Verilog::SigParser's signal_decl and funcsignal callbacks no longer
          work.  They are replaced by the "var" callback.
    
    ***   Added Verilog::SigParser program and endprogram callbacks.
    
    ***   Calling Verilog::SigParser->new now requires a symbol_table parameter,
          if multiple modules are to be parsed as part of one compilation unit.
    
    ***   Netlist::Port->type accessor is renamed data_type. [Horia Toma]
    
    ***   Netlist::Net->type accessor is split into data_type,
          decl_type and net_type accessors.
    
    ***   Netlist::Module->ports_ordered now returns objects. [Horia Toma]
    
    ***   Added Netlist::Interface and related accessors.
    
    ***   Added Netlist::Module->keyword accessor, and use it for "program"s.
    
    ****  Fix Macintosh BSD build error.  [Otacilio de Arujo Ramos Neto]
    
    ****  Fix parallel make rule build error.  [Chitlesh Goorah]
    
    ****  Fix const compile warning in VPreProc.cpp. [Chitlesh Goorah]
    
    ****  Fix logic MSBs not being reported in 3.200 beta.  [Horia Toma]
    
    * Verilog-Perl 3.121 2009-04-05
    
    ****  Make cell names unique when duplicate cells encountered. [Paul Janson]
    
    ****  Remove unused parameter in exit_if_error.  [Paul Janson]
    
    ****  Fix modported instance name passed to SigParser::instant callback.
    
    * Verilog-Perl 3.120 2009-02-25
    
    ***   Add vhier --resolve-files option. [by Vasu Arasanipalai]
    
    ***   Support "parameter integer" etc, #64. [Jeff Kurtze]
    
    ***   Support big-endian bit vectors, i.e. [0:2], #65. [Devendra Singh]
    
    ***   Return width() of 1 for non-vectored signals, #65. [Devendra Singh]
    
    ***   Add "'{" as an operator.
    
    ****  Fix "assign {{x,y},z}", #166. [Devendra Singh]
    
    ****  Fix documentation on ports_ordered, #66.  [Nicky Ayoub]
    
    ****  Fix compile issues with GCC 4.3.  [Donavan Miller]
    
    ****  Fix Bison 2.4 compile issues.
    
    * Verilog-Perl 3.110 2009-01-28
    
    **    Support interface and import. [by Sandeep Gor]
          Add new SigParser::interface, endinterface and import callbacks.
    
    ***   Add vhier --top-module option, #49.  [John Busco]
    
    ***   Add vpassert $ucover_bits_clk. [Mahesh Kumashikar, et al]
    
    ***   Add comments to Netlist::Net::verilog_text. [by Jeff Short]
    
    ***   Support `pragma and `default_nettype.
    
    * Verilog-Perl 3.100 2009-01-02
    
    **    Vppp is now renamed vppreproc; vpm is renamed vpassert.
          This fixes naming conflicts with other packages.  [Chitlesh Goorah]
          Note this breaks backward compatibility and any scripts that call
          these programs will need updating.  Alternatively, add a symlink in
          your bin directory from the old name.
    
    ***   Fix missing module dependencies and Bison warning.  [Chitlesh Goorah]
    
    * Verilog-Perl 3.045 2008-12-19
    
    ***   Add vpm --noline option. [Vasu Arasanipalai]
    
    ***   Add vpm --realintent option. [Vasu Arasanipalai]
    
    ***   Fix vpm making long lines that upset Cadence's NC-Verilog. [Soon Koh]
    
    ****  Fix Makefile issues with ActivePerl.  [Jose Ochoa]
    
    * Verilog-Perl 3.044 2008-11-10
    
    ***   Support SystemVerilog unique and priority case, #33. [by Nicky Ayoub]
    
    ***   Support SystemVerilog timeunit and timeprecision, #34. [by Nicky Ayoub]
    
    ***   Support SystemVerilog package items, #39. [by Nick Ayoub]
    
    ****  Expand environment variables in Verilog::Getopt.  [Lawrence Butcher]
    
    ****  Fix Verilog::EditModules when modules wrapped in ifdef.  [Mat Zeno]
    
    * Verilog-Perl 3.043 2008-09-28
    
    ***   Ignore Verilog-XL defines (suppress_faults, etc).  [Nicky Ayoub]
    
    ****  Fix cpan-testers mis-reporting FAIL when no flex installed.
    
    ****  Fix Perl Critic error when not installed, #164. [Andreas Koening]
    
    * Verilog-Perl 3.042 2008-09-19
    
    ***   Add Netlist net, port and module ->delete methods. [Daniel Schoch]
    
    ***   Add Netlist modules_sorted_level and ->level method. [Daniel Schoch]
    
    ***   Add vpm $uerror_clk and $uwarn_clk assertions.
    
    ***   Add vpm $ucover_clk coverage expansions.
    
    ***   Vpm now enables `line comments unless using Verilog 1995.
    
    ****  Fix verilog_text to output wire values. [by Jeff Short]
    
    ****  Fix parsing signals with negative lsbs.  [Stephane Laurent]
    
    * Verilog-Perl 3.041 2008-09-03
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Verilog-Perl development versions are now available from a git server.
          See Installing under https://www.veripool.org/verilog-perl for details.
    
    ***   Netlist errors are now always reported through the new
          Verilog::Netlist::Logger class.  This allows errors to be caught or
          specially handled.  [Miguel Corazao, AMD]
    
    ****  Fixed code to be Perl::Critic clean.
    
    * Verilog-Perl 3.040 2008-08-20
    
    ***   Add Netlist::Net->value containing parameter values.  [Ron D Smith]
    
    ***   Added Verilog::Netlist/Verilog::Parser preproc option.
          [by Miguel Corazao, AMD]
    
    ***   Support +=, -=, etc, and ++, -- operators. [Sean de la Haye]
    
    ***   Support "cover property."
    
    ****  Eliminated automatic error printing upon application termination.
          [by Miguel Corazao, AMD]
    
    ****  Fix syntax error when "`include `defname" is ifdefed.  [John Dickol]
    
    ****  Fix error when macro call has commas in concatenate. [John Dickol]
    
    ****  Fix compile errors under Fedora 9, GCC 4.3.0.  [by Jeremy Bennett]
    
    * Verilog-Perl 3.035 2008-05-07
    
    ****  Fix "output reg name=expr;" #34649 syntax error.  [Martin Scharrer]
    
    ****  Fix functions with "input integer".  [Johan Wouters]
    
    ****  Fix bug introduced in 3.024 with parametrized defines.
    
    ****  Fix compiler warnings under GCC 4.2.1.
    
    ****  Fix "endclass" keyword misspelling.  [John Dickol]
    
    ****  Fix preprocessor `else after series of `elsif.  [Mark Nodine]
    
    ****  Fix parametrized defines calling define with comma.  [Joshua Wise]
    
    * Verilog-Perl 3.024 2008-04-02
    
    ***   Verilog::Parser will now start parsing using the keywords
          based on the Verilog-Perl::language_standard setting.
    
    ****  Fix vhier ignoring --language option.  [Martin Scharrer]
    
    ****  Fix SystemVerilog parameterized defines with `` expansion,
          and fix extra whitespace inserted on substitution. [Vladimir Matveyenko]
    
    ****  Fix missing uwire keyword in Verilog-Perl. [Jonathan David]
    
    ****  Fix parse error on min:typ:max delay pairs, #34575. [Martin Scharrer]
    
    * Verilog-Perl 3.023 2008-02-12
    
    ****  Fix arrayed input/output pins.  [Thomas Ziller]
    
    ****  Fix "output reg unsigned" parse error.
    
    * Verilog-Perl 3.022 2008-01-15
    
    ***   Add ignoring of SystemVerilog enumerations.  [Thomas Ziller]
    
    ****  Fix begin_keywords 1800-2005 error introduced in last release.
    
    * Verilog-Perl 3.021 2008-01-07
    
    ****  Fix endclass keyword parsing.  [David Plumb]
    
    ****  Fix "://" parsing as ":/" operator instead of comment. [Mark Nodine]
    
    * Verilog-Perl 3.020 2007-12-03
    
    **    Add SystemVerilog logic types.  [Thomas Ziller]
          (SystemVerilog support is still a work in progress).
    
    ***   Add SystemVerilog operators += ## @@ :: etc.
    
    ***   Add specify operators &&& => *>.  [Mark Nodine]
    
    ***   Add SystemVerilog times (10ns, etc).
    
    ****  Fix concatenates in for loop assignments.  [Mark Nodine]
    
    ****  Fix endmodule/endfunc callback line numbers.
    
    * Verilog-Perl 3.013 2007-10-18
    
    ****  Fix parsing module #(parameter x,y) declarations. [Oleg Rodionov]
    
    ****  Fix parsing system functions with empty parens. [Oleg Rodionov]
    
    ****  Fix Verilog::Netlist errors having wrong line number. [Oleg Rodionov]
    
    * Verilog-Perl 3.012 2007-09-10
    
    **    Added Verilog::EditFiles module and vsplitmodule example.
    
    * Verilog-Perl 3.011 2007-07-31
    
    ***   Added event trigger -> operator. [Mark Nodine]
    
    ****  Remove preprocessor adding newlines before `line. [Mark Nodine]
    
    * Verilog-Perl 3.010 2007-07-18
    
    ***   Added Parser::endparse callback. [Mark Nodine]
    
    ***   Added SigParser::endmodule, endtaskfunc, and endcell callbacks.
    
    ****  Fix attachment of comments to proceeding cells. [David Chinnery]
    
    * Verilog-Perl 3.002 2007-07-16
    
    ***   Find functions now search backslash escaped names.  [David Chinnery]
    
    ***   Fix vrename breakage in 3.00* releases.  [David Price]
    
    ****  Fix SigParser::comment to call Parser::Comment. [Mark Nodine]
    
    ****  Fix Parser::unreadback to always return value. [Mark Nodine]
    
    ****  Fix g++ bug giving "out of memory" on Cygwin.  [Pongstorn]
    
    * Verilog-Perl 3.001 2007-06-20
    
    ****  Support V2K function/task argument lists.
    
    ****  Fix Preprocessor dropping some `line directives.  [Mark Nodine]
    
    ****  Fix Netlist "not found" errors on primitives, #27624. [Jeff Trull]
    
    * Verilog-Perl 3.000 2007-06-12
    
    Wilson Snyder's avatar
    Wilson Snyder committed
    
    
    **    Note this is a MAJOR release that may have incompatibilities with
          earlier versions, although I've attempted to minimize problems.
          Please email any problems to the author.
    
    **    Verilog::SigParser has been completely rewritten.  The good news is
          it understands almost the entire Verilog 2005 language.  The bad
          news is there are minor incompatibilities with previous versions,
          and the parser now errors out when it does not understand something
          rather than ignoring it.
    
    ***   The Verilog::SigParser->pin callback now passes "" as the pin name
          instead of "pin###" if connecting by position instead of by name.
    
    ***   Added Verilog::SigParser->funcsignal callback for variables declared
          inside a function or task.  #26972.  [Mark Nodine]
    
    ***   Added Verilog::SigParser->instant callbacks for gate primitives.
          #26969, #27062. [Mark Nodine]
    
    ***   Added Verilog::SigParser->parampin callbacks for parameter connections
          to instantiations.
    
    ***   Added Verilog::SigParser->signal_decl callbacks for all module vars,
          including parameters and genvars.
    
    ***   Added Verilog::SigParser->signal_decl callback argument with
          initial values of parameters and wires. [Mark Nodine]
    
    **    Verilog::Parser has been replaced with the front end of the
          SigParser.  The preproc and syscall callbacks were added
    
    ***   Require call to Verilog::Parser->eof() at the end of all parsers.
    
    ***   Changed Verilog::Parser->unreadback() method to not clear state.
          You must now call unreadback('') to clear the unreadback characters.
    
    ***   The long depreciated Verilog::Parse module has been removed.
    
    ****  Fixed Verilog::Parser mis-parsing spaces in numbers, #27070.
    
    ****  Fixed Verilog::SigParser #26141, #26940, #26968, #26969,
          #26970, #26972, #26997, #27009, #27010, #27013,
          #27036, #27037, #27039, #27045, #27062, #27066,
          #27067, #27072.  [Mark Nodine, et al]