Files
better-crosslang/sourceCode.btcross
2026-01-23 05:20:23 -06:00

121 lines
1.7 KiB
Plaintext

/*var mylist : List<of Long>?;
var str : String = "My Text" + "is" + "Demi Lovato";
var myLs : List<of List<of String>>?;
var nl : Char = '\n';
delegate Action<of T>(a: T);
delegate Func<of T, TResult>(a: T): TResult;
var a = 42;
var p : Path = "";
func main(args: List<of String>): Long
{
return 42;
}
func times<of T>(a: T, b: T, typ: Type): T
{
return a * b;
}
/^
my doc
^/
func a(arg: String)
{
if(times<of Long>(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<of Long, Long, Long> = (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<of T> {
func add(val: T): T;
}
class Add : IAddable<of Long> {
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<of T> : IOtherInterface<of T, String>, IAN {
/^
Me
@name "Steve"
^/
func doThing(a: T): Long;
}