Ginger Bill
|
2db03cb4a5
Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions
|
8 years ago |
Ginger Bill
|
689a0c0b49
*_of as keyords; Allow constant aliasing for user/built-in procedures, import names, and library names
|
8 years ago |
Ginger Bill
|
ed089b44b9
`do` keyword for inline statements instead of blocks
|
8 years ago |
Ginger Bill
|
69f7382eec
Implicit parametric polymorphic procedures
|
8 years ago |
Ginger Bill
|
f4879d4723
Update procedure names and extend demo.odin
|
8 years ago |
Ginger Bill
|
fd81c06c35
Remove `var` and `const` keywords; Fix default parameter syntax
|
8 years ago |
Ginger Bill
|
a0d8dcd974
Remove `let`
|
8 years ago |
Ginger Bill
|
c642e326ce
Undef value `---` (for setting a value to be uninitialized/undefined)
|
8 years ago |
Ginger Bill
|
8197c02dcf
Default result values for procedure types; Named result values in `return` statements
|
8 years ago |
Ginger Bill
|
126f7aa892
Begin work on documentation generation
|
8 years ago |
Ginger Bill
|
ccda456c0a
`foreign` blocks for procedures
|
8 years ago |
Ginger Bill
|
a8e458339b
foreign_library allow for Pascal-style grouping
|
8 years ago |
Ginger Bill
|
2ab0d97573
`import` and `import_load` as keywords; Fix procedure literal call trick
|
8 years ago |
Ginger Bill
|
0c05fc1432
Prefix `type` and `let` to replace `immutable`
|
8 years ago |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 years ago |
Ginger Bill
|
2b96be0ae8
Remove unnecessary `typedef` usage
|
8 years ago |
Ginger Bill
|
2a89d8021c
Use templated `Array` with bounds checking
|
8 years ago |
Ginger Bill
|
13deb4706c
Update `String` to use overloading
|
8 years ago |
Ginger Bill
|
9b61adb97d
Build as C++
|
8 years ago |
Ginger Bill
|
4d30ef7eda
Change extensions .cpp to .c
|
8 years ago |
Ginger Bill
|
a77c6b3e55
Compile as C! Whoop!
|
8 years ago |
Ginger Bill
|
aa2bcb166f
typedef struct and start removing auto
|
8 years ago |
Ginger Bill
|
8ecfca0c9b
Remove templated Map; replace with #include macro "templates" trick
|
8 years ago |
Ginger Bill
|
cb7b9a413d
Remove Array<T> and replace with macro version
|
8 years ago |
Ginger Bill
|
3517f96668
Remove: string overloads; defer
|
8 years ago |
Ginger Bill
|
24ca106521
v0.0.3 Build
|
8 years ago |
Ginger Bill
|
3ec67853e1
Minor `Entity` refactor
|
8 years ago |
Ginger Bill
|
bd5d095de4
Separate ssa_struct_gep and ssa_array_gep procedures
|
8 years ago |
Ginger Bill
|
f60dc7b0a7
Minor Style Fixes
|
8 years ago |
Ginger Bill
|
a675d3f94d
union_cast
|
8 years ago |