Skip to content

Commit

Permalink
todo.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert-M-Lucas committed Aug 10, 2024
1 parent 8cd4579 commit 7338abc
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions todo.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@

- Add support for .. in imports
- Add support for preceding / in import path to use absolute (relative to main.why) path
- Namespacing
- Add proper imports
- Make the name resolver create a HashMap<FileID, (Vec<TypeID>, Vec<FunctionID>)>
- Make the name resolver support uses and imports
- Have the open set be a HashMap<FileID, Vec<FunctionID>
- Select the FileID with the most functions to compile and do all of those first
- When switching between files being compiled, rebuild the Tree used to find types when compiling

- Add array support
- Move all Type name -> TypeRef resolution to pre-evaluation
- Add proper size evaluation in GlobalDefinitionsTable for array types
- Add support for arrays into UnresolvedTypeRefToken
- Add [int; 12] / &[int; 12] parsing support into UnresolvedTypeRefToken
- Add support for parsing array literals
- Add evaluation support for array literals

- Improve type system

0 comments on commit 7338abc

Please sign in to comment.