aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorkartofen <kartofen.mail.0@protonmail.com>2025-08-26 01:17:10 +0300
committerkartofen <kartofen.mail.0@protonmail.com>2025-08-26 01:17:10 +0300
commit46e786db9d1b48b8fbc3502e36f093b755f3e09f (patch)
tree9e279216e68f3fe4b0849d1e07184fe674dc551f /build.sh
parent1c83c514c8108fccfec9764da5e4563b98eb871b (diff)
grammar for the grammar and lexing and parsing of a new language lbp
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh26
1 files changed, 19 insertions, 7 deletions
diff --git a/build.sh b/build.sh
index ea1daef..ae18cd0 100755
--- a/build.sh
+++ b/build.sh
@@ -80,12 +80,24 @@ shared demos/sample-files/gram-defs
leak generate-parser "-o bin/gram -t lalr-table bin/gram-defs.so"
cc demos/sample-files/gram-skeleton "" gram-parser
-leak gram-parser < demos/sample-files/calc.g > bin/calc-gram.c
+# leak gram-parser < demos/sample-files/gram.g > bin/gram-gram.c
+# shared bin/gram-gram
+# leak generate-parser "-o bin/gram -t lalr-table bin/gram-gram.so"
+# cc demos/sample-files/gram-skeleton "" gram2-parser
-shared bin/calc-gram
-leak generate-parser "-o bin/calc -t lalr-table bin/calc-gram.so"
-cc demos/sample-files/calc-skeleton "" calc-parser
+# leak gram2-parser < demos/sample-files/calc.g > bin/calc-gram.c
-leak calc-parser "13*10+9"
-leak calc-parser "-13+20"
-leak calc-parser "1>52?2+3:53"
+# shared bin/calc-gram
+# leak generate-parser "-o bin/calc -t lalr-table bin/calc-gram.so"
+# cc demos/sample-files/calc-skeleton "" calc-parser
+
+# leak calc-parser "13*10+9"
+# leak calc-parser "-13+20"
+# leak calc-parser "1>52?2+3:53"
+
+leak gram-parser < demos/sample-files/lbp.g > bin/lbp-gram.c
+shared bin/lbp-gram
+leak generate-parser "-o bin/lbp -t lalr-table bin/lbp-gram.so"
+
+cc demos/sample-files/lbp-skeleton "util/dict.c" lbp-parser
+leak lbp-parser < demos/sample-files/lbp-code.lbp