projects
/
sv2nmigen.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add working preprocessor (creates docstrings)
[sv2nmigen.git]
/
svparse.py
diff --git
a/svparse.py
b/svparse.py
index 9822485712d2ef24ce3671c733c0aedcfec34b44..3a495edc8c5ac4e58e9c6432f6ad6c3144592ff5 100644
(file)
--- a/
svparse.py
+++ b/
svparse.py
@@
-3,6
+3,7
@@
import sys
import lexor
import parse_sv
import absyn
import lexor
import parse_sv
import absyn
+import pypreproc
from ply import *
import os
from ply import *
import os
@@
-13,7
+14,9
@@
if __name__ == '__main__':
print(outputfn)
with open(fname) as f:
data = f.read()
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 = 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)
)