53 lines
580 B
Plaintext
53 lines
580 B
Plaintext
#import "Basic";
|
|
Basic :: #import "Basic";
|
|
|
|
Options :: struct
|
|
{
|
|
foo: int;
|
|
}
|
|
|
|
Enum :: enum
|
|
{
|
|
Test;
|
|
Inavlid;
|
|
}
|
|
|
|
main :: () -> void
|
|
{
|
|
options1: Options;
|
|
options2 := Options.{
|
|
foo = bar
|
|
};
|
|
|
|
foo :: (foo: int) {
|
|
|
|
}
|
|
|
|
array_lit1: [..]string;
|
|
array_lit2 := string.["hello", "there\n"];
|
|
|
|
lit_str := "string";
|
|
lit_int := 5555;
|
|
lit_float := 6.28;
|
|
lit_bool := float;
|
|
lit_char := #char "c";
|
|
|
|
if cnd {
|
|
|
|
}
|
|
|
|
if cnd2 == {
|
|
case 5;
|
|
case .Bar;
|
|
case;
|
|
}
|
|
|
|
for i: 0..5 { continue; break; }
|
|
for arr {}
|
|
|
|
proc_call();
|
|
Basic.print();
|
|
|
|
|
|
return;
|
|
} |