A correct and efficient TypeScript type checker and compiler with additional experiments
See the codeA fast and correct TypeScript type checker and compiler with additional experiments
[!IMPORTANT] Ezno is in active development and does not currently support enough features to check existing projects (see blocking issues). Check out the getting started guide for experimenting with what it currently supports.
What Ezno is:
TypeErrors) (as long as definitions are sound)What Ezno is not
Read more about Ezno (in chronological order)
This project is a workspace consisting of a few crates:
| Crate | Lines Of Code | Contains |
|---|---|---|
| checker | Stores for types and contexts, type checking logic and optional synthesis over the parser AST | |
| parser | AST definitions, logic for parsing, AST to string and visiting |
Check out good first issues and comment on discussions! Feel free to ask questions on parts of the code of the checking implementation.
Read CONTRIBUTING.md for information about building and testing.
(top 24 of 113)
1,283 followers · starred Jan 2024
8,907 followers · starred Aug 2024
1,314 followers · starred Jun 2023
1,061 followers · starred Jun 2023
A correct and efficient TypeScript type checker and compiler with additional experiments
See the codeA fast and correct TypeScript type checker and compiler with additional experiments
[!IMPORTANT] Ezno is in active development and does not currently support enough features to check existing projects (see blocking issues). Check out the getting started guide for experimenting with what it currently supports.
What Ezno is:
TypeErrors) (as long as definitions are sound)What Ezno is not
Read more about Ezno (in chronological order)
This project is a workspace consisting of a few crates:
| Crate | Lines Of Code | Contains |
|---|---|---|
| checker | Stores for types and contexts, type checking logic and optional synthesis over the parser AST | |
| parser | AST definitions, logic for parsing, AST to string and visiting |
Check out good first issues and comment on discussions! Feel free to ask questions on parts of the code of the checking implementation.
Read CONTRIBUTING.md for information about building and testing.
(top 24 of 113)
1,283 followers · starred Jan 2024
8,907 followers · starred Aug 2024
1,314 followers · starred Jun 2023
1,061 followers · starred Jun 2023