Ginger Bill
|
207b252f23
Fix checking termination of a procedure
|
8 years ago |
Ginger Bill
|
b07ee9ec23
Fix problem with `odin build`
|
8 years ago |
Ginger Bill
|
915b5cdab7
Rename llir -> ir
|
8 years ago |
Ginger Bill
|
cff1b3dff6
v0.0.5
|
8 years ago |
Ginger Bill
|
70d4ca00df
`while`; `range` is now `for`; remove ++ and --
|
8 years ago |
Ginger Bill
|
a86896e4d3
Interval expressions in `range`
|
8 years ago |
Ginger Bill
|
a3883a178c
`range` statement
|
8 years ago |
Ginger Bill
|
ce89a1428e
Fix parameter/field lists and #import #include syntax
|
8 years ago |
Ginger Bill
|
9202bd1b06
Nearly finished Jai-like declarations
|
8 years ago |
Ginger Bill
|
a48e0c7179
Begin transition to Jai-like syntax
|
8 years ago |
Ginger Bill
|
3f1195cd03
More declaration differentiation in semantic stage e.g. make only variables and constants
|
8 years ago |
Ginger Bill
|
311b5cb6e2
Add enum type info and fix enum casting
|
8 years ago |
Ginger Bill
|
6fef74317c
Bring back `enum` but using iota
|
8 years ago |
Ginger Bill
|
0c6775ca14
Fix give expressions
|
8 years ago |
Ginger Bill
|
2ecafda1d3
if expression
|
8 years ago |
Ginger Bill
|
23d32f34e5
Block Expressions and `give`
|
8 years ago |
Ginger Bill
|
d714bece47
Handle calling conventions correctly
|
8 years ago |
Ginger Bill
|
923b039cf6
Fix anonymous procedures and their dependencies
|
8 years ago |
Ginger Bill
|
d0e1efe622
Generic (grouped) declarations: var, let, const, type, import, include
|
8 years ago |
Ginger Bill
|
478d63424f
Remove `enum` for favour of Go-style enumerations
|
8 years ago |
Ginger Bill
|
ac1566762b
Golang style enumerations with `iota`
|
8 years ago |
Ginger Bill
|
77e219d442
Change var decl syntax
|
8 years ago |
Ginger Bill
|
5217eb55b4
Change of `proc` and `type` declaration syntax to "prefix" style
|
8 years ago |
Ginger Bill
|
625b98eac4
Fix issue with printing invalid IR for nested unions
|
8 years ago |
Ginger Bill
|
d4457e9fa4
Minor changes
|
8 years ago |
Ginger Bill
|
f567983260
Semicolons mandatory again (and probably forever now...)
|
8 years ago |
Ginger Bill
|
a6f8c9d6e0
v0.0.4 - `odin build_dll`, atomic.odin, sync.odin
|
8 years ago |
Ginger Bill
|
e8b4228833
Fix procedure casting; SUBSYSTEM to CONSOLE in linker
|
8 years ago |
Ginger Bill
|
0d69dfcde6
Custom entry points on Windows (DllMain; WinMain)
|
8 years ago |
Ginger Bill
|
fa89d2775a
`build_dll`; Require an entry point procedure `main`
|
8 years ago |