Skip to content

gburdell/parser

Repository files navigation

13-aug-2015
===========
+ release r2.2.0.
+ replace SLF parser w/ fast/minimum (get cell only).
+ drop redundant `line when -E is used.
+ jre1.8.0_25-b17

3-jul-2015
==========
+ release r2.1.0.
+ added --keep_var_in_flatf option.

6-may-2015
==========
+ release r2.0.29.
+ continue testing.
+ adds support for undef-only source files.

17-jan-2015
===========
+ release r2.0.9.
+ continue testing.
+ the -E <postvpp> option is pretty cool: allows you to flatten out the
  complete (post) preprocessor output into one single file.

11-dec-2014
===========
+ release r2.0.4.
+ fix redefine checking to squeeze (whitespace) before compare.
  thus quelch false-messages.

09-dec-2014
===========
+ release r2.0.3.
+ added support for `(space)*macro
+ added support for `undef
+ added option --sfcu to specify single-file compilation unit semantics
  as defined in LRM (3.12.1 Compilation units).  Use in analyze is for
  correct use during `undef directives processing.

07-dec-2014
===========
+ Continue testing, release r2.0.1.
+ added support for token-paste '``' operator in sysvlog.
+ added '--redefn_lvl' option to analyze to control macro redefinition check.
+ NOTE: tested on *Nix system with:
    + jruby 1.7.13 (1.9.3p392) 2014-06-24 43f133c i
      on Java HotSpot(TM) 64-Bit Server VM 1.7.0_07-b10 [linux-amd64]
    + java version "1.7.0_07"
      Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
      Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

02-dec-2014
===========
+ Major refactor to replace antlr-based SysVlog parser with one from apfe
  (which used PEG-type parser runtime.  See gburdell/apfe.)

+ Pushed tag analyze_r2.0 (consider beta quality).

+ Added '--msg_lvl 0..3' option to analyze (ruby side) to support finer-grained
  messaging.

19-dec-2013
===========
+ fixed: case where file a/b/c/d.v has `include "./e.vh".
         Need to implicitly add dir of including-source a/b/c to incdir.

23-mar-2013
===========
+ fixed: remove space from full-instance name generated into --inst_tcl.

11-mar-2013
===========
+ added --inst_mode 0|1 to analyze to track cell instances from SLF files.

23-jul-2012
===========

+ pushed tag analyze_r1.1.7 which fixed issue in slf
  to support -,+ in number.

+ fixed sysvlog.g to add syntactic predicate to primary
  for conflict resolution for function call (earlier priority).

18-jul-2012
===========

+ pushed tag analyze_r1.1.6 which fixed issue in slf libname
  to support -,+ in name.

+ fixed known bug w/ stack dump on unresolved top with no instances.

14-may-2012
===========
+ pushed tag analyze_r1.1.5 which adds support for interface instance
  tracking in apps/analyze (run as bin/analyze).

+ only required minor perturbations to sysvlog.g and Tracker.java.

14-dec-2011
===========
+ grabbed source from https://sourceforge.net/projects/v2kparse/
  (thanx kpfalzer), and embelished it w/ some improvements:
  SystemVerilog and Vhdl parsers.

+ Imported into netbeans: https://netbeans.org (v7.0.1)
+ Projects uses antlr-2.7.7: https://www.antlr2.org