-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Mike Lam edited this page Nov 7, 2017
·
34 revisions
Welcome to the less-java wiki!
TODO list:
- all: testsuite
- test harness for invalid programs (11/20)
- test harness to detect crashes and hangs
- test harness for Java output
- add more tests! (11/20)
- reformat output from JUnit
- feature: scanner-based input (11/20)
- major feature: debug type inference
- fix non-halting problem (11/20)
- instantiate universal types at function calls (11/20)
- feature: reimplement Decaf static analysis (11/28)
- duplicate symbols
- return/break locations
- expression types
- function parameters
- feature: runtime exception handler
- design: data types (int, float, string)
- design: collections (list, set, map)
DONE:
- refactoring:
Program -> ( Func | Stmt | Test ) *
(10/24) - major feature: unit tests (10/17)
- test harness for compiled program output (10/17)
- feature: vim highlighting! (10/10)
- major feature: universal type inference (10/10)
- parser: let function names contain digits (9/26)
- parser: add comments (9/26)
- add type annotations to all
type-inference.lj
functions (9/26)
- add type annotations to all
- parser: fix operator precedence (9/19)
- codegen: print to stdout (9/19)