Ginger Bill
|
c5ef5279d4
Add foreign variables
|
8 years ago |
Ginger Bill
|
c3b510c2d9
C-style `c_vararg`s (Not heavily tested)
|
8 years ago |
Ginger Bill
|
6a88dc322a
Declaration grouping uses braces rather than parentheses
|
8 years ago |
Ginger Bill
|
91857e8f16
Remove redundant paths in parsing
|
8 years ago |
Ginger Bill
|
ccda456c0a
`foreign` blocks for procedures
|
8 years ago |
Ginger Bill
|
83bad13e9e
Update default field value syntax; Use more declaration groupings
|
8 years ago |
Ginger Bill
|
e6a206a430
Check for empty generic declaration list
|
8 years ago |
Ginger Bill
|
a8e458339b
foreign_library allow for Pascal-style grouping
|
8 years ago |
Ginger Bill
|
6b5e9aec8e
Pascal style declaration grouping with ()
|
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
|
33eeb58521
Prefix `proc` syntax
|
8 years ago |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 years ago |
Ginger Bill
|
2d73c8868b
Make default arguments for records invalid syntax
|
8 years ago |
Ginger Bill
|
366b306df0
Default parameters for procedures
|
8 years ago |
Ginger Bill
|
b2fdb69b4d
Named procedure calls
|
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
|
ef8563a818
Remove auto
|
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
|
36ad9dae43
128 bit integers
|
8 years ago |
Ginger Bill
|
24347ced45
Support `any` in `match type`
|
8 years ago |
Ginger Bill
|
0cab083b8f
#foreign_library; vector fields (x, y, z, w) for count <= 4
|
8 years ago |