X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=svparse.py;h=3a495edc8c5ac4e58e9c6432f6ad6c3144592ff5;hb=41c57e96455f92dc8edf111f009a021792ee5946;hp=9822485712d2ef24ce3671c733c0aedcfec34b44;hpb=29f176adeb80ca2a77f8df0f52ace39dca4b2866;p=sv2nmigen.git 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))