From fd9abb12be4bec17eddd7e0957f3061146d60dba Mon Sep 17 00:00:00 2001 From: dimgigov Date: Fri, 5 Jun 2026 21:26:57 +0300 Subject: [PATCH] Remove temporary test directories --- _test_enums/bux.toml | 7 ------- _test_enums/src/Main.bux | 34 ---------------------------------- _test_fac/bux.toml | 7 ------- _test_fac/src/Main.bux | 26 -------------------------- _test_fib/bux.toml | 7 ------- _test_fib/src/Main.bux | 24 ------------------------ _test_json/bux.toml | 1 - _test_json/src/Main.bux | 8 -------- _test_json2/bux.toml | 1 - _test_json2/src/Main.bux | 22 ---------------------- _test_json_arr/bux.toml | 1 - _test_json_arr/src/Main.bux | 19 ------------------- _test_json_arr2/bux.toml | 1 - _test_json_arr2/src/Main.bux | 17 ----------------- _test_json_assign/bux.toml | 1 - _test_json_assign/src/Main.bux | 16 ---------------- _test_json_type/bux.toml | 1 - _test_json_type/src/Main.bux | 17 ----------------- _test_json_type2/bux.toml | 1 - _test_json_type2/src/Main.bux | 18 ------------------ _test_json_type3/bux.toml | 1 - _test_json_type3/src/Main.bux | 14 -------------- _test_json_type4/bux.toml | 1 - _test_json_type4/src/Main.bux | 14 -------------- _test_json_type5/bux.toml | 1 - _test_json_type5/src/Main.bux | 18 ------------------ _test_json_type6/bux.toml | 1 - _test_json_type6/src/Main.bux | 33 --------------------------------- _test_json_type7/bux.toml | 1 - _test_json_type7/src/Main.bux | 13 ------------- _test_json_type8/bux.toml | 1 - _test_json_type8/src/Main.bux | 21 --------------------- _test_json_type9/bux.toml | 1 - _test_json_type9/src/Main.bux | 19 ------------------- _test_qbe/bux.toml | 7 ------- _test_qbe/src/Main.bux | 7 ------- _test_str_index/bux.toml | 1 - _test_str_index/src/Main.bux | 9 --------- _test_strings/bux.toml | 7 ------- _test_strings/src/Main.bux | 34 ---------------------------------- _test_structs/bux.toml | 7 ------- _test_structs/src/Main.bux | 29 ----------------------------- _test_union/bux.toml | 1 - _test_union/src/Main.bux | 18 ------------------ 44 files changed, 488 deletions(-) delete mode 100644 _test_enums/bux.toml delete mode 100644 _test_enums/src/Main.bux delete mode 100644 _test_fac/bux.toml delete mode 100644 _test_fac/src/Main.bux delete mode 100644 _test_fib/bux.toml delete mode 100644 _test_fib/src/Main.bux delete mode 100644 _test_json/bux.toml delete mode 100644 _test_json/src/Main.bux delete mode 100644 _test_json2/bux.toml delete mode 100644 _test_json2/src/Main.bux delete mode 100644 _test_json_arr/bux.toml delete mode 100644 _test_json_arr/src/Main.bux delete mode 100644 _test_json_arr2/bux.toml delete mode 100644 _test_json_arr2/src/Main.bux delete mode 100644 _test_json_assign/bux.toml delete mode 100644 _test_json_assign/src/Main.bux delete mode 100644 _test_json_type/bux.toml delete mode 100644 _test_json_type/src/Main.bux delete mode 100644 _test_json_type2/bux.toml delete mode 100644 _test_json_type2/src/Main.bux delete mode 100644 _test_json_type3/bux.toml delete mode 100644 _test_json_type3/src/Main.bux delete mode 100644 _test_json_type4/bux.toml delete mode 100644 _test_json_type4/src/Main.bux delete mode 100644 _test_json_type5/bux.toml delete mode 100644 _test_json_type5/src/Main.bux delete mode 100644 _test_json_type6/bux.toml delete mode 100644 _test_json_type6/src/Main.bux delete mode 100644 _test_json_type7/bux.toml delete mode 100644 _test_json_type7/src/Main.bux delete mode 100644 _test_json_type8/bux.toml delete mode 100644 _test_json_type8/src/Main.bux delete mode 100644 _test_json_type9/bux.toml delete mode 100644 _test_json_type9/src/Main.bux delete mode 100644 _test_qbe/bux.toml delete mode 100644 _test_qbe/src/Main.bux delete mode 100644 _test_str_index/bux.toml delete mode 100644 _test_str_index/src/Main.bux delete mode 100644 _test_strings/bux.toml delete mode 100644 _test_strings/src/Main.bux delete mode 100644 _test_structs/bux.toml delete mode 100644 _test_structs/src/Main.bux delete mode 100644 _test_union/bux.toml delete mode 100644 _test_union/src/Main.bux diff --git a/_test_enums/bux.toml b/_test_enums/bux.toml deleted file mode 100644 index c2b1a9b..0000000 --- a/_test_enums/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "enums" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_enums/src/Main.bux b/_test_enums/src/Main.bux deleted file mode 100644 index cd94316..0000000 --- a/_test_enums/src/Main.bux +++ /dev/null @@ -1,34 +0,0 @@ -// Enums - Enumeration types -import Std::Io::{PrintLine, PrintInt}; - - -enum Color { - Red, - Green, - Blue -} - -func ColorName(c: Color) -> String { - if c == Color::Red { - return "Red"; - } - if c == Color::Green { - return "Green"; - } - if c == Color::Blue { - return "Blue"; - } - return "Unknown"; -} - -func Main() -> int { - let myColor: Color = Color::Green; - - PrintLine("My color is:"); - PrintLine(ColorName(myColor)); - PrintLine("Color value:"); - PrintInt(myColor as int); - PrintLine(""); - - return 0; -} diff --git a/_test_fac/bux.toml b/_test_fac/bux.toml deleted file mode 100644 index 92b3556..0000000 --- a/_test_fac/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "factorial" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_fac/src/Main.bux b/_test_fac/src/Main.bux deleted file mode 100644 index ee24f50..0000000 --- a/_test_fac/src/Main.bux +++ /dev/null @@ -1,26 +0,0 @@ -// Factorial - Recursive function -import Std::Io::{PrintLine, PrintInt}; - - -func Factorial(n: int) -> int { - if n <= 1 { - return 1; - } - return n * Factorial(n - 1); -} - -func Main() -> int { - PrintLine("Factorials:"); - - var i: int = 1; - while i <= 10 { - let fact: int = Factorial(i); - PrintInt(i); - PrintLine("! = "); - PrintInt(fact); - PrintLine(""); - i = i + 1; - } - - return 0; -} diff --git a/_test_fib/bux.toml b/_test_fib/bux.toml deleted file mode 100644 index e946780..0000000 --- a/_test_fib/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "fib" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_fib/src/Main.bux b/_test_fib/src/Main.bux deleted file mode 100644 index d94e949..0000000 --- a/_test_fib/src/Main.bux +++ /dev/null @@ -1,24 +0,0 @@ -// Fibonacci - Recursive function with while loop -import Std::Io::{PrintLine, PrintInt}; - - -func Fibonacci(n: int) -> int { - if n <= 1 { - return n; - } - return Fibonacci(n - 1) + Fibonacci(n - 2); -} - -func Main() -> int { - PrintLine("Fibonacci sequence:"); - - var i: int = 0; - while i < 10 { - let fib: int = Fibonacci(i); - PrintInt(fib); - PrintLine(""); - i = i + 1; - } - - return 0; -} diff --git a/_test_json/bux.toml b/_test_json/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json/src/Main.bux b/_test_json/src/Main.bux deleted file mode 100644 index 8ca1df3..0000000 --- a/_test_json/src/Main.bux +++ /dev/null @@ -1,8 +0,0 @@ -import Std::Io::{PrintLine}; -import Std::Json; - -func Main() -> int { - let j: JsonValue = Json_Parse("{\"name\":\"Bux\",\"count\":42}"); - PrintLine(Json_Stringify(j)); - return 0; -} diff --git a/_test_json2/bux.toml b/_test_json2/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json2/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json2/src/Main.bux b/_test_json2/src/Main.bux deleted file mode 100644 index 760090d..0000000 --- a/_test_json2/src/Main.bux +++ /dev/null @@ -1,22 +0,0 @@ -import Std::Io::{PrintLine}; -import Std::Json; - -func Main() -> int { - let s: String = "{\"user\":{\"name\":\"Bux\",\"active\":true,\"score\":99.5,\"tags\":[\"fast\",\"safe\",null],\"meta\":{\"v\":1}}}"; - let j: JsonValue = Json_Parse(s); - PrintLine(Json_Stringify(j)); - - let user: JsonValue = Json_ObjectGet(j, "user"); - PrintLine(Json_AsString(Json_ObjectGet(user, "name"))); - if Json_AsBool(Json_ObjectGet(user, "active")) { - PrintLine("yes"); - } else { - PrintLine("no"); - } - - let tags: JsonValue = Json_ObjectGet(user, "tags"); - PrintLine(Json_AsString(Json_ArrayGet(tags, 0))); - PrintLine(Json_AsString(Json_ArrayGet(tags, 1))); - - return 0; -} diff --git a/_test_json_arr/bux.toml b/_test_json_arr/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_arr/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_arr/src/Main.bux b/_test_json_arr/src/Main.bux deleted file mode 100644 index 4a91b7e..0000000 --- a/_test_json_arr/src/Main.bux +++ /dev/null @@ -1,19 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonValue { - tag: int, - strVal: String, - numVal: float64 -} - -extern func bux_alloc(size: uint) -> *void; - -func Main() -> int { - let cap: uint = 4; - let data: *JsonValue = bux_alloc(cap * 32) as *JsonValue; - data[0] = JsonValue { tag: 1, strVal: "first", numVal: 1.0 }; - data[1] = JsonValue { tag: 2, strVal: "second", numVal: 2.0 }; - PrintLine(data[0].strVal); - PrintLine(data[1].strVal); - return 0; -} diff --git a/_test_json_arr2/bux.toml b/_test_json_arr2/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_arr2/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_arr2/src/Main.bux b/_test_json_arr2/src/Main.bux deleted file mode 100644 index 5bf0428..0000000 --- a/_test_json_arr2/src/Main.bux +++ /dev/null @@ -1,17 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonValue { - tag: int, - strVal: String, - numVal: float64 -} - -extern func bux_alloc(size: uint) -> *void; - -func Main() -> int { - let cap: uint = 4; - let data: *JsonValue = bux_alloc(cap * sizeof(JsonValue)) as *JsonValue; - data[0] = JsonValue { tag: 1, strVal: "first", numVal: 1.0 }; - PrintLine(data[0].strVal); - return 0; -} diff --git a/_test_json_assign/bux.toml b/_test_json_assign/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_assign/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_assign/src/Main.bux b/_test_json_assign/src/Main.bux deleted file mode 100644 index 97a4143..0000000 --- a/_test_json_assign/src/Main.bux +++ /dev/null @@ -1,16 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonValue { - tag: int, - strVal: String, - numVal: float64 -} - -func Main() -> int { - var a: JsonValue = JsonValue { tag: 1, strVal: "hello", numVal: 3.14 }; - var b: JsonValue = a; - b.strVal = "world"; - PrintLine(a.strVal); - PrintLine(b.strVal); - return 0; -} diff --git a/_test_json_type/bux.toml b/_test_json_type/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type/src/Main.bux b/_test_json_type/src/Main.bux deleted file mode 100644 index c08c2a0..0000000 --- a/_test_json_type/src/Main.bux +++ /dev/null @@ -1,17 +0,0 @@ -import Std::Io::{PrintLine}; -import Std::Array::{Array}; - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String), - JsonArray(Array), - JsonObject(Map) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type2/bux.toml b/_test_json_type2/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type2/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type2/src/Main.bux b/_test_json_type2/src/Main.bux deleted file mode 100644 index 5b62d65..0000000 --- a/_test_json_type2/src/Main.bux +++ /dev/null @@ -1,18 +0,0 @@ -import Std::Io::{PrintLine}; -import Std::Array::{Array}; -import Std::Map::{Map}; - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String), - JsonArray(Array<*JsonValue>), - JsonObject(Map) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type3/bux.toml b/_test_json_type3/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type3/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type3/src/Main.bux b/_test_json_type3/src/Main.bux deleted file mode 100644 index fcb1777..0000000 --- a/_test_json_type3/src/Main.bux +++ /dev/null @@ -1,14 +0,0 @@ -import Std::Io::{PrintLine}; - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type4/bux.toml b/_test_json_type4/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type4/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type4/src/Main.bux b/_test_json_type4/src/Main.bux deleted file mode 100644 index 4ad68ca..0000000 --- a/_test_json_type4/src/Main.bux +++ /dev/null @@ -1,14 +0,0 @@ -import Std::Io::{PrintLine}; - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonValue_JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type5/bux.toml b/_test_json_type5/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type5/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type5/src/Main.bux b/_test_json_type5/src/Main.bux deleted file mode 100644 index a042f45..0000000 --- a/_test_json_type5/src/Main.bux +++ /dev/null @@ -1,18 +0,0 @@ -import Std::Io::{PrintLine}; -import Std::Array::{Array}; -import Std::Map::{Map}; - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String), - JsonArray(Array), - JsonObject(Map) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonValue_JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type6/bux.toml b/_test_json_type6/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type6/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type6/src/Main.bux b/_test_json_type6/src/Main.bux deleted file mode 100644 index e12a26a..0000000 --- a/_test_json_type6/src/Main.bux +++ /dev/null @@ -1,33 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonArray { - data: **JsonValue, - len: uint, - cap: uint -} - -struct JsonObjectEntry { - key: String, - value: *JsonValue -} - -struct JsonObject { - data: *JsonObjectEntry, - len: uint, - cap: uint -} - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String), - JsonArray(JsonArray), - JsonObject(JsonObject) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonValue_JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type7/bux.toml b/_test_json_type7/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type7/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type7/src/Main.bux b/_test_json_type7/src/Main.bux deleted file mode 100644 index b6d0a02..0000000 --- a/_test_json_type7/src/Main.bux +++ /dev/null @@ -1,13 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonValue { - tag: int, - strVal: String, - next: *JsonValue -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: 0, strVal: "hello", next: null }; - PrintLine(v.strVal); - return 0; -} diff --git a/_test_json_type8/bux.toml b/_test_json_type8/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type8/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type8/src/Main.bux b/_test_json_type8/src/Main.bux deleted file mode 100644 index ad5f68d..0000000 --- a/_test_json_type8/src/Main.bux +++ /dev/null @@ -1,21 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonArray { - data: *JsonValue, - len: uint, - cap: uint -} - -enum JsonValue { - JsonNull, - JsonBool(bool), - JsonNumber(float64), - JsonString(String), - JsonArrayPtr(*JsonArray) -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: JsonValue_JsonNull }; - PrintLine("ok"); - return 0; -} diff --git a/_test_json_type9/bux.toml b/_test_json_type9/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_json_type9/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_json_type9/src/Main.bux b/_test_json_type9/src/Main.bux deleted file mode 100644 index b109471..0000000 --- a/_test_json_type9/src/Main.bux +++ /dev/null @@ -1,19 +0,0 @@ -import Std::Io::{PrintLine}; - -struct JsonValue { - tag: int, - boolVal: bool, - numVal: float64, - strVal: String, - arrData: *JsonValue, - arrLen: uint, - objKeys: *String, - objValues: *JsonValue, - objLen: uint -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: 0, boolVal: false, numVal: 0.0, strVal: "hello", arrData: null, arrLen: 0, objKeys: null, objValues: null, objLen: 0 }; - PrintLine(v.strVal); - return 0; -} diff --git a/_test_qbe/bux.toml b/_test_qbe/bux.toml deleted file mode 100644 index 33c27a0..0000000 --- a/_test_qbe/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "hello" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_qbe/src/Main.bux b/_test_qbe/src/Main.bux deleted file mode 100644 index b776c66..0000000 --- a/_test_qbe/src/Main.bux +++ /dev/null @@ -1,7 +0,0 @@ -// Hello World - Basic Bux program -import Std::Io::{PrintLine, PrintInt}; - -func Main() -> int { - PrintLine("Hello, Bux!"); - return 0; -} diff --git a/_test_str_index/bux.toml b/_test_str_index/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_str_index/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_str_index/src/Main.bux b/_test_str_index/src/Main.bux deleted file mode 100644 index a6fdef9..0000000 --- a/_test_str_index/src/Main.bux +++ /dev/null @@ -1,9 +0,0 @@ -import Std::Io::{PrintLine, PrintInt}; - -func Main() -> int { - let s: String = "hello"; - let c: char8 = s[0]; - PrintInt(c as int); - PrintLine(""); - return 0; -} diff --git a/_test_strings/bux.toml b/_test_strings/bux.toml deleted file mode 100644 index 2984569..0000000 --- a/_test_strings/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "strings" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_strings/src/Main.bux b/_test_strings/src/Main.bux deleted file mode 100644 index ccf85e9..0000000 --- a/_test_strings/src/Main.bux +++ /dev/null @@ -1,34 +0,0 @@ -// Strings - String manipulation with Std::String -import Std::Io::{PrintLine, PrintInt}; -import Std::String::{String_Len, String_Eq, String_Concat}; - -func Main() -> int { - let hello: String = "Hello"; - let world: String = "World"; - - PrintLine("String operations:"); - - // Length - PrintLine("Length of 'Hello':"); - PrintInt(String_Len(hello)); - PrintLine(""); - - // Concatenation - let greeting: String = String_Concat(hello, ", "); - let greeting2: String = String_Concat(greeting, world); - let full: String = String_Concat(greeting2, "!"); - - PrintLine("Concatenated:"); - PrintLine(full); - - // Equality - if String_Eq(hello, "Hello") { - PrintLine("'Hello' equals 'Hello'"); - } - - if !String_Eq(hello, world) { - PrintLine("'Hello' does not equal 'World'"); - } - - return 0; -} diff --git a/_test_structs/bux.toml b/_test_structs/bux.toml deleted file mode 100644 index b3c9e17..0000000 --- a/_test_structs/bux.toml +++ /dev/null @@ -1,7 +0,0 @@ -[Package] -Name = "structs" -Version = "0.1.0" -Type = "bin" - -[Build] -Output = "Bin" diff --git a/_test_structs/src/Main.bux b/_test_structs/src/Main.bux deleted file mode 100644 index d4da35b..0000000 --- a/_test_structs/src/Main.bux +++ /dev/null @@ -1,29 +0,0 @@ -// Structs - Basic struct usage -import Std::Io::{PrintLine, PrintInt}; - - -struct Point { - x: int; - y: int; -} - -func AddPoints(a: Point, b: Point) -> Point { - let result: Point = Point { x: a.x + b.x, y: a.y + b.y }; - return result; -} - -func Main() -> int { - let p1: Point = Point { x: 10, y: 20 }; - let p2: Point = Point { x: 5, y: 15 }; - let sum: Point = AddPoints(p1, p2); - - PrintLine("Point sum:"); - PrintLine("x = "); - PrintInt(sum.x); - PrintLine(""); - PrintLine("y = "); - PrintInt(sum.y); - PrintLine(""); - - return 0; -} diff --git a/_test_union/bux.toml b/_test_union/bux.toml deleted file mode 100644 index 0bbf836..0000000 --- a/_test_union/bux.toml +++ /dev/null @@ -1 +0,0 @@ -[Package] diff --git a/_test_union/src/Main.bux b/_test_union/src/Main.bux deleted file mode 100644 index 93253a7..0000000 --- a/_test_union/src/Main.bux +++ /dev/null @@ -1,18 +0,0 @@ -import Std::Io::{PrintLine}; - -union JsonData { - boolVal: bool, - numVal: float64, - strVal: String -} - -struct JsonValue { - tag: int, - data: JsonData -} - -func Main() -> int { - let v: JsonValue = JsonValue { tag: 0, data: JsonData { strVal: "hello" } }; - PrintLine(v.data.strVal); - return 0; -}