gingerBill
|
462d81430c
|
Fix map runtime issue regarding erasing a key
|
2018-08-05 10:31:20 +01:00 |
|
gingerBill
|
cdbf831a7a
|
Replace context <- c {} with context = c;. context assignments are scope based
|
2018-08-04 23:14:55 +01:00 |
|
gingerBill
|
0718f14774
|
Reduce number of range and slice operators #239
Replace .. and ... with : and ..
|
2018-08-01 21:34:59 +01:00 |
|
gingerBill
|
a6fe656f21
|
foreign import x {"foo.lib", "bar.lib"}
|
2018-07-29 20:56:09 +01:00 |
|
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
|
49f2124df0
|
Support larger integer literals to work with the new BigInt system
|
2018-07-29 10:22:17 +01:00 |
|
gingerBill
|
8d2c4a78a1
|
Merge pull request #238 from odin-lang/big-int
Big int
|
2018-07-28 18:39:15 +01:00 |
|
gingerBill
|
c3c7834246
|
BigInt support in the constant system
|
2018-07-28 00:41:31 +01:00 |
|
Lipid
|
92ce02dab0
|
Fix indent characters
|
2018-07-16 20:30:49 +02:00 |
|
Lipid
|
8abe9ef507
|
Add mat3_mul and generic transpose to math.odin
|
2018-07-16 20:27:29 +02:00 |
|
Hasen Judy
|
b92599879a
|
free -> delete in os_osx and os_linux
|
2018-07-13 11:25:46 -06:00 |
|
gingerBill
|
0e91298fd1
|
Rename free to delete for non pointer types
|
2018-07-08 11:03:56 +01:00 |
|
Zachary Pierson
|
5de3b07e2b
|
Made os_osx.odin use the new-style runtime.args__ and added read_directory for macOS
|
2018-07-02 02:50:08 -05:00 |
|
gingerBill
|
5f20e04259
|
Fix on *nix
|
2018-07-01 17:14:22 +01:00 |
|
gingerBill
|
9bef5ec01a
|
Fix anonymous procedures
|
2018-07-01 16:21:32 +01:00 |
|
gingerBill
|
a99cc2fd70
|
Clean up import lookup code
|
2018-06-17 21:50:40 +01:00 |
|
gingerBill
|
3eb8aa8268
|
Modify CommentGroup parsing
|
2018-06-17 10:29:20 +01:00 |
|
gingerBill
|
6d1c32eb77
|
Add escape code for ESC \e
|
2018-06-15 23:13:26 +01:00 |
|
gingerBill
|
ba67e474d3
|
Make source code compile with 32 bit (but not build 32 bit code)
|
2018-06-15 21:46:03 +01:00 |
|
gingerBill
|
b92a8c513e
|
Modify how build settings are handled
|
2018-06-15 21:38:22 +01:00 |
|
gingerBill
|
e9e7ce2606
|
Allow .allocator for dynamic arrays; Add mem.Pool
|
2018-06-12 19:10:14 +01:00 |
|
Joshua Mark Manton
|
7ed1d931cb
|
fix quick_sort_proc calling quick_sort instead of recursively calling itself
|
2018-06-03 11:27:57 -07:00 |
|
Joshua Mark Manton
|
2570296b01
|
fix core opengl ODIN_OS reference and pointer math stuff
|
2018-06-03 11:25:46 -07:00 |
|
Joshua Mark Manton
|
f0a4526250
|
Fix alloc.odin using old raw file
|
2018-06-03 11:22:42 -07:00 |
|
gingerBill
|
e46662a546
|
Rename os.default_allocator to os.heap_allocator
|
2018-06-03 16:40:58 +01:00 |
|
gingerBill
|
d556fa2cd8
|
Remove special shared scope for runtime stuff
|
2018-06-03 15:06:40 +01:00 |
|
gingerBill
|
9bd7f023b2
|
Split up init_preload into specific parts
|
2018-06-03 11:38:02 +01:00 |
|
gingerBill
|
398109ac84
|
Remove need for __llvm_core
|
2018-06-03 10:51:43 +01:00 |
|
gingerBill
|
12b870ba66
|
Use const & for Array<AstNode *> parameters
|
2018-06-03 10:30:31 +01:00 |
|
gingerBill
|
6eb505a677
|
Comment based build tags for packages (basic and temporary)
|
2018-05-28 20:59:06 +01:00 |
|
gingerBill
|
4e203feaf4
|
Change import lookup
|
2018-05-27 23:46:08 +01:00 |
|
gingerBill
|
a513b47780
|
Remove unused packages
|
2018-05-27 23:33:10 +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
|
86cf9383ea
|
Fix delayed assert collection
|
2018-05-27 13:49:55 +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
|
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
|
718b80ba39
|
Fix demo for removing default struct values
|
2018-05-20 17:39:49 +01:00 |
|
gingerBill
|
de9a4b5164
|
Disable pointer arithmetic
|
2018-05-13 16:10:02 +01:00 |
|
gingerBill
|
6164672421
|
Change FreeAll to Free_All
|
2018-05-13 10:14:32 +01:00 |
|
gingerBill
|
61906613b0
|
Add typeid to Type_Info struct
|
2018-05-13 10:09:21 +01:00 |
|
gingerBill
|
3b48fa8e7d
|
Fix default initialized values for globals (#217)
|
2018-05-12 21:22:39 +01:00 |
|
gingerBill
|
324b7d65e7
|
Use __type_info_of internally
|
2018-05-12 20:17:12 +01:00 |
|
gingerBill
|
373a60b9ef
|
type_info_of allows typeid; typeid_of allows ^Type_Info; Otherwise only allow type
|
2018-05-12 19:54:16 +01:00 |
|
gingerBill
|
2ef22e86e0
|
Make any use typeid rather than ^Type_Info
|
2018-05-12 18:40:49 +01:00 |
|
gingerBill
|
830f4f540f
|
typeid
|
2018-05-12 17:39:04 +01:00 |
|