Make TODO list a bit clearer
Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
parent
2469b38464
commit
ea9c622865
29
todo_list.md
29
todo_list.md
@ -11,17 +11,19 @@
|
|||||||
- [x] Add support for member accesses in the LLVM emitter
|
- [x] Add support for member accesses in the LLVM emitter
|
||||||
- [x] Add support for packed in the parser
|
- [x] Add support for packed in the parser
|
||||||
- [x] Add support for packed in the LLVM emitter
|
- [x] Add support for packed in the LLVM emitter
|
||||||
- [ ] Add support for nested member accesses
|
- [x] Add support for nested member accesses
|
||||||
- [ ] Unions
|
- [ ] Add support for nested structure initializers (LLVM)
|
||||||
- [ ] Add support for unions in the type checker
|
- [ ] Add support for setting values in struct (uses second ret val)
|
||||||
- [ ] Add support for unions in the LLVM emitter
|
|
||||||
- [ ] Add support for member accesses in the type checker
|
|
||||||
- [ ] Add support for member accesses in the LLVM emitter
|
|
||||||
- [ ] Enums
|
- [ ] Enums
|
||||||
- [ ] Add support for enums in the type checker
|
- [ ] Add support for enums in the type checker
|
||||||
- [ ] Add support for enums in the LLVM emitter
|
- [ ] Add support for enums in the LLVM emitter
|
||||||
- [ ] Add support for member accesses in the type checker
|
- [ ] Add support for member accesses in the type checker
|
||||||
- [ ] Add support for member accesses in the LLVM emitter
|
- [ ] Add support for member accesses in the LLVM emitter
|
||||||
|
- [ ] Unions
|
||||||
|
- [ ] Add support for unions in the type checker
|
||||||
|
- [ ] Add support for unions in the LLVM emitter
|
||||||
|
- [ ] Add support for member accesses in the type checker
|
||||||
|
- [ ] Add support for member accesses in the LLVM emitter
|
||||||
- [ ] Modules
|
- [ ] Modules
|
||||||
- [ ] Add support for modules in the type checker
|
- [ ] Add support for modules in the type checker
|
||||||
- [ ] Modify functions, structures, unions and enums to have names mangling
|
- [ ] Modify functions, structures, unions and enums to have names mangling
|
||||||
@ -33,7 +35,14 @@
|
|||||||
- [ ] Add support for unions in the LLVM emitter
|
- [ ] Add support for unions in the LLVM emitter
|
||||||
- [ ] Add support for member accesses in the type checker
|
- [ ] Add support for member accesses in the type checker
|
||||||
- [ ] Add support for member accesses in the LLVM emitter
|
- [ ] Add support for member accesses in the LLVM emitter
|
||||||
- [ ] Create a self-sustained compiler
|
- [ ] Create a self-sustained compiler/kernel
|
||||||
- [ ] Add a glue code to the compiler to compile itself (basically interface to libc)
|
- [ ] Get a basic UEFI hello world working
|
||||||
- [ ] Create an assembler for x86_64
|
- [ ] Create a kernel that can read the root partition
|
||||||
- [ ] Create a custom backend
|
- [ ] Create a kernel that has some memory management and malloc
|
||||||
|
- [ ] Re-write the compiler frontend for the kernel
|
||||||
|
- [ ] Lexer
|
||||||
|
- [ ] Parser
|
||||||
|
- [ ] Type checker
|
||||||
|
- [ ] Re-write the backend
|
||||||
|
- [ ] Create an assembler for x86_64
|
||||||
|
- [ ] Create a custom backend
|
||||||
|
Loading…
x
Reference in New Issue
Block a user