diff --git a/eo-version.txt b/eo-version.txt index 523a989c..480f6a12 100644 --- a/eo-version.txt +++ b/eo-version.txt @@ -1 +1 @@ -0.35.11 +0.35.9 diff --git a/test/assets/eo-foreign.json b/test/assets/eo-foreign.json new file mode 100644 index 00000000..dcf53355 --- /dev/null +++ b/test/assets/eo-foreign.json @@ -0,0 +1,341 @@ + +[ + { + "id": "assemble", + "ver": "0.0.0", + "discovered": "0", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/assemble.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/assemble.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/src/assemble.eo", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/assemble.xmir", + "version": "0.0.0", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.bytes", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/bytes.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/bytes.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/nop.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/bytes.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/bytes.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.string", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/string.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/string.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/switch.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/string.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/string.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.seq", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/seq.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/seq.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/heap.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/seq.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/seq.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.as-phi", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/as-phi.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/as-phi.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/as-phi.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/as-phi.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.rust", + "discovered": "7", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/rust.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/rust.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/rust.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/rust.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.int", + "discovered": "7", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/int.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/int.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/switch.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/int.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/int.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.ram", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/ram.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/ram.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/ram.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/ram.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.nop", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/nop.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/nop.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/nop.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/nop.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.io.stdin", + "discovered": "0", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/io/stdin.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/io/stdin.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/io/stdin.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/io/stdin.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.io.stdout", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/io/stdout.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/io/stdout.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/io/stdout.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/io/stdout.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.nan", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/nan.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/nan.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/negative-infinity.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/nan.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/nan.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.cage", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/cage.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/cage.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/cage.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/cage.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.negative-infinity", + "discovered": "8", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/negative-infinity.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/negative-infinity.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/positive-infinity.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/negative-infinity.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/negative-infinity.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.bool", + "discovered": "1", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/bool.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/bool.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/nop.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/bool.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/bool.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.positive-infinity", + "discovered": "7", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/positive-infinity.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/positive-infinity.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/negative-infinity.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/positive-infinity.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/positive-infinity.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.float", + "discovered": "3", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/float.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/float.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/nan.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/float.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/float.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.cti", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/cti.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/cti.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/cti.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/cti.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.switch", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/switch.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/switch.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/switch.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/switch.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.tuple", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/tuple.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/tuple.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/heap.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/tuple.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/tuple.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.try", + "discovered": "1", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/try.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/try.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/negative-infinity.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/try.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/try.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.memory", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/memory.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/memory.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/heap.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/memory.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/memory.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.goto", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/goto.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/goto.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/goto.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/goto.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.error", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/error.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/error.xmir", + "scope": "compile", + "discovered-at": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/switch.xmir", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/error.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/error.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + }, + { + "id": "org.eolang.heap", + "discovered": "13", + "xmir": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/1-parse/org/eolang/heap.xmir", + "optimized": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/2-optimize/org/eolang/heap.xmir", + "scope": "compile", + "eo": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/4-pull/org/eolang/heap.eo", + "jar": "org.eolang:eo-runtime:0.35.8", + "shaken": "/Users/doktor24/Desktop/workspace/eoc2/temp/test-assemble/simple/target/3-shake/org/eolang/heap.xmir", + "version": "0.35.6", + "probed": "0", + "hash": "d9c8741" + } +] \ No newline at end of file