1. 11 Jan, 2019 2 commits
    • feat(overload): add errors caused by overloads · 9b68a48c
      Tianqi Yang authored
      Add errors:
      - AmbiguousNewDeclarationError:
      	Ambiguous new declarations
      		with the same parameter list but different return values
      - ConflictMainError:
      	Multiple main functions
      - MethodCallAmbiguousError:
      	Ambiguous method matches the method call
      - NoMatchMethodError:
      	No method matches the call
      - RedefinitionError:
      	Redefine the same function
      - VarOverrideMethodError:
      	Try to override the method with a variable
      
      Add CommonUtils:
      - copyList: shallow copy a List
    • feat(symbol): add symbol FunctionTable to store the table of a function · df2bb8d4
      Tianqi Yang authored
      - Add symbol FunctionTable to store the overload table of a function
      - Add function isFunctionTable in Symbol to check the type
  2. 08 Jan, 2019 1 commit
  3. 07 Jan, 2019 2 commits