Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitba91b1efb380372c8369e773d0dce1952147d94c (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-11-16 22:02:33 +0200
Committer
 Syndamia <kamen@syndamia.com>
2022-11-16 22:02:33 +0200
Files18028eeec27be40ebb6c5a7c43beef23fee6844d
uni-projects-ba91b1efb380372c8369e773d0dce1952147d94c.tar
uni-projects-ba91b1efb380372c8369e773d0dce1952147d94c.tar.gz
uni-projects-ba91b1efb380372c8369e773d0dce1952147d94c.zip
Parent387ec42070ea17cd57658d3386b0529ca9be1782 (diff)
[IPL/HW02] Fixed line ordering and spacing not being properly preserved and/or handled
1 files changed, 3 insertions, 2 deletions
-rw-r--r--Year 2/Implementation of Programming Languages/Homework 02/codefold.y5
diff --git a/Year 2/Implementation of Programming Languages/Homework 02/codefold.y b/Year 2/Implementation of Programming Languages/Homework 02/codefold.y
index b3cf152..d6d4b4b 100644
--- a/Year 2/Implementation of Programming Languages/Homework 02/codefold.y
+++ b/Year 2/Implementation of Programming Languages/Homework 02/codefold.y
@@ -25,8 +25,9 @@ char* concatperm3(char *first, char *second, char *third);
%%
start:
- | stlist start { printf("%s", $1); free($1); }
- | terminal start { printf("%s", $1); free($1); }
+ | start stlist { printf("%s", $2); free($2); }
+ | start terminal { printf("%s", $2); free($2); }
+ | start NEWLINE { printf("\n"); }
stlist: LBRACKET RBRACKET { $$ = lrbrackets(); }
| LBRACKET list RBRACKET { $$ = concatperm3(LBRACKET_SPAN, $2, RBRACKET_SPAN); }