/*var mylist : List?; var str : String = "My Text" + "is" + "Demi Lovato"; var myLs : List>?; var nl : Char = '\n'; delegate Action(a: T); delegate Func(a: T): TResult; var a = 42; var p : Path = ""; func main(args: List): Long { return 42; } func times(a: T, b: T, typ: Type): T { return a * b; } /^ my doc ^/ func a(arg: String) { if(times(6,7) == 42) { Console.WriteLine($"It is the meaning of life {arg}"); var fs : LocalFilesystem = FS.Local; var path: Path = "/mypath"; } each(var v : Char in "Demi Lovato") { } for(var i : Long = 0; i < 42; i++) { } } func b(a,b) { var c = 52; c += a; c += b; return c; } func c(a: Long, b: Long): Long { var c : Long = 52; c += a; c += b; return c; } func d() { var e : Func = (a: Long, b: Long) => : Long { Console.WriteLine(a + b); return 42; }; var file: ByteArray = embed("demi.bin"); } namespace FS { extern var Local: LocalFilesystem; } use FS; interface IAddable { func add(val: T): T; } class Add : IAddable { private val: Long public func Add(a: Long) { this.val = a; } public func add(a: Long): Long { return this.val + a; } } */ /^ The filesystem API ^/ namespace FS { /^ The local filesystem ^/ extern var Local: LocalFilesystem; } /^ My interface ^/ interface MyInterface : IOtherInterface, IAN { /^ Me @name "Steve" ^/ func doThing(a: T): Long; }