parser start
This commit is contained in:
parent
7fecbd04b3
commit
c76b84682a
14 changed files with 589 additions and 21 deletions
4
makefile
4
makefile
|
|
@ -11,7 +11,7 @@ $(TARGET): build/parser.o build/lexer.o build/main.o
|
|||
build/parser.cpp build/parser.hpp: src/parser.y | build
|
||||
$(BISON) -d -o build/parser.cpp src/parser.y
|
||||
|
||||
build/lexer.cpp build/lexer.hpp: src/lexer.l build/parser.hpp src/scanner.hpp src/indent_stack.hpp| build
|
||||
build/lexer.cpp build/lexer.hpp: src/lexer.l build/parser.hpp src/scanner.hpp src/indent_stack.hpp build
|
||||
$(FLEX) --header-file=build/lexer.hpp -o build/lexer.cpp src/lexer.l
|
||||
|
||||
build/%.o: build/%.cpp
|
||||
|
|
@ -20,6 +20,8 @@ build/%.o: build/%.cpp
|
|||
build/%.o: src/%.cpp | build
|
||||
$(CXX) -c $(ARGS) $< -o $@
|
||||
|
||||
src/ast.hpp: src/ast/base.hpp src/ast/expressions.hpp src/ast/literals.hpp src/ast/operators.hpp src/ast/statements.hpp src/ast/string_utils.hpp
|
||||
|
||||
build:
|
||||
mkdir -p build
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue