Update readme todo
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -5,8 +5,9 @@
|
|||||||
*.4c
|
*.4c
|
||||||
*.bin
|
*.bin
|
||||||
*.rdbg
|
*.rdbg
|
||||||
start.bat
|
*.out
|
||||||
|
|
||||||
*.c
|
*.c
|
||||||
|
|
||||||
backup*
|
backup*
|
||||||
|
start.bat
|
||||||
__pycache__
|
__pycache__
|
||||||
12
README.md
12
README.md
@@ -120,14 +120,14 @@ Dot :: (a: Vec3, b: Vec3): F32 ;; return a.x*b.x + a.y*b.y + a.z*b.z
|
|||||||
- [x] Conditional compilation, you can include files based on a pattern:
|
- [x] Conditional compilation, you can include files based on a pattern:
|
||||||
- [x] "$os_multimedia.core" expands to "win32_multimedia.core" or "unix_multimedia.core" depending on the platform.
|
- [x] "$os_multimedia.core" expands to "win32_multimedia.core" or "unix_multimedia.core" depending on the platform.
|
||||||
|
|
||||||
- [ ] Platforms
|
- [x] Platforms
|
||||||
- [x] Conditional compilation
|
- [x] Conditional compilation
|
||||||
- [x] Windows
|
- [x] Windows
|
||||||
- [ ] Unix
|
- [x] Linux (Only tested on ubuntu)
|
||||||
- [ ] Paths
|
- [x] Paths
|
||||||
- [ ] Reading files
|
- [x] Reading files
|
||||||
- [ ] Listing files
|
- [x] Listing files
|
||||||
- [ ] Virtual memory
|
- [x] Virtual memory
|
||||||
|
|
||||||
- [ ] Language constructs
|
- [ ] Language constructs
|
||||||
- [x] Standard constructs like if, for loop etc.
|
- [x] Standard constructs like if, for loop etc.
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
clang core_main.cpp -O0 -Wall -Wno-unused-function -fno-exceptions -fdiagnostics-absolute-paths -g -o core
|
clang core_main.cpp -O0 -Wall -Wno-unused-function -fno-exceptions -fdiagnostics-absolute-paths -g -o core.out
|
||||||
@@ -312,7 +312,7 @@ compile_file(String filename, U32 compile_flags = COMPILE_NULL){
|
|||||||
#if OS_WINDOWS
|
#if OS_WINDOWS
|
||||||
String compiler_call = string_fmt(scratch, "clang.exe program.c -Wall -Wno-unused-function -Wno-parentheses-equality -g -o a.exe -lgdi32 -luser32 -lwinmm");
|
String compiler_call = string_fmt(scratch, "clang.exe program.c -Wall -Wno-unused-function -Wno-parentheses-equality -g -o a.exe -lgdi32 -luser32 -lwinmm");
|
||||||
#else
|
#else
|
||||||
String compiler_call = string_fmt(scratch, "clang program.c -std=c99 -Wall -Wno-unused-function -g -o a.out");
|
String compiler_call = string_fmt(scratch, "clang program.c -std=c99 -Wall -Wno-unused-function -Wno-parentheses-equality -g -o a.out");
|
||||||
// String compiler_call = string_fmt(scratch, "tcc program.c -Wall -g -o a.out");
|
// String compiler_call = string_fmt(scratch, "tcc program.c -Wall -g -o a.out");
|
||||||
#endif
|
#endif
|
||||||
log_trace("%Q", compiler_call);
|
log_trace("%Q", compiler_call);
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ Current:
|
|||||||
- [ ] Foreign import that would link library
|
- [ ] Foreign import that would link library
|
||||||
- [ ] String in Language.core
|
- [ ] String in Language.core
|
||||||
- [ ] Way to import and force evaluate #import_lazy #import ?
|
- [ ] Way to import and force evaluate #import_lazy #import ?
|
||||||
- [ ] Unix port
|
|
||||||
|
|
||||||
- [ ] Imports are leaking names ! Multimedia leaks windows stuff
|
- [ ] Imports are leaking names ! Multimedia leaks windows stuff
|
||||||
- [ ] Test and bulletproof any, slices
|
- [ ] Test and bulletproof any, slices
|
||||||
|
|||||||
Reference in New Issue
Block a user