gingerBill
|
96fc9138d4
|
Do using Foo :: enum at the type_decl stage
|
2018-07-29 11:29:20 +01:00 |
|
gingerBill
|
6512a3e5f2
|
using Foo :: enum {A, B, C}; len(Foo)
|
2018-07-29 10:50:15 +01:00 |
|
gingerBill
|
5fe4c33d0e
|
Allow importation of core:builtin to get built-in entities
|
2018-06-17 21:46:37 +01:00 |
|
gingerBill
|
4d9d38cc28
|
Move TypeAndValue to Ast from Map
|
2018-06-17 16:35:22 +01:00 |
|
gingerBill
|
5b71ffd4f9
|
Rename clone_ast_node to clone_ast
|
2018-06-17 11:03:26 +01:00 |
|
gingerBill
|
c2ca24a486
|
Big renaming: AstNode to Ast
|
2018-06-17 10:58:59 +01:00 |
|
gingerBill
|
e5aff6fd6d
|
Minimize AstNode size
|
2018-06-17 10:48:50 +01:00 |
|
gingerBill
|
3eb8aa8268
|
Modify CommentGroup parsing
|
2018-06-17 10:29:20 +01:00 |
|
gingerBill
|
881f667558
|
Change how context <- is parsed to remove the need for a look-ahead
|
2018-06-11 18:02:04 +01:00 |
|
gingerBill
|
0a99595efe
|
Remove using in stuff
|
2018-06-11 17:34:57 +01:00 |
|
gingerBill
|
268491b224
|
Use global arena for AstNode allocations
|
2018-06-09 19:53:06 +01:00 |
|
gingerBill
|
6eb505a677
|
Comment based build tags for packages (basic and temporary)
|
2018-05-28 20:59:06 +01:00 |
|
gingerBill
|
b7858a66b9
|
Parallelize per file rather than per package
|
2018-05-28 12:06:50 +01:00 |
|
gingerBill
|
547a2831c7
|
Clean up name mangling by using unique package names per project
|
2018-05-27 22:09:11 +01:00 |
|
gingerBill
|
5c52ffe24e
|
Reorganize runtime package
|
2018-05-27 21:22:25 +01:00 |
|
gingerBill
|
307977d4cf
|
Remove dead code
|
2018-05-27 13:30:18 +01:00 |
|
gingerBill
|
1beff539d7
|
Single file "main" file
|
2018-05-27 13:22:24 +01:00 |
|
gingerBill
|
df578d6ec5
|
Allow for either .odin file or directory as the initial start
|
2018-05-27 11:40:27 +01:00 |
|
gingerBill
|
6aae381e83
|
Move ODIN_* platform constants to core:os
|
2018-05-27 11:03:46 +01:00 |
|
gingerBill
|
7ee9051a56
|
IR now builds with the new package system
|
2018-05-27 10:49:14 +01:00 |
|
gingerBill
|
eb11edabe0
|
Add file scopes for the packages
|
2018-05-27 00:10:38 +01:00 |
|
gingerBill
|
c067b90403
|
Add basic package support (no IR support yet)
|
2018-05-26 23:12:55 +01:00 |
|
gingerBill
|
5b6770f3d2
|
Parse directories to be packages
|
2018-05-21 20:47:52 +01:00 |
|
gingerBill
|
d63885a495
|
array_make
|
2018-02-25 19:23:52 +00:00 |
|
gingerBill
|
4c339360e9
|
auto_cast
|
2018-02-18 15:14:13 +00:00 |
|
gingerBill
|
c4d2d287fc
|
#complete switch; Removal of dyncall
|
2018-02-17 11:54:08 +00:00 |
|
gingerBill
|
92780e2683
|
distinct keyword for type declarations
|
2018-02-05 22:46:30 +00:00 |
|
gingerBill
|
ed2f49e8d2
|
Remove dead code; Fix issue regarding order of evaluation of function parameters (in C++) depending on the compiler (clang vs gcc vs msvc)
|
2018-02-04 20:07:05 +00:00 |
|
gingerBill
|
88ba6d8015
|
enum #export
|
2018-01-21 14:30:48 +00:00 |
|
gingerBill
|
419ab6f00c
|
Named return value act as variables; Code reorganization
|
2018-01-17 19:07:38 +00:00 |
|