Ginger Bill
|
188b290dd5
|
Update version number
|
2017-03-19 21:03:56 +00:00 |
|
Ginger Bill
|
c26990c22d
|
Multiple type cases for match in
|
2017-03-19 20:55:39 +00:00 |
|
Ginger Bill
|
c34d839f9f
|
Add named branches for match statements
|
2017-03-19 17:36:08 +00:00 |
|
Ginger Bill
|
5562364a98
|
Add branch labels for loops; using list
|
2017-03-19 16:59:11 +00:00 |
|
Ginger Bill
|
32150e401e
|
Update gb.h
|
2017-03-17 12:30:59 +00:00 |
|
Ginger Bill
|
aaec8bf423
|
windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debugging
|
2017-03-12 16:42:51 +00:00 |
|
Ginger Bill
|
0fcbda951a
|
Finally fix signed integer conversion and printing
|
2017-03-10 10:34:25 +00:00 |
|
Ginger Bill
|
e2734a2dc6
|
Begin work on the custom backend
|
2017-03-05 21:22:33 +00:00 |
|
Ginger Bill
|
5adfbec847
|
Refactoring of code: remove make prefix on many procedures
|
2017-03-05 15:03:01 +00:00 |
|
Ginger Bill
|
fb2d611dcd
|
Update llvm binaries to latest version; Update utf8proc;
|
2017-03-03 11:09:37 +00:00 |
|
Zac Pierson
|
d890731716
|
Merge https://github.com/gingerBill/Odin
|
2017-03-02 15:41:19 -06:00 |
|
Ginger Bill
|
9e8c9be1ea
|
Allow pointers to append; Fix strconv stuff; new_slice allows for capacity
|
2017-03-02 19:24:34 +00:00 |
|
Zachary Pierson
|
231ea8b026
|
Merge https://github.com/gingerBill/Odin
|
2017-02-27 23:25:47 -06:00 |
|
Ginger Bill
|
9bc37f4400
|
fmt.odin uses ^[]byte rather than custom Buffer type
|
2017-02-26 15:34:02 +00:00 |
|
Ginger Bill
|
f29e303ce7
|
Slices now have a capacity.
|
2017-02-26 15:14:08 +00:00 |
|
Ginger Bill
|
3c9143957c
|
Ellipsis is now just ..; Remove half-closed range operator and treat all of them as half-closed; slice expression uses ..;
|
2017-02-26 14:19:03 +00:00 |
|
Ginger Bill
|
c59f6b7d0b
|
++ -- statements; add strconv.odin (and replace some of the fmt procs); Fix ~ on 64 bit constants; Fix integer casts from smaller to larger size
|
2017-02-26 00:44:26 +00:00 |
|
Zachary Pierson
|
5bbdb3a3a3
|
Merge https://github.com/gingerBill/Odin
|
2017-02-25 02:07:58 -06:00 |
|
Ginger Bill
|
67ed8a9a4a
|
Fix Tuple type info bug
Caused by not having type safe tagged unions :P (Silly C)
|
2017-02-24 22:56:34 +00:00 |
|
Zachary Pierson
|
27aa07307b
|
Merge https://github.com/gingerBill/Odin
|
2017-02-24 15:53:56 -06:00 |
|
Ginger Bill
|
9b2f5c359a
|
v0.1.1
|
2017-02-24 19:48:18 +00:00 |
|
Ginger Bill
|
a982c51c30
|
Fix minor bugs in IR for slices
|
2017-02-23 22:22:56 +00:00 |
|
Zac Pierson
|
561c583b3f
|
Merge https://github.com/gingerBill/Odin
|
2017-02-22 10:57:30 -06:00 |
|
Ginger Bill
|
047c0e4bcc
|
A decent union type with common fields and variants
|
2017-02-21 21:21:54 +00:00 |
|
Zac Pierson
|
8d5896ab7e
|
Merge https://github.com/gingerBill/Odin
|
2017-02-20 10:14:52 -06:00 |
|
Ginger Bill
|
a94dfdf21d
|
Begin changing union syntax
|
2017-02-19 19:55:19 +00:00 |
|
Ginger Bill
|
c0d5237b75
|
Unexported struct fields on selectors
|
2017-02-19 12:47:02 +00:00 |
|
Ginger Bill
|
6fdcbefe5d
|
Unexported struct fields
|
2017-02-19 12:38:49 +00:00 |
|
Ginger Bill
|
3cec2550d9
|
delete for maps
|
2017-02-19 11:50:42 +00:00 |
|
Ginger Bill
|
758dd9ba16
|
Fix overloading bug due to #import .; Add sys/wgl.odin
|
2017-02-19 11:35:33 +00:00 |
|
Ginger Bill
|
0c37aa9ea0
|
Fix overloading bug due to comparison of named types
|
2017-02-18 22:19:35 +00:00 |
|
Ginger Bill
|
9ff474f387
|
Named return values but do not affect other declarations
|
2017-02-18 12:02:11 +00:00 |
|
Ginger Bill
|
d2f9d20833
|
Change ternary expression precedence
|
2017-02-18 10:41:48 +00:00 |
|
Zac Pierson
|
aaa4dd5c36
|
Merge https://github.com/gingerBill/odin
|
2017-02-15 10:21:38 -06:00 |
|
Ginger Bill
|
71100ed427
|
Ternary expression (removed if and block expression)
|
2017-02-14 19:26:32 +00:00 |
|
Ginger Bill
|
3ecf3505fd
|
Ignore previous silly commit :P I shouldn't have move it
|
2017-02-14 17:34:02 +00:00 |
|
Ginger Bill
|
daa1cd55a1
|
Move error handling for casting
|
2017-02-14 17:33:11 +00:00 |
|
Ginger Bill
|
2722de65b7
|
Prevent cast on pointer to union types
|
2017-02-14 17:24:56 +00:00 |
|
Ginger Bill
|
8b5e3428a1
|
Optional ok for union_cast (similar to map indices)
|
2017-02-14 16:37:24 +00:00 |
|
Ginger Bill
|
d1f65097c4
|
Fix immutable rules; add some general documentation
immutable is still a little weird and not completely what you'd expect. Maybe just not having it is better.
|
2017-02-14 15:19:29 +00:00 |
|
Ginger Bill
|
74d15ab84b
|
Reimplement immutable with different rules.
|
2017-02-14 12:35:50 +00:00 |
|
Ginger Bill
|
763cd2649d
|
Fix index assignment rules for indirection
|
2017-02-14 12:21:02 +00:00 |
|
Zachary Pierson
|
047f883078
|
Updated warning removal list, and made system_exec_command_line_app in main.c return the exit code.
|
2017-02-12 16:08:09 -06:00 |
|
Zachary Pierson
|
320c22e08a
|
Merge https://github.com/gingerBill/Odin
|
2017-02-12 16:04:13 -06:00 |
|
Ginger Bill
|
bd27c24fab
|
Use a global to store the build context information
|
2017-02-12 21:27:13 +00:00 |
|
Ginger Bill
|
282f8bb06f
|
Fix issue #23
|
2017-02-12 11:41:06 +00:00 |
|
Ginger Bill
|
b9ed546ce0
|
Record type field names
|
2017-02-12 11:31:04 +00:00 |
|
Zachary Pierson
|
a9398bf30f
|
Tested MacOS. If a commit doesn't follow in 15 minutes, Linux works too!
|
2017-02-12 00:21:25 -06:00 |
|
Zachary Pierson
|
7829421085
|
Fixed Windows (updated gb.h) | Need to test on MacOS and Linux now!
|
2017-02-11 23:52:56 -06:00 |
|
Zachary Pierson
|
c50aabd916
|
Merging from gingerBill's master
|
2017-02-11 23:35:07 -06:00 |
|