Skip to content
Snippets Groups Projects
  1. Mar 11, 2020
    • Nicholas Robinson's avatar
      reachability basics · 101e58b8
      Nicholas Robinson authored
      - change Test.py to run reachabilityChecking
      - basic ASTNode reachCheck
      - implemented reachability in: MethodNode, IfNode, WhileNode, ReturnNode
      - tiny bit of cleanup (whitespace)
      101e58b8
  2. Mar 07, 2020
    • Nicholas Robinson's avatar
      a2 GlobalEnv:getNode fixes · 4c111a8d
      Nicholas Robinson authored
      - show elapsed time in Test.py
      - GlobalEnv no more '.' in front of types without a package
      - lots of GlobalEnv:getNode fixes
      - fixing but still testing GlobalEnv:weedGlobalEnv
      - cleaned up some comments
      4c111a8d
  3. Mar 06, 2020
    • Nicholas Robinson's avatar
      NameNode & disambigName & checkType stuff · 5095c3ae
      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
      5095c3ae
  4. Mar 04, 2020
  5. Mar 03, 2020
  6. Feb 28, 2020
  7. Feb 27, 2020
  8. Feb 26, 2020
    • Nicholas Robinson's avatar
      ClassNode Hierarchy Checks · 9bc45ca0
      Nicholas Robinson authored
      9bc45ca0
    • Nicholas Robinson's avatar
      Environment & ClassNode linkType · 374e5212
      Nicholas Robinson authored
      - added CompEnv, which is a special enviornment for CompNode where it
      also stores the imported stuff and the package name, so you can search
      the globalEnv with those as well
      - added type linking to ClassNode, where it checks the extends and
      implements classes/interfaces and makes sure that they are real, and
      stores them as the nodes in ClassNode
      374e5212
  9. Feb 22, 2020
  10. Feb 21, 2020
  11. Feb 20, 2020
  12. Feb 12, 2020
    • Nicholas Robinson's avatar
      AstBuilding & Cleaning · 61c703f4
      Nicholas Robinson authored
      - added AstBuilding.py
      - new AstNodes.py that stores all Nodes and different types that we'll
      create
      - cleaned up Parsing.py heavily, now returns the parse tree
      - cleaned up Test.py as best I could to accomodate everyone
      - removed not needed file utils.py
      - commented out my code in Weeding.py
      61c703f4
Loading