|
1 | 1 | # Create Your Own Programming Language with Rust
|
| 2 | + |
2 | 3 | <!-- toc -->
|
| 4 | + |
3 | 5 | - [Introduction](intro.md)
|
4 | 6 | - [Crash Course on Computing](crash_course.md)
|
5 | 7 | - [Calculator](01_calculator/calc_intro.md)
|
6 |
| - - [Grammar, Lexer and Parser](01_calculator/grammar_lexer_parser.md) |
7 |
| - - [Abstract Syntax Tree (AST) and Interpreter](01_calculator/ast.md) |
8 |
| - - [Just-In-Time (JIT) Compiler with LLVM](01_calculator/jit_intro.md) |
9 |
| - - [Basic Example](01_calculator/basic_llvm.md) |
10 |
| - - [AST Traversal Patterns](01_calculator/ast_traversal.md) |
11 |
| - - [Exercises](01_calculator/exercise.md) |
12 |
| - - [Virtual Machine (VM), Bytecode and Interpreter](01_calculator/vm.md) |
13 |
| - - [Read-Eval-Print Loop (REPL)](01_calculator/repl.md) |
| 8 | + - [Grammar, Lexer and Parser](01_calculator/grammar_lexer_parser.md) |
| 9 | + - [Abstract Syntax Tree (AST) and Interpreter](01_calculator/ast.md) |
| 10 | + - [Just-In-Time (JIT) Compiler with LLVM](01_calculator/jit_intro.md) |
| 11 | + - [Basic Example](01_calculator/basic_llvm.md) |
| 12 | + - [AST Traversal Patterns](01_calculator/ast_traversal.md) |
| 13 | + - [Exercises](01_calculator/exercise.md) |
| 14 | + - [Virtual Machine (VM), Bytecode and Interpreter](01_calculator/vm.md) |
| 15 | + - [Read-Eval-Print Loop (REPL)](01_calculator/repl.md) |
14 | 16 |
|
15 | 17 | ## TODO
|
16 |
| -- [TODO: Jeslang](404.md) |
17 |
| - - [TODO: Static Typing and Type Inference](404.md) |
18 |
| -- [TODO: Object System and Object Oriented Language](404.md) |
19 |
| -- [TODO: Functional Language](404.md) |
| 18 | + |
| 19 | +- [Jeslang]() |
| 20 | + - [Static Typing and Type Inference]() |
| 21 | +- [Object System and Object Oriented Language]() |
| 22 | +- [Functional Language]() |
20 | 23 |
|
21 | 24 | ## Tentative
|
22 |
| -- [TENTATIVE: Module System and Packaging](404.md) |
23 |
| -- [TENTATIVE: Mini Standard Library](404.md) |
| 25 | + |
| 26 | +- [TENTATIVE: Module System and Packaging]() |
| 27 | +- [TENTATIVE: Mini Standard Library]() |
24 | 28 |
|
25 | 29 | ## Resources
|
26 |
| -- [TODO: Resources](404.md) |
| 30 | + |
| 31 | +- [Resources]() |
0 commit comments