Skip to content

Commit b58ecea

Browse files
authored
Merge pull request #73 from diffblue/verilog-preprocessor-tokenizer
New tokenizer for the Verilog preprocessor
2 parents fac56d9 + 0466fee commit b58ecea

File tree

6 files changed

+466
-345
lines changed

6 files changed

+466
-345
lines changed

src/verilog/Makefile

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,24 @@
1-
SRC = verilog_language.cpp verilog_y.tab.cpp verilog_lex.yy.cpp verilog_parser.cpp \
2-
expr2verilog.cpp verilog_typecheck.cpp verilog_preprocessor.cpp \
3-
verilog_typecheck_expr.cpp verilog_synthesis.cpp \
4-
verilog_interfaces.cpp verilog_typecheck_base.cpp \
5-
verilog_generate.cpp verilog_parameterize_module.cpp \
6-
verilog_symbol_table.cpp verilog_parse_tree.cpp \
7-
verilog_module.cpp vtype.cpp verilog_typecheck_type.cpp \
8-
verilog_interpreter.cpp
1+
SRC = expr2verilog.cpp \
2+
verilog_generate.cpp \
3+
verilog_interfaces.cpp \
4+
verilog_interpreter.cpp \
5+
verilog_language.cpp \
6+
verilog_lex.yy.cpp \
7+
verilog_module.cpp \
8+
verilog_parameterize_module.cpp \
9+
verilog_parse_tree.cpp \
10+
verilog_parser.cpp \
11+
verilog_preprocessor.cpp \
12+
verilog_preprocessor_lex.yy.cpp \
13+
verilog_preprocessor_tokenizer.cpp \
14+
verilog_symbol_table.cpp \
15+
verilog_synthesis.cpp \
16+
verilog_typecheck.cpp \
17+
verilog_typecheck_base.cpp \
18+
verilog_typecheck_expr.cpp \
19+
verilog_typecheck_type.cpp \
20+
verilog_y.tab.cpp \
21+
vtype.cpp
922

1023
include $(CPROVER_DIR)/config.inc
1124
include $(CPROVER_DIR)/common
@@ -34,6 +47,9 @@ verilog_y.tab.h: verilog_y.tab.cpp
3447
verilog_lex.yy.cpp: scanner.l
3548
$(LEX) -Pyyverilog -o$@ scanner.l
3649

50+
verilog_preprocessor_lex.yy.cpp: verilog_preprocessor_tokenizer.l
51+
$(LEX) -Pyyverilog_preprocessor -o$@ verilog_preprocessor_tokenizer.l
52+
3753
# extra dependencies
3854
verilog_y.tab$(OBJEXT): verilog_y.tab.cpp verilog_y.tab.h
3955
verilog_lex.yy$(OBJEXT): verilog_y.tab.cpp verilog_lex.yy.cpp verilog_y.tab.h

0 commit comments

Comments
 (0)