X-Git-Url: https://git.libre-soc.org/?p=sv2nmigen.git;a=blobdiff_plain;f=svparse.py;h=3a495edc8c5ac4e58e9c6432f6ad6c3144592ff5;hp=9822485712d2ef24ce3671c733c0aedcfec34b44;hb=651baa08ef15d54e85f8e5080e39c829c5f6d3a9;hpb=e2973c57aa90034c4fb3bff4a1de95b0fd1c9ccc diff --git a/svparse.py b/svparse.py index 9822485..3a495ed 100644 --- a/svparse.py +++ b/svparse.py @@ -3,6 +3,7 @@ import sys import lexor import parse_sv import absyn +import pypreproc from ply import * import os @@ -13,7 +14,9 @@ if __name__ == '__main__': print(outputfn) with open(fname) as f: data = f.read() + preproc = pypreproc.Preprocessor() + data = preproc.removeComments(data) parse_sv.absyn = absyn.Absyn(outputfn) yacc.parse(data, debug=parse_sv.yacc2_debug) print("No Error") - parse_sv.absyn.appendComments(data) + parse_sv.absyn.appendComments(preproc.insertDocstrings(data))