gingerBill
|
f7e9649be4
|
Disable struct field reordering (for the time being)
|
2017-12-12 18:21:40 +00:00 |
|
gingerBill
|
3703ca4df4
|
Explicit procedure group; Remove implicit procedure overloading
|
2017-12-09 18:11:36 +00:00 |
|
gingerBill
|
f0de994059
|
Make core library use procedure groupings rather than normal overloading
|
2017-12-04 22:01:51 +00:00 |
|
gingerBill
|
8035a407a6
|
Remove dead code
|
2017-12-03 20:59:48 +00:00 |
|
gingerBill
|
cfabc0e61f
|
Remove using in arrays; Remove _ non-exported struct fields
Start determining slow parts of the compiler
|
2017-11-28 22:12:33 +00:00 |
|
gingerBill
|
febcd73323
|
Fix merge from essence cross compile #154
|
2017-11-26 11:11:29 +00:00 |
|
Nakst
|
b0d3fbba47
|
essence cross compile
|
2017-11-26 11:03:11 +00:00 |
|
Zachary Pierson
|
4d7fb3e8d6
|
Changed string_has_extension to string_ends_with.
Fixed macOS target triple.
|
2017-11-21 16:16:53 -06:00 |
|
gingerBill
|
74aaa3408f
|
Fix debug symbol generation
|
2017-11-19 16:45:12 +00:00 |
|
gingerBill
|
2a5beee88c
|
Remove /SYMBOLS flag
|
2017-11-19 15:11:07 +00:00 |
|
gingerBill
|
cec9f7abfe
|
Add -debug command (still in development)
|
2017-11-19 15:06:56 +00:00 |
|
gingerBill
|
284a9cd4c3
|
Update usage text
|
2017-11-19 09:57:37 +00:00 |
|
gingerBill
|
5955c101d4
|
Update version
|
2017-11-19 09:56:51 +00:00 |
|
gingerBill
|
b0e3a4e276
|
build_dll replace with -build-mode=dll
|
2017-11-17 20:21:58 +00:00 |
|
gingerBill
|
dffa791607
|
In error messages, remove with '; Fix error messages for switch`
|
2017-11-12 19:00:48 +00:00 |
|
Zachary Pierson
|
6d880bc3bb
|
Added static linking for macOS. Also fixed the build.sh. Thanks, vass :/
|
2017-11-10 16:11:55 -06:00 |
|
vassvik
|
9e0b69312b
|
Fixed foreign import for linux. Modified .gitignore to ignore temp files and files in shared/. Added a Makefile for linux
|
2017-11-10 21:31:13 +01:00 |
|
gingerBill
|
1d4881cbbe
|
Add array programming
|
2017-11-05 14:22:18 +00:00 |
|
gingerBill
|
26ea8f6dcb
|
Syntax: Replace foreign_system_library "kernel.lib" to foreign_library "system:kernel.lib"; Remove keyword: foreign_system_library
|
2017-10-15 12:11:33 +01:00 |
|
Ginger Bill
|
7791c343c4
|
Allow for multiple library collections; Store AstFile as pointer
|
2017-09-10 13:26:14 +01:00 |
|
Ginger Bill
|
8e3b77aba8
|
Library collections
|
2017-09-07 20:55:59 +01:00 |
|
Ginger Bill
|
0fff6a2b74
|
Fix i128 division
|
2017-08-10 23:46:12 +01:00 |
|
Ginger Bill
|
49d337c830
|
v0.6.2; Use Ada_Case for types
|
2017-08-03 21:21:56 +01:00 |
|
Ginger Bill
|
e4a93619db
|
Update gb.h
|
2017-07-31 12:17:53 +01:00 |
|
Ginger Bill
|
4d14b3bcb4
|
Update remove_temp_files
|
2017-07-31 12:15:20 +01:00 |
|
Ginger Bill
|
9f4f5f9346
|
Add -keep-temp-files option
|
2017-07-31 12:06:04 +01:00 |
|
Ginger Bill
|
0fae31fb54
|
Extra type safety; Fix typos
|
2017-07-31 11:36:00 +01:00 |
|
Ginger Bill
|
8987a6630c
|
v0.6.0
|
2017-07-30 22:26:22 +01:00 |
|
Ginger Bill
|
629b248f53
|
Parallelization of the Parser
~66% reduction (unoptimized build)
~30% reduction (optimized build)
|
2017-07-30 19:01:02 +01:00 |
|
Ginger Bill
|
dbddec33c8
|
Internal changes; thread.odin for windows only
|
2017-07-20 23:57:56 +01:00 |
|
Ginger Bill
|
c63cb98019
|
Fix else do
|
2017-07-07 17:50:45 +01:00 |
|
Ginger Bill
|
773cf5ca08
|
Add -show-timings; Clean up polymorphic procedure code a bit
|
2017-07-07 15:26:49 +01:00 |
|
Ginger Bill
|
2db03cb4a5
|
Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions
|
2017-07-06 22:43:55 +01:00 |
|
Ginger Bill
|
69f7382eec
|
Implicit parametric polymorphic procedures
|
2017-06-29 20:56:18 +01:00 |
|
Ginger Bill
|
7e3293fc20
|
Fix odin version printing
|
2017-06-29 16:08:30 +01:00 |
|
Ginger Bill
|
c4081393c1
|
Fix typo for some built-in procedures
|
2017-06-25 17:36:10 +01:00 |
|
Ginger Bill
|
1d81b73df9
|
Basic command line flags: e.g. -opt=0
|
2017-06-24 22:58:50 +01:00 |
|
Ginger Bill
|
bba088bee7
|
Use UTF-8 command line on windows
|
2017-06-24 11:42:49 +01:00 |
|
Ginger Bill
|
5427d14416
|
Code will compile as 32 bit but will causes errors in the linker on Windows
|
2017-06-19 15:55:09 +01:00 |
|
Ginger Bill
|
126f7aa892
|
Begin work on documentation generation
|
2017-06-18 23:16:57 +01:00 |
|
Ginger Bill
|
4236519b84
|
#location(..) and #call_location
|
2017-06-18 14:36:06 +01:00 |
|
Ginger Bill
|
2a89d8021c
|
Use templated Array with bounds checking
|
2017-06-08 12:54:52 +01:00 |
|
Ginger Bill
|
13deb4706c
|
Update String to use overloading
|
2017-06-08 12:37:07 +01:00 |
|
Ginger Bill
|
9b61adb97d
|
Build as C++
|
2017-06-08 12:03:40 +01:00 |
|
Ginger Bill
|
4d30ef7eda
|
Change extensions .cpp to .c
|
2016-11-23 12:29:50 +00:00 |
|
Ginger Bill
|
aa2bcb166f
|
typedef struct and start removing auto
|
2016-11-23 11:07:35 +00:00 |
|
Ginger Bill
|
8ecfca0c9b
|
Remove templated Map; replace with #include macro "templates" trick
|
2016-11-23 10:36:48 +00:00 |
|
Ginger Bill
|
cb7b9a413d
|
Remove Array<T> and replace with macro version
|
2016-11-22 21:29:57 +00:00 |
|
Ginger Bill
|
3517f96668
|
Remove: string overloads; defer
|
2016-11-22 20:29:46 +00:00 |
|
Ginger Bill
|
36ad9dae43
|
128 bit integers
Kind of works but may be buggy due to LLVM not actually sure
|
2016-11-22 00:13:52 +00:00 |
|