gingerBill
|
f0de994059
Make core library use procedure groupings rather than normal overloading
|
7 years ago |
gingerBill
|
6bc5584add
Fix fmt printing `uintptr` type
|
7 years ago |
gingerBill
|
d2588f9d1d
Infix proc calling convention `proc "std" (...)`
|
7 years ago |
gingerBill
|
1eb9994d88
Attributes; @(link_name="foo")
|
7 years ago |
gingerBill
|
85f7c2d040
Change `foreign_library` to `foreign import`
|
7 years ago |
gingerBill
|
26ea8f6dcb
Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library "system:kernel.lib"`; Remove keyword: `foreign_system_library`
|
7 years ago |
Ginger Bill
|
c1e720a49b
`match` to `switch`; Optional semicolons after "import" statements
|
7 years ago |
Ginger Bill
|
e6e0aba8c3
Remove `when` suffixes; Implement file scope `when` statement, evaluated in source order
|
8 years ago |
Ginger Bill
|
8e3b77aba8
Library collections
|
8 years ago |
Ginger Bill
|
cf3c5a878a
`export` declarations
|
8 years ago |
Ginger Bill
|
2d20bde495
Remove () grouping for `foreign_library`
|
8 years ago |
Ginger Bill
|
b9e347ef50
Replace `import_load` with `using import .`
|
8 years ago |
Ginger Bill
|
b8697fb4ed
Change precedence order for types e.g. ^T(x) == ^(T(x))
|
8 years ago |
Ginger Bill
|
4b051a0d3b
`..` half closed range; `...` open range; `...` variadic syntax
|
8 years ago |
Ginger Bill
|
69f7382eec
Implicit parametric polymorphic procedures
|
8 years ago |
Ginger Bill
|
94afcec757
:: style procedure declarations; remove old parsing code
|
8 years ago |
Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 years ago |
Ginger Bill
|
a0d8dcd974
Remove `let`
|
8 years ago |
Ginger Bill
|
2deb2f8eeb
Declaration grouping uses () rather than {}; Fix some problem with compilation on *nix
|
8 years ago |
Ginger Bill
|
6a88dc322a
Declaration grouping uses braces rather than parentheses
|
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
|
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
|
33eeb58521
Prefix `proc` syntax
|
8 years ago |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 years ago |
Ginger Bill
|
f60c772c11
Make `rune` a basic type and not an alias; Remove `byte`
|
8 years ago |
Ginger Bill
|
826e05c96e
Convert windows.odin to the new naming convention
|
8 years ago |
Ginger Bill
|
64b5afd820
Fix issue #63 for block comments not terminating at an EOF
|
8 years ago |