Commit Graph

404 Commits

Author SHA1 Message Date
gingerBill
ddebf0daf2 Merge branch 'master' of https://github.com/odin-lang/Odin 2018-01-17 13:16:59 +00:00
gingerBill
6b3c4cc379 Remove u128 and i128 2018-01-13 22:26:37 +00:00
gingerBill
0b137e087c Fix mem.odin #173 2018-01-12 11:44:09 +00:00
gingerBill
90dbfe7660 Fix issue #167 regarding abs, min, and, max for floats 2017-12-27 20:35:50 +00:00
gingerBill
b449305cc1 Fix free_map 2017-12-21 21:05:53 +00:00
gingerBill
49bee6bad0 Fix free_map 2017-12-21 21:01:28 +00:00
gingerBill
ac277a1cce Revert map to be a value type and not a reference type
(Implement code for "const ref" parameters)
2017-12-21 20:59:23 +00:00
gingerBill
a17310a83c Fix len, cap, comparison against nil for map 2017-12-18 20:43:02 +00:00
gingerBill
a69ea58388 map is internally backed by a pointer (i.e. a "reference type") 2017-12-17 19:25:35 +00:00
gingerBill
30530d058c Remove struct #ordered 2017-12-17 14:53:40 +00:00
gingerBill
78b459590c Print nil for nil procedures in fmt.odin 2017-12-12 21:21:55 +00:00
gingerBill
f7e9649be4 Disable struct field reordering (for the time being) 2017-12-12 18:21:40 +00:00
gingerBill
3aea08df78 Change how abs, min, max, and clamp are implemented for floats 2017-12-11 11:06:43 +00:00
gingerBill
3c6f90e552 Fix proc groups from import names 2017-12-10 11:35:11 +00:00
gingerBill
3703ca4df4 Explicit procedure group; Remove implicit procedure overloading 2017-12-09 18:11:36 +00:00
gingerBill
991682e9fd Fix write_entire_file 2017-12-06 10:58:02 +00:00
gingerBill
f0de994059 Make core library use procedure groupings rather than normal overloading 2017-12-04 22:01:51 +00:00
gingerBill
05ad38ae2d Fix procedure grouping 2017-12-03 23:19:25 +00:00
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