Ginger Bill
|
31aacd5bf4
Fix parsing for block/if expression within if/for/etc. statements
|
8 rokov pred |
Ginger Bill
|
92453369c5
Remove while loop and readd c-style for loops i.e. all loops are just `for`
|
8 rokov pred |
Ginger Bill
|
832009f33a
`in` keyword for `for` and `match type`
|
8 rokov pred |
Ginger Bill
|
d3d3bfd455
Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.
|
8 rokov pred |
Ginger Bill
|
ce3582fd89
Remove case sensitivity for libraries on windows
|
8 rokov pred |
Ginger Bill
|
e3e16f5d05
Library names - Only link with used foreign libraries
|
8 rokov pred |
Ginger Bill
|
f47f25f942
Fix pointer differences (issue #11); remove #dll_import
|
8 rokov pred |
Ginger Bill
|
e85458919c
Basic float printing
|
8 rokov pred |
Ginger Bill
|
b59a052e32
Change casting syntax: `cast(T)x` `transmute(T)x` et al.
|
8 rokov pred |
Ginger Bill
|
12498b2d39
Fix issue #8 - https://github.com/gingerBill/Odin/issues/8
|
8 rokov pred |
Ginger Bill
|
6d93aa429f
Fix issue #10
|
8 rokov pred |
Ginger Bill
|
3f023509a7
`using` `immutable` `thread_local` on variable declarations
|
8 rokov pred |
Ginger Bill
|
563b1e2b28
`immutable` field prefix
|
8 rokov pred |
Ginger Bill
|
4603d2525e
Closed range `...` (both inclusive); Type comparisons with == and !=
|
8 rokov pred |
Ginger Bill
|
2af9fb79dc
Change cast syntax, int(x), []byte(s), (^int)(p)
|
8 rokov pred |
Ginger Bill
|
367d307dc4
Fix conversion of untyped integers to pointers
|
8 rokov pred |
Ginger Bill
|
cb59c1cf08
Comma for all field separators; Overloaded procedures follow exportation rules
|
8 rokov pred |
Ginger Bill
|
383f5b55ad
Best viable overloading procedure algorithm; `no_alias`; call expr style casts
|
8 rokov pred |
Ginger Bill
|
6dc6b6f8aa
Err on ambiguous overloaded calls
|
8 rokov pred |
Ginger Bill
|
ac736aa4ec
Procedure overloading
|
8 rokov pred |
Ginger Bill
|
6fe25badf0
Bug fix: comparisons with shifts
|
8 rokov pred |
Ginger Bill
|
c29d433e38
Handle enums correctly with printf
|
8 rokov pred |
Ginger Bill
|
ff473e8342
"Old style" enums
|
8 rokov pred |
Ginger Bill
|
659e5359b2
fmt.printf - Go style due to runtime type safety
|
8 rokov pred |
Ginger Bill
|
d9ce0b9da0
File reorganization for checker system.
|
8 rokov pred |
Ginger Bill
|
703e1aa2bc
Fix core library; Disable adding entity definitions for blank identifiers
|
8 rokov pred |
Ginger Bill
|
b1e35b6da3
Fix array pointer as iterators; Remove stack allocations in `startup_runtime`
|
8 rokov pred |
Ginger Bill
|
fc1af0a04b
Fix build error caused by invalid iterator types in `for`
|
8 rokov pred |
Ginger Bill
|
4afb3f8fa4
Fix line comments at the end of file
|
8 rokov pred |
Ginger Bill
|
207b252f23
Fix checking termination of a procedure
|
8 rokov pred |