From f2bef76fb369d4c9c3e53dca60eb78b75bb02d97 Mon Sep 17 00:00:00 2001 From: kartofen Date: Thu, 3 Jul 2025 19:11:36 +0300 Subject: working more or less parser generator (no semantic action, so pretty much useless --- build.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index d7b6f33..7b39c8c 100755 --- a/build.sh +++ b/build.sh @@ -28,8 +28,7 @@ function leak # cc clr-table "-D_CLR_TABLE_STANDALONE -D_LAZY_LALR" # cc lr-parser -D_LR_PARSER_STANDALONE # cc demos/instant-parser -cc demos/generate-parser -shared demos/sample-files/defs + # leak lexer # leak recursive-ascent @@ -39,4 +38,12 @@ shared demos/sample-files/defs # leak clr-table # leak lr-parser # leak instant-parser -leak "generate-parser bin/defs.so" + +#--------------------------------------------------------------------------------------------------# + +cc demos/generate-parser +shared demos/sample-files/defs + +leak "generate-parser bin/defs.so" > bin/generated.c +cc demos/sample-files/parser-skeleton # this includes bin/generated.c +leak parser-skeleton -- cgit v1.2.3