From 21c871d77388b1f75dc8aae13f38ec717957d4d1 Mon Sep 17 00:00:00 2001 From: Harrison Shoebridge Date: Thu, 21 Feb 2019 19:28:13 +1100 Subject: [PATCH] Update README --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0609ab4..17b4a16 100644 --- a/README.md +++ b/README.md @@ -20,24 +20,25 @@ Or alternatively run the `build.bash` and `run.bash` scripts as you need. - [x] Properly scope types - [x] Do a basic static type check for builtin types (number and bool) - [x] Typecheck functions - - [ ] Create some sort of type/operation compatibility table + - [ ] Type aliases - [ ] Custom type support (structs) - Functions - [x] Store/retrieve globals - [x] Create Value table - [x] Call frames - [x] Execute parameterless, return value-less functions (ie. procedures) - - [x] Access parameters inside functions - - [ ] Return values + - [x] Add parameters + - [x] Return values - More language features - [x] `var` statement to declare variable by type with a default value - - [ ] `&&` and `||` - - [ ] `>=` and `<=` + - [x] `&&` and `||` + - [x] `>=` and `<=` + - [ ] Call frames in dynamic list + - [ ] Integer type - [ ] For loop - [ ] While loop - [ ] Else/else-if statements - [ ] Go style multi-statement if statements -- Structs - Another compilation target - [ ] WebAssembly