Checkpoint ongoing work
authorNot Zed <notzed@gmail.com>
Tue, 11 Apr 2023 10:40:53 +0000 (20:10 +0930)
committerNot Zed <notzed@gmail.com>
Tue, 11 Apr 2023 10:40:53 +0000 (20:10 +0930)
commit6131567bf31701218a5c5b2e88b54943bf0ab874
treedacf82b174151dde70502361a3b1e5e45e6eb236
parent0b18c1a4ed93c5373ae2e12ad11ad11306c56d2e
Checkpoint ongoing work
 - Rejigged grammar to support:
  + Chained function calls
  + field references
  + multiple variables in declarations
  + assignments to calculated fields
  + more correct operator precedence
 - fixed instance field/method resolution
src/notzed.scripta/classes/au/notzed/scripta/AST.java
src/notzed.scripta/classes/au/notzed/scripta/ASTBuilder.java
src/notzed.scripta/classes/au/notzed/scripta/ASTPrinter.java
src/notzed.scripta/classes/au/notzed/scripta/ASTVisitor.java
src/notzed.scripta/classes/au/notzed/scripta/Compiler.java
src/notzed.scripta/classes/au/notzed/scripta/Generator.java
src/notzed.scripta/classes/au/notzed/scripta/Imports.java
src/notzed.scripta/gen/ScriptA.g4