Ginger Bill
|
7057034b75
v0.2.0
|
8 years ago |
Ginger Bill
|
1430ca30a3
Fix subtype polymorphism implicit conversion
|
8 years ago |
Ginger Bill
|
e63393e394
Add type assertion for `any`
|
8 years ago |
Ginger Bill
|
784f3ecf7e
Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => transmute(T, x); `y:=^x` => `y:=&x;`
|
8 years ago |
Ginger Bill
|
54ea70df98
Fix issues #50 and #55
|
8 years ago |
Ginger Bill
|
c7575164cc
Revert to previous demo
|
8 years ago |
Ginger Bill
|
99125dc743
Fix issue #51; begin work on `atomic` types
|
8 years ago |
Ginger Bill
|
b78e970698
Fix issue #48 dependency issue
|
8 years ago |
Ginger Bill
|
5b8be25938
`fmt.String_Buffer`, Fix issue #44, Tweak overloading rules
|
8 years ago |
Ginger Bill
|
29efdc5fc1
Fix initialization of global `any` types
|
8 years ago |
Ginger Bill
|
a80872b60d
Fix checking if a procedure terminates for `for` loops.
|
8 years ago |
Ginger Bill
|
822bb51b55
Swap memory layout of `any`
|
8 years ago |
Ginger Bill
|
c2fa79012e
Fix `find_using_index_expr`
|
8 years ago |
Ginger Bill
|
3fd37c6dc5
Internal change: IntervalExpr is now a BinaryExpr
|
8 years ago |
Ginger Bill
|
0ea815db49
Fix constant bounds checking for slicing
|
8 years ago |
Ginger Bill
|
91ed51ff5c
Continue work on custom SSA; Fix double declaration in `when` statements
|
8 years ago |
Ginger Bill
|
4d0afc55c3
Making slicing a little more robust
|
8 years ago |
Ginger Bill
|
9a1566d665
Interval expressions for match statements
|
8 years ago |
Ginger Bill
|
a713e33007
Change interval syntax: .. open range, ..< half-closed range
|
8 years ago |
Ginger Bill
|
c5411a25a9
Change Union representation for LLVM IR; fix dynamic array size
|
8 years ago |
Ginger Bill
|
95692fda52
Fix bug with union literal checking crashing the compiler
|
8 years ago |
Ginger Bill
|
813a028ed0
Fix procedure calls from non-regular addressing modes
|
8 years ago |
Ginger Bill
|
0c22081e5f
Fix error printing for basic directives
|
8 years ago |
Ginger Bill
|
6d9fadf351
Make the ABI changes only affect windows
|
8 years ago |
Ginger Bill
|
a213061f33
Change tag checking order
|
8 years ago |
Ginger Bill
|
d1a0a46141
Fix issue #37 for procedure literal scopes
|
8 years ago |
Ginger Bill
|
187b186112
Add `#require_results` for procedures
|
8 years ago |
Ginger Bill
|
5041a35b95
Fix ir printing of constant slices
|
8 years ago |
Ginger Bill
|
92d4fcedee
Update ir type aggregate rules for transmute
|
8 years ago |
Ginger Bill
|
c69df7cd3a
Exit program if there were syntax errors
|
8 years ago |