- Built a lex analyzer using a Deterministic finite automata implementing a regular grammar
- Built an LL(1) parser with non-ambiguous, non-left recursive and left factored grammar
- Made use of virtual threads and concurrent collections data structure (LinkedBlockingQueue) to run the lexer and parser parallely
- Implemented visitor pattern to traverse the AST generated by the LL(1) parser
-
Notifications
You must be signed in to change notification settings - Fork 0
Shaurya-GitH/Compiler-practice
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Compiler practice
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published