We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Let's make it a real thing :)
Item
Body
ExprScopeMap
ItemScope
Resolver
TypeTable
let
i32
f32
bool
when
unless
cond
while
do
return
loop
continue
break
Path
fn
match
mod
::
.
The text was updated successfully, but these errors were encountered:
hir_def
Vec
salsa
Arena
AstIdMap
Idx
SyntaxNodePtr
BodySourceMap
Sorry, something went wrong.
No branches or pull requests
Let's make it a real thing :)
1. Primitive language (WIP)
1-1. Frontend IR
Item
sBody
Body
expressions and patterns intoExprScopeMap
ItemScope
andExprScopeMap
intoResolver
1-2. Simple type inference
TypeTable
1-3. Simple langauge features
let
)i32
,f32
and builtin operatorsbool
when
,unless
,cond
,while
)do
)return
loop
,continue
,break
)1-4. Utilities
1-5. Basic IDE support
1-6. More IRs
2. Extendible the language (TODO)
2-1. User-defined types
Path
)2-2. Missing features
fn
)match
2-3. Generics
2-4. Modules
mod
special form)::
or maybe.
)2-5. Macro support
2-6. Multi file support
3. More IDE features (TODO)
3-1. Features
3-2. Optimizations
3-3. LSP
4. Scripting features
The text was updated successfully, but these errors were encountered: