gingerBill
|
9f52b2c283
|
Update demo.odin
|
2017-12-03 22:28:54 +00:00 |
|
gingerBill
|
d75291097e
|
&x.(type)
|
2017-11-30 23:09:21 +00:00 |
|
gingerBill
|
db632b7e22
|
buffer_from_slice
|
2017-11-30 20:42:16 +00:00 |
|
gingerBill
|
1a75dfe075
|
Remove vector type (will be replaced by something else in the future)
|
2017-11-30 20:34:42 +00:00 |
|
gingerBill
|
04cce1826b
|
Fix map IR bug
|
2017-11-28 23:46:01 +00:00 |
|
gingerBill
|
3e1ff0ec67
|
Update fmt for runes; Add strings.contains_rune
|
2017-11-26 23:54:23 +00:00 |
|
gingerBill
|
c340827381
|
Remove old slice procedures
|
2017-11-26 18:38:46 +00:00 |
|
gingerBill
|
74fa7ca25d
|
New slice memory layout (ptr+len); byte
|
2017-11-26 18:36:46 +00:00 |
|
gingerBill
|
5a9223afda
|
nil_allocator; Fix IR type checking assert; append_string
|
2017-11-26 15:25:45 +00:00 |
|
Nakst
|
b0d3fbba47
|
essence cross compile
|
2017-11-26 11:03:11 +00:00 |
|
gingerBill
|
976415ff9d
|
Fix key lookup of pointer to map
|
2017-11-21 22:32:41 +00:00 |
|
gingerBill
|
b651466630
|
Add ptr_to_bytes
|
2017-11-16 19:01:57 +00:00 |
|
gingerBill
|
24c09c9201
|
Allow for printf style assert and panic
|
2017-11-16 18:57:03 +00:00 |
|
gingerBill
|
e48346a9ee
|
Disable negation of unsigned constants (Issue: #145)
|
2017-11-15 21:25:16 +00:00 |
|
gingerBill
|
9bd8bdaa5a
|
Disable all cyclic importations
|
2017-11-13 23:53:01 +00:00 |
|
gingerBill
|
a137699d95
|
Add optional truncate parameter to write_entire_file (#144)
|
2017-11-13 20:35:21 +00:00 |
|
gingerBill
|
f6a56c2f82
|
Remove #const; Minor fixes
|
2017-11-12 20:15:17 +00:00 |
|
gingerBill
|
5ce6555721
|
Allow for default arguments after a variadic parameter
|
2017-11-12 17:55:16 +00:00 |
|
gingerBill
|
bbddbba340
|
Fix cast to uintptr
|
2017-11-10 18:56:47 +00:00 |
|
gingerBill
|
e5c39fb2a9
|
Fix opening file without close; Minor fixes
|
2017-11-09 22:58:44 +00:00 |
|
gingerBill
|
eb4b3f5976
|
Change push allocator system; update core libraries
|
2017-11-09 22:48:00 +00:00 |
|
gingerBill
|
36b0b50ba4
|
Amend allocation procedures with caller location; Compound literals missing type can determine type in certain cases.
|
2017-11-09 20:51:13 +00:00 |
|
gingerBill
|
0ffcccdae5
|
Add Source_Code_Location parameter Allocator_Proc (#138)
|
2017-11-08 22:05:51 +00:00 |
|
gingerBill
|
b1d1497f4b
|
Fix array of array arithmetic
|
2017-11-07 23:02:53 +00:00 |
|
gingerBill
|
9df3a94d33
|
Fix cyclic type checking bug
|
2017-11-05 23:38:09 +00:00 |
|
gingerBill
|
d4f335d068
|
Fix fmt.odin %#v fancy printing
|
2017-11-05 19:47:18 +00:00 |
|
gingerBill
|
66ee2cb6ed
|
#const value procedure parameters; $N for polymorphic array lengths
|
2017-11-05 18:26:24 +00:00 |
|
gingerBill
|
1d4881cbbe
|
Add array programming
|
2017-11-05 14:22:18 +00:00 |
|
gingerBill
|
6bc5584add
|
Fix fmt printing uintptr type
|
2017-11-04 00:16:54 +00:00 |
|
gingerBill
|
121f0185d6
|
Custom thread local models
|
2017-11-03 23:46:42 +00:00 |
|
gingerBill
|
fcc8b89e6b
|
Fix issue #130; allow conversion from any pointer to uintptr and vice versa
|
2017-11-02 22:34:09 +00:00 |
|
gingerBill
|
529d1c78c7
|
Fix issue #131
|
2017-11-02 22:30:12 +00:00 |
|
gingerBill
|
3e05be8eb8
|
@(default_calling_convention = ...) for foreign blocks
|
2017-10-29 18:09:05 +00:00 |
|
gingerBill
|
ae24a8e5ae
|
Fix pointer arithmetic; remove suffix #tags for proc types
|
2017-10-29 17:00:54 +00:00 |
|
gingerBill
|
d2588f9d1d
|
Infix proc calling convention proc "std" (...)
|
2017-10-29 16:44:44 +00:00 |
|
gingerBill
|
1eb9994d88
|
Attributes; @(link_name="foo")
|
2017-10-29 15:46:23 +00:00 |
|
gingerBill
|
a43b89f36e
|
#alias type declarations; core library additions; _global import name for the global scope
|
2017-10-29 11:35:21 +00:00 |
|
gingerBill
|
85f7c2d040
|
Change foreign_library to foreign import
|
2017-10-15 15:21:56 +01: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
|
5eaa8de8f9
|
Fix issue with #118
|
2017-10-12 21:01:16 +01:00 |
|
Ginger Bill
|
42312d9def
|
Fix typos in c.odin
|
2017-10-10 23:43:31 +01:00 |
|
Ginger Bill
|
065d0e4ee3
|
Fix string_to_enum_value
|
2017-10-09 22:56:48 +01:00 |
|
Ginger Bill
|
6424966b7a
|
Union tag stored as an integer
|
2017-10-08 15:16:13 +01:00 |
|
Ginger Bill
|
56a98a483f
|
Better error messages for import cycles
|
2017-10-08 10:58:16 +01:00 |
|
Ginger Bill
|
91cc0b282a
|
Fix issue #114
|
2017-10-04 18:57:27 +01:00 |
|
Ginger Bill
|
8f39ebbe5a
|
Procedure literals for default values in structs
|
2017-10-01 20:01:00 +01:00 |
|
Ginger Bill
|
c1e720a49b
|
match to switch; Optional semicolons after "import" statements
|
2017-10-01 17:09:57 +01:00 |
|
Ginger Bill
|
e2b9c87aa8
|
Wrap entry point main around the C style main in the IR
|
2017-09-30 11:20:35 +01:00 |
|
Ginger Bill
|
c43d66c286
|
Use comma for struct field separators (disallow nesting)
|
2017-09-21 23:18:28 +01:00 |
|
Ginger Bill
|
d614913c11
|
Fix decimal.odin, again
|
2017-09-20 23:17:33 +01:00 |
|