progress toward more complex parser gen

This commit is contained in:
Andrew Kelley
2015-11-04 17:15:46 -07:00
parent c36cd9d313
commit 174baa49bd
9 changed files with 151 additions and 101 deletions

View File

@@ -21,14 +21,15 @@ include_directories(
)
set(GRAMMAR_TXT "${CMAKE_BINARY_DIR}/simple.txt")
set(PARSER_CPP "${CMAKE_BINARY_DIR}/parser.cpp")
set(PARSER_GENERATED_CPP "${CMAKE_BINARY_DIR}/parser_generated.cpp")
set(ZIG_SOURCES
"${CMAKE_SOURCE_DIR}/src/main.cpp"
"${CMAKE_SOURCE_DIR}/src/util.cpp"
"${CMAKE_SOURCE_DIR}/src/buffer.cpp"
"${CMAKE_SOURCE_DIR}/src/tokenizer.cpp"
${PARSER_CPP}
"${CMAKE_SOURCE_DIR}/src/parser.cpp"
${PARSER_GENERATED_CPP}
)
set(PARSERGEN_SOURCES
@@ -68,8 +69,8 @@ set_target_properties(parsergen PROPERTIES
add_custom_command(
OUTPUT ${PARSER_CPP}
COMMAND parsergen ARGS ${GRAMMAR_TXT} ${PARSER_CPP}
OUTPUT ${PARSER_GENERATED_CPP}
COMMAND parsergen ARGS ${GRAMMAR_TXT} ${PARSER_GENERATED_CPP}
DEPENDS ${GRAMMAR_TXT} ${PARSERGEN_SOURCES}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
)