Fixed TODO list for gitea's gay markdown renderer

This commit is contained in:
Mattia Giambirtone 2022-11-05 14:31:52 +01:00
parent b93ac201f2
commit edb6fdb7e6
1 changed files with 16 additions and 16 deletions

View File

@ -65,28 +65,28 @@ In no particular order, here's a list of stuff that's done/to do (might be incom
Toolchain:
- Tokenizer (with dynamic symbol table) [X]
- Parser (with support for custom operators, even builtins) [X]
- Compiler [ ] -> Being written
- Tokenizer (with dynamic symbol table)
- Parser (with support for custom operators, even builtins)
- Compiler - > Being written
- VM [ ] -> Being written
- Bytecode (de-)serializer [X]
- Static code debugger [X]
- Runtime debugger/inspection tool [ ]
- Bytecode (de-)serializer
- Static code debugger
- Runtime debugger/inspection tool
Type system:
- Custom types [ ]
- Intrinsics [X]
- Generics [X]
- Functions [X]
- Closures [X]
- Custom types
- Intrinsics
- Generics
- Functions
- Closures
Misc:
- Pragmas [X]
- Attribute resolution [ ]
- UFCS [ ]
- Import system with namespaces and visibility control [X]
- Pragmas
- Attribute resolution
- UFCS
- Import system with namespaces and visibility control
@ -100,7 +100,7 @@ have been implemented alredady):
- Nim backend
- Structured concurrency
- Capability-based programming (i.e. functions are passed objects to act on the real world)
- Parametric Polymorphism (with untagged typed unions) [X]
- Parametric Polymorphism (with untagged typed unions)
- Simple OOP (with multiple dispatch!)
- RTTI, with methods that dispatch at runtime based on the true type of a value
- Limited compile-time evaluation (embed the Peon VM in the C/C++/Nim backend and use that to execute peon code at compile time)