-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8cd4579
commit 7338abc
Showing
1 changed file
with
7 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|