diff --git a/WORKLOG.md b/WORKLOG.md new file mode 100644 index 0000000..612c819 --- /dev/null +++ b/WORKLOG.md @@ -0,0 +1,17 @@ +Compiler Construction PA1 Worklog +
+
Team: +
Apoorva Ranade(ar6496) +
Sanjar Ahmadov(sa5640) +
Yinqi Sun(ys3540) +
+
Acknowledgments: Provide attribution to any collaborations, external resources, or out-side help. +
+
Indentation: Describe your strategy for handling INDENT and DEDENT tokens. Point to the relevant source files and line numbers. +
A stack is maintained by the lexer to keep track of indentations. A count is accumulated for the number of whitespace characters before the first token. If the count changes from the previous line count, a stack operation is performed. If count increases, another value is added to the stack. If count decreases, the topmost value is popped from the stack. +
+
Challenges: Describe any challenges (besides indentation) you encountered and the way you solved them. Mention the approaches that did not work, if any. +
+
+
Improvements: Describe any improvements you introduced that were not strictly necessary to pass the tests, such as implementing additional functionality, adding new tests, or enabling static analysis. +
Added more tests to rigorously check program flow and indentation.