Giters
domfarolino
/
compiler
A compiler for Wilsey's compiler "theory" class
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
1
Watchers:
4
Issues:
34
Forks:
domfarolino/compiler Issues
☔Publish repository
Closed
a year ago
Consider using std::optional for SymbolRecord::getSymbol
Updated
5 years ago
Clean up final array implementation
Updated
5 years ago
Add design doc links to README
Updated
5 years ago
Lexer needs to handle comments appropriately
Closed
5 years ago
☔ Enable CodeGen
Closed
5 years ago
Add built-ins to the symbol table as valid functions
Closed
5 years ago
Comments count
1
RelationPrime CodeGen comments
Closed
5 years ago
Runtime array bounds checking?
Updated
5 years ago
Comments count
1
ProcedureCall needs stronger type checking
Closed
5 years ago
Comments count
1
Array type checking needs completed
Closed
5 years ago
Introduce array_length() method to SymbolRecord
Closed
5 years ago
Add CodeGen TODOs
Closed
5 years ago
Implement return statement parsing
Closed
5 years ago
Minus (-) symbol before an array <name>?
Updated
5 years ago
Should Floats be compatible with Bools?
Updated
5 years ago
Symbol table insight should show procedure parameters
Updated
5 years ago
☔ Future changes
Updated
5 years ago
Type checking needs finished in <expression> usages
Closed
5 years ago
Parser::Destination doesn't seem to use its SymbolRecord argument
Closed
5 years ago
Comments count
1
How should not-yet-assigned variables behave?
Closed
5 years ago
Comments count
1
Parser::Factor() should pass back a SymbolRecord not SymbolType
Closed
5 years ago
Factor out a Type/Casting module
Updated
5 years ago
ProcedureCall errors must show up in the correct order
Updated
5 years ago
Change comment `Assert`s to functional asserts
Updated
5 years ago
Should Lexer be a singleton?
Updated
5 years ago
Should ScopeManager be a singleton?
Updated
5 years ago
Figure out better parser error resyncing
Updated
6 years ago
Capture procedure parameter usage in symbol
Closed
6 years ago
☔ Creators of SymbolRecord should insert the record into a scope
Updated
6 years ago
Simplify QueueSymbolError usage
Updated
6 years ago
"Expected" errors should include what was found
Closed
6 years ago
Lexer should be case-insensitive
Updated
6 years ago
Finish lexer
Closed
6 years ago