summaryrefslogtreecommitdiff
path: root/st
AgeCommit message (Expand)Author
2024-05-11Further simplifications to SymbolTablebd-912
2024-05-11Changed SymbolTable to throw and exception when searching for missing entriesbd-912
2024-05-11Fix three more bugs related to stbd-912
2024-05-10Require parameters to match exactly in SymbolTable for non-overwritebd-912
2024-05-10Fix introduced error with ClassInstance.equals double usagebd-912
2024-05-10More examples, another small fix for detecting overloadsbd-912
2024-05-10Fixed many issues with overloading in extensionsbd-912
2024-05-09Many final bug-fixes in heat visitor, symbol tablebd-912
2024-04-26HeatVisitor pass all positive testsbd-912
2024-04-26HeatVisitor MessageSend anonymous, observe Factorial + others passbd-912
2024-04-26Implemented some basic HeatVisitor rulesbd-912
2024-04-26Added skeleton files in "heat" libary, successor to TypeCheckSimpbd-912
2024-04-25Files I forgot to addbd-912
2024-04-25Fix message send to handle class variablesbd-912
2024-04-25BoilVisitor changes to Allocationbd-912
2024-04-25BoilVisitor.MessageSend for Bracket, proper class Extension in STbd-912
2024-04-25Fix last new bug in BoilVisitor from symt changessymbol-table-new-keybd-912
2024-04-25Fix first bugs in BoilVisitor for new SymbolTablebd-912
2024-04-25Rewrote Symbol Table to be more context aware and avoid collisionsbd-912
2024-04-25Basic support for 'extended' classes in SymbolTablebd-912
2024-04-25Rewrote SymbolTable to add uniqueness to stored tokensbd-912
2024-04-23Cleanup BoilSimp -> BoilVisitorbd-912
2024-04-20Non-function live-interval computation algorithmbd-912
2024-04-19Global PrintFilter -> MinimalLoggerbd-912
2024-04-16Properly use Assignment Statement, rather than putting in Allocationbd-912
2024-04-15Allow MethodInstance to keep track of parent classbd-912
2024-04-14Proper Allocation sizes for Boil VarDeclarationbd-912
2024-04-11Very simple argument passing Boil.MessageSendbd-912
2024-04-09Partial arguments in Vaporize.MessageSend, Typecheck for milestonebd-912
2024-04-09Finished Vaporize.MessageSendbd-912
2024-04-08J2V works for simple examplesbd-912
2024-04-07Update vaporize visitor for new ST, observe hard work pay offbd-912
2024-04-07More bugfixes in ST, changes to scopingbd-912
2024-04-06Add SymTableTopDown, changes to SymbolTable to make it possiblebd-912
2024-04-06Added SymTableFirst, the completed first visitorbd-912
2024-04-06Add test file, fix minor issues in SymbolTablebd-912
2024-04-06Untested SymbolTable full implementationbd-912
2024-04-06Rewrite SymbolTable again P1bd-912
2024-04-02Store SymTable child information as an array of stringsbd-912
2024-03-31Partial implementation of full class definition storing in SymTablebd-912
2024-03-31Added argument+parameter storing for methods to SymbolTablebd-912
2024-03-27SymbolTable to separate library, Class/Method Instancesbd-912