- Mar 06, 2020
-
-
pycsham authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Nicholas Robinson authored
-
pycsham authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Nicholas Robinson authored
- fix for Tests/A3/J1_supermethod_override11/
-
Nicholas Robinson authored
- ClassInterNode better errors - NameNode:checkStatic fix what happens when we encounter a primitive type
-
Xun Yang authored
-
pycsham authored
-
pycsham authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
-
Xun Yang authored
# Conflicts: # MemberNodes.py
-
Xun Yang authored
-
pycsham authored
-
Nicholas Robinson authored
- ExprPrimaryNodes.py:getMethod error is when comparing the two myTypes, one of them is always or mostly always None for some reason, without these checks all tests will fail because NoneType cannot work well with TypeStruct's __eq__ function
-
Nicholas Robinson authored
- added fieldType to FieldNode - added myType to NameNode - fixed NameNode:checkStatic - recursively calling disambigName exactly the same as how we do checkType - starting NameNode:checkType - cleaned up Test.py commented code
-
- Mar 05, 2020
- Mar 04, 2020
-
-
Xun Yang authored
-
Pui Yan Chloe Sham authored
Name disambig See merge request !5
-
pycsham authored
-
pycsham authored
-
pycsham authored
-
pycsham authored
Added code for Name disambiguation. Fixed CFG for field access. Moved test cases to the correct directory. Not tested yet
-
Nicholas Robinson authored
- if class extends no other class and implements no other interface, it should inherit each method from java.lang.Object - switched up a lot of " to be ', for my ocd lol - removed contains attribute in ClassInterNode
-
Nicholas Robinson authored
- add fields to contain set - added inherit set - quick fix for final method getClass in java.lang.Object that was creating errors
-