Add p_set_position()

This commit is contained in:
josh committed 2026-07-11 22:46:21 -04:00
1 parent fb4288d5b9
commit c0016f6d58
8 files changed
+218

No files matched your search

+13
View File
@@ -938,6 +938,19 @@ EOF
expect(results.status).to eq 0
end
it "allows setting the text position via p_set_position()" do
write_grammar <<EOF
token a;
token b;
Start -> a b;
EOF
run_propane(language: language)
compile("spec/test_set_position.#{language}", language: language)
results = run_test(language: language)
expect(results.stderr).to eq ""
expect(results.status).to eq 0
end
it "allows creating a JSON parser" do
ext = language == "cpp" ? "c" : language
write_grammar(File.read("spec/json_parser.#{ext}.propane"))