diff --git a/.gitignore b/.gitignore index 2112842..19a716d 100644 --- a/.gitignore +++ b/.gitignore @@ -26,5 +26,5 @@ target /target -/test/build -/test/output.json \ No newline at end of file +/mist-test/build +/mist-test/output.json \ No newline at end of file diff --git a/mist-test/Cargo.lock b/mist-test/Cargo.lock new file mode 100644 index 0000000..d594070 --- /dev/null +++ b/mist-test/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "mist-test" +version = "0.1.0" diff --git a/mist-test/Cargo.toml b/mist-test/Cargo.toml new file mode 100644 index 0000000..a02d622 --- /dev/null +++ b/mist-test/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "mist-test" +version = "0.1.0" +edition = "2024" + +[[bin]] +name = "main" +path = "build/main.rs" + +[dependencies] diff --git a/test/mist.json b/mist-test/mist.json similarity index 100% rename from test/mist.json rename to mist-test/mist.json diff --git a/test/src/main.mist b/mist-test/src/main.mist similarity index 94% rename from test/src/main.mist rename to mist-test/src/main.mist index f7e1a08..602dd59 100644 --- a/test/src/main.mist +++ b/mist-test/src/main.mist @@ -2,8 +2,6 @@ mod my_class; use ; use ; -struct Test<'a> {} - void main() { var my_class = new MyClass("World"); my_class.greet(); diff --git a/test/src/my_class.mist b/mist-test/src/my_class.mist similarity index 100% rename from test/src/my_class.mist rename to mist-test/src/my_class.mist diff --git a/test/mist.map.json b/test/mist.map.json deleted file mode 100644 index 529a5df..0000000 --- a/test/mist.map.json +++ /dev/null @@ -1,450 +0,0 @@ -{ - "fmt": { - "package_name": "fmt", - "structs": {}, - "functions": { - "append": { - "export": true, - "name": "Append", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "b": { - "export": true, - "var_type": "[]byte", - "name": "b" - } - }, - "return_types": [ - "[]byte" - ] - }, - "appendf": { - "export": true, - "name": "Appendf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "b": { - "export": true, - "var_type": "[]byte", - "name": "b" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - } - }, - "return_types": [ - "[]byte" - ] - }, - "appendln": { - "export": true, - "name": "Appendln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "b": { - "export": true, - "var_type": "[]byte", - "name": "b" - } - }, - "return_types": [ - "[]byte" - ] - }, - "errorf": { - "export": true, - "name": "Errorf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - } - }, - "return_types": [ - "error" - ] - }, - "formatString": { - "export": true, - "name": "FormatString", - "params": { - "state": { - "export": true, - "var_type": "fmt.State", - "name": "state" - }, - "verb": { - "export": true, - "var_type": "rune", - "name": "verb" - } - }, - "return_types": [ - "string" - ] - }, - "fprint": { - "export": true, - "name": "Fprint", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "w": { - "export": true, - "var_type": "io.Writer", - "name": "w" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "fprintf": { - "export": true, - "name": "Fprintf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - }, - "w": { - "export": true, - "var_type": "io.Writer", - "name": "w" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "fprintln": { - "export": true, - "name": "Fprintln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "w": { - "export": true, - "var_type": "io.Writer", - "name": "w" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "fscan": { - "export": true, - "name": "Fscan", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "r": { - "export": true, - "var_type": "io.Reader", - "name": "r" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "fscanf": { - "export": true, - "name": "Fscanf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - }, - "r": { - "export": true, - "var_type": "io.Reader", - "name": "r" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "fscanln": { - "export": true, - "name": "Fscanln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "r": { - "export": true, - "var_type": "io.Reader", - "name": "r" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "print": { - "export": true, - "name": "Print", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "printf": { - "export": true, - "name": "Printf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "println": { - "export": true, - "name": "Println", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "scan": { - "export": true, - "name": "Scan", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "scanf": { - "export": true, - "name": "Scanf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "scanln": { - "export": true, - "name": "Scanln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "sprint": { - "export": true, - "name": "Sprint", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "string" - ] - }, - "sprintf": { - "export": true, - "name": "Sprintf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - } - }, - "return_types": [ - "string" - ] - }, - "sprintln": { - "export": true, - "name": "Sprintln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - } - }, - "return_types": [ - "string" - ] - }, - "sscan": { - "export": true, - "name": "Sscan", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "str": { - "export": true, - "var_type": "string", - "name": "str" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "sscanf": { - "export": true, - "name": "Sscanf", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "format": { - "export": true, - "var_type": "string", - "name": "format" - }, - "str": { - "export": true, - "var_type": "string", - "name": "str" - } - }, - "return_types": [ - "int", - "error" - ] - }, - "sscanln": { - "export": true, - "name": "Sscanln", - "params": { - "a": { - "export": true, - "var_type": "[]any", - "name": "a" - }, - "str": { - "export": true, - "var_type": "string", - "name": "str" - } - }, - "return_types": [ - "int", - "error" - ] - } - } - } -} \ No newline at end of file