Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 years ago |
Ginger Bill
|
9ca2246bac
Basic allowance for := and ::
|
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
|
15dbea6899
Generic procedures generate types on use
|
8 years ago |
Ginger Bill
|
1d81b73df9
Basic command line flags: e.g. `-opt=0`
|
8 years ago |
Ginger Bill
|
18f885efab
`expand_to_tuple`
|
8 years ago |
Ginger Bill
|
bba088bee7
Use UTF-8 command line on windows
|
8 years ago |
Ginger Bill
|
8744c60563
Clean up code for return statements, slightly
|
8 years ago |
Ginger Bill
|
8197c02dcf
Default result values for procedure types; Named result values in `return` statements
|
8 years ago |
Ginger Bill
|
53075e2570
Update old demos
|
8 years ago |
Ginger Bill
|
5957d7f7be
Implicit Parameter Passing based `context` system (replacing Thread Local Storage (TLS) approach)
|
8 years ago |
Ginger Bill
|
5427d14416
Code will compile as 32 bit but will causes errors in the linker on Windows
|
8 years ago |
Ginger Bill
|
126f7aa892
Begin work on documentation generation
|
8 years ago |
Ginger Bill
|
4236519b84
`#location(..)` and `#call_location`
|
8 years ago |
Ginger Bill
|
e4944b4f2e
Fix error reporting for foreign blocks
|
8 years ago |
Ginger Bill
|
2deb2f8eeb
Declaration grouping uses () rather than {}; Fix some problem with compilation on *nix
|
8 years ago |
Ginger Bill
|
1851674b50
Code use API rather than raw CheckerInfo; begin work on generic procedures
|
8 years ago |
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 |