refactor!: rename stage flag to emit

This commit is contained in:
Amaan Qureshi 2025-09-19 21:30:15 -04:00 committed by Amaan Qureshi
parent 60c3bed6a4
commit 311585d304
5 changed files with 21 additions and 23 deletions

View file

@ -572,10 +572,10 @@ pub fn generate_grammar_files(
"},
indoc! {r"
$(SRC_DIR)/grammar.json: grammar.js
$(TS) generate --stage=json $^
$(TS) generate --emit=json $^
$(PARSER): $(SRC_DIR)/grammar.json
$(TS) generate --stage=parser $^
$(TS) generate --emit=parser $^
"}
);
write_file(path, contents)?;
@ -623,14 +623,14 @@ pub fn generate_grammar_files(
add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/grammar.js"
COMMAND "${TREE_SITTER_CLI}" generate grammar.js
--stage=json
--emit=json
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMENT "Generating grammar.json")
add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/parser.c"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json"
COMMAND "${TREE_SITTER_CLI}" generate src/grammar.json
--stage=parser --abi=${TREE_SITTER_ABI_VERSION}
--emit=parser --abi=${TREE_SITTER_ABI_VERSION}
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMENT "Generating parser.c")
"#}