From 6038241a1b48b5f95c9cc764de3ff32f69292b78 Mon Sep 17 00:00:00 2001 From: Ur Mom Date: Mon, 6 May 2024 12:00:03 +0200 Subject: [PATCH 1/3] initial commit for adding Module Import --- src/yacc/parser.y | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/yacc/parser.y b/src/yacc/parser.y index d6226e4..b052fbf 100644 --- a/src/yacc/parser.y +++ b/src/yacc/parser.y @@ -83,6 +83,8 @@ funcall: Ident paramlist { DEBUG("Function call"); }; assign: Ident '=' expr { DEBUG("Assignment"); }; +moduleimport: KeyImport '"filename"' { DEBUG("Module-Import"); }; + statementlist: statementlist statement | ; From 4ee6be3eb85775d3ff6312ad6aadacd563eb6a9e Mon Sep 17 00:00:00 2001 From: Ur Mom Date: Mon, 6 May 2024 12:09:58 +0200 Subject: [PATCH 2/3] Changed Key for Function name --- src/yacc/parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/yacc/parser.y b/src/yacc/parser.y index b052fbf..9302ec8 100644 --- a/src/yacc/parser.y +++ b/src/yacc/parser.y @@ -83,7 +83,7 @@ funcall: Ident paramlist { DEBUG("Function call"); }; assign: Ident '=' expr { DEBUG("Assignment"); }; -moduleimport: KeyImport '"filename"' { DEBUG("Module-Import"); }; +moduleimport: KeyImport FunFilename { DEBUG("Module-Import"); }; statementlist: statementlist statement | ; From 198c27f67672d698acc7cd1af72c28027dde5b97 Mon Sep 17 00:00:00 2001 From: Ur Mom Date: Tue, 7 May 2024 10:07:00 +0200 Subject: [PATCH 3/3] changed moduleimport in parser --- src/yacc/parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/yacc/parser.y b/src/yacc/parser.y index 9302ec8..d33f562 100644 --- a/src/yacc/parser.y +++ b/src/yacc/parser.y @@ -83,7 +83,7 @@ funcall: Ident paramlist { DEBUG("Function call"); }; assign: Ident '=' expr { DEBUG("Assignment"); }; -moduleimport: KeyImport FunFilename { DEBUG("Module-Import"); }; +moduleimport: KeyImport ValStr { DEBUG("Module-Import"); }; statementlist: statementlist statement | ;