delete parser generator. let's try recursive descent

This commit is contained in:
Andrew Kelley
2015-11-23 19:21:52 -07:00
parent 5b663ddbb2
commit 6b911f1e94
4 changed files with 22 additions and 1148 deletions

View File

@@ -21,7 +21,6 @@ include_directories(
)
set(GRAMMAR_TXT "${CMAKE_BINARY_DIR}/simple.txt")
set(PARSER_GENERATED_CPP "${CMAKE_BINARY_DIR}/parser_generated.cpp")
set(ZIG_SOURCES
"${CMAKE_SOURCE_DIR}/src/buffer.cpp"
@@ -30,13 +29,6 @@ set(ZIG_SOURCES
"${CMAKE_SOURCE_DIR}/src/parser.cpp"
"${CMAKE_SOURCE_DIR}/src/tokenizer.cpp"
"${CMAKE_SOURCE_DIR}/src/util.cpp"
${PARSER_GENERATED_CPP}
)
set(PARSERGEN_SOURCES
"${CMAKE_SOURCE_DIR}/src/parsergen.cpp"
"${CMAKE_SOURCE_DIR}/src/util.cpp"
"${CMAKE_SOURCE_DIR}/src/buffer.cpp"
)
set(CONFIGURE_OUT_FILE "${CMAKE_BINARY_DIR}/config.h")
@@ -63,15 +55,3 @@ target_link_libraries(zig LINK_PUBLIC
)
install(TARGETS zig DESTINATION bin)
add_executable(parsergen ${PARSERGEN_SOURCES})
set_target_properties(parsergen PROPERTIES
LINKER_LANGUAGE C
COMPILE_FLAGS ${EXE_CFLAGS})
add_custom_command(
OUTPUT ${PARSER_GENERATED_CPP}
COMMAND parsergen ARGS ${GRAMMAR_TXT} ${PARSER_GENERATED_CPP}
DEPENDS ${GRAMMAR_TXT} ${PARSERGEN_SOURCES}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
)