├── .gitignore ├── ChangeLog.md ├── Glossary.md ├── LICENSE ├── README.md ├── Setup.hs ├── app └── Main.hs ├── kelilib └── prelude.js ├── package.yaml ├── src ├── Analyzer.hs ├── Ast │ ├── Raw.hs │ └── Verified.hs ├── Cli.hs ├── Compiler.hs ├── CompletionItems.hs ├── Diagnostics.hs ├── Env.hs ├── Error │ └── Preprocess.hs ├── Infer.hs ├── Interpreter.hs ├── Lexer.hs ├── Lib.hs ├── Module.hs ├── Package.hs ├── Parser.hs ├── PreludeJSCode.hs ├── Repl.hs ├── Sample.hs ├── StaticError.hs ├── Transpiler.hs ├── TypeCheck.hs └── Util.hs ├── stack.yaml ├── test ├── README.md ├── Spec.hs ├── skipped-spec │ ├── interface │ │ └── case-1 │ └── tagged-union │ │ ├── else-tag-2 │ │ ├── generic-3 │ │ └── generic-constrained-1 └── specs │ ├── completion-item │ ├── @case-1 │ ├── @case-2 │ ├── @case-3 │ ├── @case-4 │ └── @lambda-shorthand │ ├── execute │ ├── @circular-import-1 │ │ ├── a.keli │ │ ├── entry.keli │ │ └── output │ ├── @circular-import-2 │ │ ├── a.keli │ │ ├── b.keli │ │ ├── entry.keli │ │ └── output │ ├── @duplicated-const-id-1 │ │ ├── entry.keli │ │ └── output │ ├── @duplicated-func-1 │ │ ├── entry.keli │ │ └── output │ ├── @generic-tagged-union-type-mismatch-1 │ │ ├── entry.keli │ │ └── output │ ├── @importing-unexisting-file-1 │ │ ├── entry.keli │ │ └── output │ ├── @incorrect-carry-type-1 │ │ ├── entry.keli │ │ └── output │ ├── @incorrect-lambda-param-type-1 │ │ ├── entry.keli │ │ └── output │ ├── @record-missing-prop-1 │ │ ├── entry.keli │ │ └── output │ ├── @record-prop-type-mismatch-1 │ │ ├── entry.keli │ │ └── output │ ├── @tag-invalid-carry-type-1 │ │ ├── entry.keli │ │ └── output │ ├── @tag-matcher-duplicate-tags-1 │ │ ├── entry.keli │ │ └── output │ ├── @tag-matcher-hetero-branch-1 │ │ ├── entry.keli │ │ └── output │ ├── @tag-matcher-missing-branch-1 │ │ ├── entry.keli │ │ └── output │ ├── @tag-matcher-using-unknown-tag-1 │ │ ├── entry.keli │ │ └── output │ ├── SKIP:@type-mismatch-1 │ │ ├── entry.keli │ │ └── output │ ├── SKIP:generic-object-1 │ │ ├── entry.keli │ │ └── output │ ├── SKIP:generic-tagged-union-10 │ │ ├── entry.keli │ │ └── output │ ├── access-tag-carry-1 │ │ ├── entry.keli │ │ └── output │ ├── access-tag-carry-2 │ │ ├── entry.keli │ │ └── output │ ├── array-literal-1 │ │ ├── entry.keli │ │ └── output │ ├── array-literal-2 │ │ ├── entry.keli │ │ └── output │ ├── bifunc-1 │ │ ├── entry.keli │ │ └── output │ ├── carryful-tag-1 │ │ ├── entry.keli │ │ └── output │ ├── carryless-tag-1 │ │ ├── entry.keli │ │ └── output │ ├── comment-1 │ │ ├── entry.keli │ │ └── output │ ├── complete-tag-matcher-1 │ │ ├── entry.keli │ │ └── output │ ├── docstring-1 │ │ ├── entry.keli │ │ └── output │ ├── else-tag-matcher-1 │ │ ├── entry.keli │ │ └── output │ ├── ffi-javascript-1 │ │ ├── entry.keli │ │ └── output │ ├── ffi-javascript-2 │ │ ├── entry.keli │ │ └── output │ ├── fix#33 │ │ ├── a.keli │ │ ├── b.keli │ │ ├── entry.keli │ │ └── output │ ├── fix#41 │ │ ├── a.keli │ │ ├── b.keli │ │ ├── entry.keli │ │ └── output │ ├── func-chaining-1 │ │ ├── entry.keli │ │ └── output │ ├── func-chaining-2 │ │ ├── entry.keli │ │ └── output │ ├── func-without-return-type-annot-1 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-1 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-2 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-3 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-4 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-5 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-6 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-7 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-8 │ │ ├── entry.keli │ │ └── output │ ├── generic-tagged-union-9 │ │ ├── entry.keli │ │ └── output │ ├── identity-func-1 │ │ ├── entry.keli │ │ └── output │ ├── insensitive-decl-order-1 │ │ ├── entry.keli │ │ └── output │ ├── lambda-shorthand-1 │ │ ├── entry.keli │ │ └── output │ ├── module-import-1 │ │ ├── entry.keli │ │ ├── output │ │ └── src │ │ │ ├── File1.keli │ │ │ └── File2.keli │ ├── module-import-2 │ │ ├── entry.keli │ │ ├── output │ │ └── src │ │ │ ├── File1.keli │ │ │ └── File2.keli │ ├── module-import-3 │ │ ├── A.keli │ │ ├── K │ │ │ └── B.keli │ │ ├── entry.keli │ │ └── output │ ├── module-import-4 │ │ ├── A.keli │ │ ├── entry.keli │ │ └── output │ ├── multiline-string-1 │ │ ├── entry.keli │ │ └── output │ ├── multiple-dispatch-1 │ │ ├── entry.keli │ │ └── output │ ├── multiple-dispatch-2 │ │ ├── entry.keli │ │ └── output │ ├── mutual-recursion-1 │ │ ├── entry.keli │ │ └── output │ ├── object-literal-1 │ │ ├── entry.keli │ │ └── output │ ├── record-as-type-annot-1 │ │ ├── entry.keli │ │ └── output │ ├── record-as-type-annot-2 │ │ ├── entry.keli │ │ └── output │ ├── record-creation-1 │ │ ├── entry.keli │ │ └── output │ ├── record-getter-1 │ │ ├── entry.keli │ │ └── output │ ├── record-lambda-setter-1 │ │ ├── entry.keli │ │ └── output │ ├── record-type-alias-1 │ │ ├── entry.keli │ │ └── output │ ├── record-value-setter-1 │ │ ├── entry.keli │ │ └── output │ ├── recursive-func-1 │ │ ├── entry.keli │ │ └── output │ ├── recursive-tagged-union-1 │ │ ├── entry.keli │ │ └── output │ ├── tagged-union-as-type-annot-1 │ │ ├── entry.keli │ │ └── output │ ├── tostring-1 │ │ ├── entry.keli │ │ └── output │ └── trifunc-1 │ │ ├── entry.keli │ │ └── output │ └── suggest │ ├── suggest-case-expr-1 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where │ ├── suggest-for-function-chaining-1 │ ├── entry.keli │ ├── output │ └── where │ ├── suggest-for-function-chaining-2 │ ├── entry.keli │ ├── output │ └── where │ ├── suggest-for-lambda-shorthand-1 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where │ ├── suggest-for-lambda-shorthand-2 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where │ ├── suggest-imported-symbol-1 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where │ ├── suggest-object-alias-1 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where │ └── suggest-tagged-union-1 │ ├── entry.keli │ ├── output │ ├── sample.keli │ └── where └── test_output.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | keli-compiler.cabal 3 | *~ 4 | youtube -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /Glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/Glossary.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/app/Main.hs -------------------------------------------------------------------------------- /kelilib/prelude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/kelilib/prelude.js -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/package.yaml -------------------------------------------------------------------------------- /src/Analyzer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Analyzer.hs -------------------------------------------------------------------------------- /src/Ast/Raw.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Ast/Raw.hs -------------------------------------------------------------------------------- /src/Ast/Verified.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Ast/Verified.hs -------------------------------------------------------------------------------- /src/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Cli.hs -------------------------------------------------------------------------------- /src/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Compiler.hs -------------------------------------------------------------------------------- /src/CompletionItems.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/CompletionItems.hs -------------------------------------------------------------------------------- /src/Diagnostics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Diagnostics.hs -------------------------------------------------------------------------------- /src/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Env.hs -------------------------------------------------------------------------------- /src/Error/Preprocess.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Error/Preprocess.hs -------------------------------------------------------------------------------- /src/Infer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Infer.hs -------------------------------------------------------------------------------- /src/Interpreter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Interpreter.hs -------------------------------------------------------------------------------- /src/Lexer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Lexer.hs -------------------------------------------------------------------------------- /src/Lib.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE OverloadedStrings #-} 2 | module Lib where 3 | -------------------------------------------------------------------------------- /src/Module.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Module.hs -------------------------------------------------------------------------------- /src/Package.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Package.hs -------------------------------------------------------------------------------- /src/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Parser.hs -------------------------------------------------------------------------------- /src/PreludeJSCode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/PreludeJSCode.hs -------------------------------------------------------------------------------- /src/Repl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Repl.hs -------------------------------------------------------------------------------- /src/Sample.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Sample.hs -------------------------------------------------------------------------------- /src/StaticError.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/StaticError.hs -------------------------------------------------------------------------------- /src/Transpiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Transpiler.hs -------------------------------------------------------------------------------- /src/TypeCheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/TypeCheck.hs -------------------------------------------------------------------------------- /src/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/src/Util.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/stack.yaml -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/README.md -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/Spec.hs -------------------------------------------------------------------------------- /test/skipped-spec/interface/case-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/skipped-spec/interface/case-1 -------------------------------------------------------------------------------- /test/skipped-spec/tagged-union/else-tag-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/skipped-spec/tagged-union/else-tag-2 -------------------------------------------------------------------------------- /test/skipped-spec/tagged-union/generic-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/skipped-spec/tagged-union/generic-3 -------------------------------------------------------------------------------- /test/skipped-spec/tagged-union/generic-constrained-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/skipped-spec/tagged-union/generic-constrained-1 -------------------------------------------------------------------------------- /test/specs/completion-item/@case-1: -------------------------------------------------------------------------------- 1 | = "hello"; 2 | 3 | ==== 4 | 5 | KErrorIncompleteFuncCall -------------------------------------------------------------------------------- /test/specs/completion-item/@case-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/completion-item/@case-2 -------------------------------------------------------------------------------- /test/specs/completion-item/@case-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/completion-item/@case-3 -------------------------------------------------------------------------------- /test/specs/completion-item/@case-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/completion-item/@case-4 -------------------------------------------------------------------------------- /test/specs/completion-item/@lambda-shorthand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/completion-item/@lambda-shorthand -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-1/a.keli: -------------------------------------------------------------------------------- 1 | = module.import("./entry.keli") -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-1/entry.keli: -------------------------------------------------------------------------------- 1 | = module.import("./a.keli") -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@circular-import-1/output -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-2/a.keli: -------------------------------------------------------------------------------- 1 | = module.import("./b.keli") -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-2/b.keli: -------------------------------------------------------------------------------- 1 | = module.import("./entry.keli") -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-2/entry.keli: -------------------------------------------------------------------------------- 1 | = module.import("./a.keli") -------------------------------------------------------------------------------- /test/specs/execute/@circular-import-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@circular-import-2/output -------------------------------------------------------------------------------- /test/specs/execute/@duplicated-const-id-1/entry.keli: -------------------------------------------------------------------------------- 1 | x=5 2 | x=5 3 | 4 | -------------------------------------------------------------------------------- /test/specs/execute/@duplicated-const-id-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@duplicated-const-id-1/output -------------------------------------------------------------------------------- /test/specs/execute/@duplicated-func-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@duplicated-func-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@duplicated-func-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@duplicated-func-1/output -------------------------------------------------------------------------------- /test/specs/execute/@generic-tagged-union-type-mismatch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@generic-tagged-union-type-mismatch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@generic-tagged-union-type-mismatch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@generic-tagged-union-type-mismatch-1/output -------------------------------------------------------------------------------- /test/specs/execute/@importing-unexisting-file-1/entry.keli: -------------------------------------------------------------------------------- 1 | = module.import("hello.keli") -------------------------------------------------------------------------------- /test/specs/execute/@importing-unexisting-file-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@importing-unexisting-file-1/output -------------------------------------------------------------------------------- /test/specs/execute/@incorrect-carry-type-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@incorrect-carry-type-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@incorrect-carry-type-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@incorrect-carry-type-1/output -------------------------------------------------------------------------------- /test/specs/execute/@incorrect-lambda-param-type-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@incorrect-lambda-param-type-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@incorrect-lambda-param-type-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@incorrect-lambda-param-type-1/output -------------------------------------------------------------------------------- /test/specs/execute/@record-missing-prop-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@record-missing-prop-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@record-missing-prop-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@record-missing-prop-1/output -------------------------------------------------------------------------------- /test/specs/execute/@record-prop-type-mismatch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@record-prop-type-mismatch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@record-prop-type-mismatch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@record-prop-type-mismatch-1/output -------------------------------------------------------------------------------- /test/specs/execute/@tag-invalid-carry-type-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-invalid-carry-type-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@tag-invalid-carry-type-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-invalid-carry-type-1/output -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-duplicate-tags-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-duplicate-tags-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-duplicate-tags-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-duplicate-tags-1/output -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-hetero-branch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-hetero-branch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-hetero-branch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-hetero-branch-1/output -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-missing-branch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-missing-branch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-missing-branch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-missing-branch-1/output -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-using-unknown-tag-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-using-unknown-tag-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/@tag-matcher-using-unknown-tag-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/@tag-matcher-using-unknown-tag-1/output -------------------------------------------------------------------------------- /test/specs/execute/SKIP:@type-mismatch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/SKIP:@type-mismatch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/SKIP:@type-mismatch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/SKIP:@type-mismatch-1/output -------------------------------------------------------------------------------- /test/specs/execute/SKIP:generic-object-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/SKIP:generic-object-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/SKIP:generic-object-1/output: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/specs/execute/SKIP:generic-tagged-union-10/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/SKIP:generic-tagged-union-10/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/SKIP:generic-tagged-union-10/output: -------------------------------------------------------------------------------- 1 | Line 14 = 0 -------------------------------------------------------------------------------- /test/specs/execute/access-tag-carry-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/access-tag-carry-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/access-tag-carry-1/output: -------------------------------------------------------------------------------- 1 | Line 10 = 7 2 | -------------------------------------------------------------------------------- /test/specs/execute/access-tag-carry-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/access-tag-carry-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/access-tag-carry-2/output: -------------------------------------------------------------------------------- 1 | Line 8 = 99 -------------------------------------------------------------------------------- /test/specs/execute/array-literal-1/entry.keli: -------------------------------------------------------------------------------- 1 | = [1,2,3] -------------------------------------------------------------------------------- /test/specs/execute/array-literal-1/output: -------------------------------------------------------------------------------- 1 | Line 1 = [1,2,3] -------------------------------------------------------------------------------- /test/specs/execute/array-literal-2/entry.keli: -------------------------------------------------------------------------------- 1 | = [] -------------------------------------------------------------------------------- /test/specs/execute/array-literal-2/output: -------------------------------------------------------------------------------- 1 | Line 1 = [] -------------------------------------------------------------------------------- /test/specs/execute/bifunc-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/bifunc-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/bifunc-1/output: -------------------------------------------------------------------------------- 1 | Line 2 = 123 -------------------------------------------------------------------------------- /test/specs/execute/carryful-tag-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/carryful-tag-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/carryful-tag-1/output: -------------------------------------------------------------------------------- 1 | 2 | Line 5 = IntList.Cons(123) -------------------------------------------------------------------------------- /test/specs/execute/carryless-tag-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/carryless-tag-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/carryless-tag-1/output: -------------------------------------------------------------------------------- 1 | 2 | Line 3 = Boolean.True -------------------------------------------------------------------------------- /test/specs/execute/comment-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/comment-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/comment-1/output: -------------------------------------------------------------------------------- 1 | Line 3 = 123 -------------------------------------------------------------------------------- /test/specs/execute/complete-tag-matcher-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/complete-tag-matcher-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/complete-tag-matcher-1/output: -------------------------------------------------------------------------------- 1 | 2 | 3 | Line 7 = 2 -------------------------------------------------------------------------------- /test/specs/execute/docstring-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/docstring-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/docstring-1/output: -------------------------------------------------------------------------------- 1 | 2 | Line 13 = List.Nil -------------------------------------------------------------------------------- /test/specs/execute/else-tag-matcher-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/else-tag-matcher-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/else-tag-matcher-1/output: -------------------------------------------------------------------------------- 1 | Line 6 = 1 -------------------------------------------------------------------------------- /test/specs/execute/ffi-javascript-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/ffi-javascript-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/ffi-javascript-1/output: -------------------------------------------------------------------------------- 1 | Line 3 = 3 -------------------------------------------------------------------------------- /test/specs/execute/ffi-javascript-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/ffi-javascript-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/ffi-javascript-2/output: -------------------------------------------------------------------------------- 1 | Line 10 = 123 -------------------------------------------------------------------------------- /test/specs/execute/fix#33/a.keli: -------------------------------------------------------------------------------- 1 | x = 5 -------------------------------------------------------------------------------- /test/specs/execute/fix#33/b.keli: -------------------------------------------------------------------------------- 1 | x = 5 -------------------------------------------------------------------------------- /test/specs/execute/fix#33/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/fix#33/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/fix#33/output: -------------------------------------------------------------------------------- 1 | Line 4 = 123 -------------------------------------------------------------------------------- /test/specs/execute/fix#41/a.keli: -------------------------------------------------------------------------------- 1 | x = 5 -------------------------------------------------------------------------------- /test/specs/execute/fix#41/b.keli: -------------------------------------------------------------------------------- 1 | = module.import("a.keli") 2 | y = x 3 | -------------------------------------------------------------------------------- /test/specs/execute/fix#41/entry.keli: -------------------------------------------------------------------------------- 1 | = module.import("b.keli") 2 | 3 | = x -------------------------------------------------------------------------------- /test/specs/execute/fix#41/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/fix#41/output -------------------------------------------------------------------------------- /test/specs/execute/func-chaining-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/func-chaining-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/func-chaining-1/output: -------------------------------------------------------------------------------- 1 | Line 3 = 6 -------------------------------------------------------------------------------- /test/specs/execute/func-chaining-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/func-chaining-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/func-chaining-2/output: -------------------------------------------------------------------------------- 1 | Line 3 = 6 -------------------------------------------------------------------------------- /test/specs/execute/func-without-return-type-annot-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/func-without-return-type-annot-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/func-without-return-type-annot-1/output: -------------------------------------------------------------------------------- 1 | Line 3 = 3 -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-1/output: -------------------------------------------------------------------------------- 1 | Line 17 = 2 -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-2/output: -------------------------------------------------------------------------------- 1 | 2 | 3 | Line 23 = 4 -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-3/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-3/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-3/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-3/output -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-4/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-4/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-4/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-4/output -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-5/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-5/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-5/output: -------------------------------------------------------------------------------- 1 | Line 23 = Box.With(1) -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-6/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-6/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-6/output: -------------------------------------------------------------------------------- 1 | Line 5 = 123 -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-7/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-7/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-7/output: -------------------------------------------------------------------------------- 1 | Line 15 = Box.Ok($.value(5)) -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-8/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-8/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-8/output: -------------------------------------------------------------------------------- 1 | Line 14 = 0 -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-9/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/generic-tagged-union-9/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/generic-tagged-union-9/output: -------------------------------------------------------------------------------- 1 | Line 9 = $.count(1) -------------------------------------------------------------------------------- /test/specs/execute/identity-func-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/identity-func-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/identity-func-1/output: -------------------------------------------------------------------------------- 1 | Line 6 = 99 -------------------------------------------------------------------------------- /test/specs/execute/insensitive-decl-order-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/insensitive-decl-order-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/insensitive-decl-order-1/output: -------------------------------------------------------------------------------- 1 | 2 | 3 | Line 6 = 123 -------------------------------------------------------------------------------- /test/specs/execute/lambda-shorthand-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/lambda-shorthand-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/lambda-shorthand-1/output: -------------------------------------------------------------------------------- 1 | Line 6 = 10 -------------------------------------------------------------------------------- /test/specs/execute/module-import-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-1/output -------------------------------------------------------------------------------- /test/specs/execute/module-import-1/src/File1.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-1/src/File1.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-1/src/File2.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-1/src/File2.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-2/output -------------------------------------------------------------------------------- /test/specs/execute/module-import-2/src/File1.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-2/src/File1.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-2/src/File2.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-2/src/File2.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-3/A.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-3/A.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-3/K/B.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-3/K/B.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-3/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-3/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-3/output: -------------------------------------------------------------------------------- 1 | Line 3 = Answer.No -------------------------------------------------------------------------------- /test/specs/execute/module-import-4/A.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-4/A.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-4/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-4/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/module-import-4/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/module-import-4/output -------------------------------------------------------------------------------- /test/specs/execute/multiline-string-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiline-string-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/multiline-string-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiline-string-1/output -------------------------------------------------------------------------------- /test/specs/execute/multiple-dispatch-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiple-dispatch-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/multiple-dispatch-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiple-dispatch-1/output -------------------------------------------------------------------------------- /test/specs/execute/multiple-dispatch-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiple-dispatch-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/multiple-dispatch-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/multiple-dispatch-2/output -------------------------------------------------------------------------------- /test/specs/execute/mutual-recursion-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/mutual-recursion-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/mutual-recursion-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/mutual-recursion-1/output -------------------------------------------------------------------------------- /test/specs/execute/object-literal-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/object-literal-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/object-literal-1/output: -------------------------------------------------------------------------------- 1 | Line 3 = $.age(99) name("Haha") -------------------------------------------------------------------------------- /test/specs/execute/record-as-type-annot-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-as-type-annot-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-as-type-annot-1/output: -------------------------------------------------------------------------------- 1 | Line 5 = $.name("pineapple") 2 | -------------------------------------------------------------------------------- /test/specs/execute/record-as-type-annot-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-as-type-annot-2/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-as-type-annot-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-as-type-annot-2/output -------------------------------------------------------------------------------- /test/specs/execute/record-creation-1/entry.keli: -------------------------------------------------------------------------------- 1 | = $.name("dog") age(5) 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/specs/execute/record-creation-1/output: -------------------------------------------------------------------------------- 1 | Line 1 = $.name("dog") age(5) -------------------------------------------------------------------------------- /test/specs/execute/record-getter-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-getter-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-getter-1/output: -------------------------------------------------------------------------------- 1 | 2 | Line 1 = "dog" -------------------------------------------------------------------------------- /test/specs/execute/record-lambda-setter-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-lambda-setter-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-lambda-setter-1/output: -------------------------------------------------------------------------------- 1 | Line 5 = $.name("dog") age(19) -------------------------------------------------------------------------------- /test/specs/execute/record-type-alias-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-type-alias-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-type-alias-1/output: -------------------------------------------------------------------------------- 1 | Line 2 = $.taste(3) -------------------------------------------------------------------------------- /test/specs/execute/record-value-setter-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-value-setter-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/record-value-setter-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/record-value-setter-1/output -------------------------------------------------------------------------------- /test/specs/execute/recursive-func-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/recursive-func-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/recursive-func-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/recursive-func-1/output -------------------------------------------------------------------------------- /test/specs/execute/recursive-tagged-union-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/recursive-tagged-union-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/recursive-tagged-union-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/recursive-tagged-union-1/output -------------------------------------------------------------------------------- /test/specs/execute/tagged-union-as-type-annot-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/tagged-union-as-type-annot-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/tagged-union-as-type-annot-1/output: -------------------------------------------------------------------------------- 1 | Line 7 = "yo" -------------------------------------------------------------------------------- /test/specs/execute/tostring-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/tostring-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/tostring-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/tostring-1/output -------------------------------------------------------------------------------- /test/specs/execute/trifunc-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/execute/trifunc-1/entry.keli -------------------------------------------------------------------------------- /test/specs/execute/trifunc-1/output: -------------------------------------------------------------------------------- 1 | Line 6 = "hello" -------------------------------------------------------------------------------- /test/specs/suggest/suggest-case-expr-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-case-expr-1/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-case-expr-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-case-expr-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-case-expr-1/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-case-expr-1/where: -------------------------------------------------------------------------------- 1 | 4 2 | 15 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-function-chaining-1/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-function-chaining-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-1/where: -------------------------------------------------------------------------------- 1 | 2 2 | 12 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-function-chaining-2/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-function-chaining-2/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-function-chaining-2/where: -------------------------------------------------------------------------------- 1 | 3 2 | 5 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-lambda-shorthand-1/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-lambda-shorthand-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-1/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-1/where: -------------------------------------------------------------------------------- 1 | 5 2 | 22 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-2/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-lambda-shorthand-2/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-2/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-for-lambda-shorthand-2/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-2/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-for-lambda-shorthand-2/where: -------------------------------------------------------------------------------- 1 | 5 2 | 27 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-imported-symbol-1/entry.keli: -------------------------------------------------------------------------------- 1 | = module.import("./sample.keli") 2 | 3 | = 123. -------------------------------------------------------------------------------- /test/specs/suggest/suggest-imported-symbol-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-imported-symbol-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-imported-symbol-1/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-imported-symbol-1/where: -------------------------------------------------------------------------------- 1 | 2 2 | 5 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-object-alias-1/entry.keli: -------------------------------------------------------------------------------- 1 | People = $.name(String) age(Int) 2 | 3 | = P -------------------------------------------------------------------------------- /test/specs/suggest/suggest-object-alias-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-object-alias-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-object-alias-1/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-object-alias-1/where: -------------------------------------------------------------------------------- 1 | 2 2 | 2 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-tagged-union-1/entry.keli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-tagged-union-1/entry.keli -------------------------------------------------------------------------------- /test/specs/suggest/suggest-tagged-union-1/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test/specs/suggest/suggest-tagged-union-1/output -------------------------------------------------------------------------------- /test/specs/suggest/suggest-tagged-union-1/sample.keli: -------------------------------------------------------------------------------- 1 | (this Int).zero = 0 -------------------------------------------------------------------------------- /test/specs/suggest/suggest-tagged-union-1/where: -------------------------------------------------------------------------------- 1 | 3 2 | 7 -------------------------------------------------------------------------------- /test_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeliLanguage/compiler/HEAD/test_output.txt --------------------------------------------------------------------------------