├── .circleci └── config.yml ├── .gitignore ├── .travis.yml ├── DOC-README.md ├── LICENSE ├── README.md ├── TODO.md ├── docs ├── 001-motivation.md ├── 003-philosophy.md ├── 005-download.md ├── 999-about.md ├── Features │ ├── 001-BasicProgram.md │ ├── 003-NamingRules.md │ ├── 005-ProgramStructure.md │ ├── 007-Keywords.md │ ├── 010-BasicFunctions.md │ ├── 013-Operators.md │ ├── 015-Types.md │ ├── 020-Variables.md │ ├── 025-ControlFlowStatements.md │ ├── 030-Struct.md │ ├── 035-Ensurance.md │ ├── 040-ErrorHandling.md │ ├── AdvanceFunctions.md │ ├── Generics.md │ ├── Groups.md │ ├── JavaScriptBinding.md │ ├── Modules.md │ └── StandardLibrary.md ├── index.md └── license.md ├── mkdocs.yml ├── obsoletedSourceCode ├── binding.cpp ├── binding.gyp ├── getFunctionTable.ts ├── interpreter.ts ├── interpreter │ ├── arithmetic.test.ts │ ├── array.test.ts │ ├── arrayAccess.test.ts │ ├── arraySlicing.test.ts │ ├── assignment.test.ts │ ├── binding.test.ts │ ├── ifStatement.test.ts │ ├── memberAccess.test.ts │ ├── multipleAssignment.test.ts │ ├── pon.test.ts │ └── value.test.ts ├── lexer.ts ├── parser │ ├── addBrackets.test.ts │ ├── addSemicolon.test.ts │ ├── arithmeticExpr.test.ts │ ├── assignmentExpr.test.ts │ ├── bindingExpr.test.ts │ ├── ifStatement.test.ts │ ├── imported.ts │ ├── objectMemberExpr.test.ts │ ├── preprocess.test.ts │ ├── relationalExpr.test.ts │ ├── smoothify.test.ts │ └── statements.test.ts ├── pineapple-parser.jison ├── repl.ts └── tokenize.ts ├── pineapple.py ├── specification ├── Branching-and-Loop.md ├── Classes.md ├── DataTypes.md ├── Debugging.md ├── DesignByContract.md ├── DimensionalAnalysis.md ├── ErrorHandling.md ├── Events.md ├── Examples.md ├── Files.md ├── FunctionPiping.md ├── Functions.md ├── Grammar.ebnf ├── Immutability.md ├── InputOutput.md ├── Keywords.md ├── List.md ├── MainFeatures.md ├── Module.md ├── Motivation.md ├── NewIdea.md ├── NewIdea2.md ├── Objects.md ├── Operators.md ├── Project.md ├── Q&A.md ├── Scoping.md ├── Strings.md ├── Traits.md ├── TypeHierarchy.md ├── UnitTests.md └── Variables.md └── src ├── .npmignore ├── CHANGELOG.md ├── README.md ├── bin └── pine.js ├── build.sh ├── codecov.yml ├── coverage.sh ├── genparser.sh ├── hi.pine ├── idea.pine ├── index.js ├── jison ├── pineapple-parser-v2.jison └── pineapple-parser.ebnf ├── package-lock.json ├── package.js ├── package.json ├── pinelib └── prelude │ ├── boolean.pine │ ├── core.pine │ ├── dummy.pine │ ├── io.pine │ ├── list.pine │ ├── math.pine │ ├── string.pine │ └── time.pine ├── publish.sh ├── samplePineScripts ├── README.md ├── a.pine ├── b.pine └── innerDir │ ├── c.pine │ └── d.pine ├── test.sh ├── test.txt └── ts ├── ast.ts ├── cli.ts ├── errorType ├── E0001-AccessingInexistentMember.ts ├── E0002-AssigningToImmutableVariable.ts ├── E0003-DuplicatedMember.ts ├── E0004-ExtraMember.ts ├── E0005-IncorrectTypeGivenForMember.ts ├── E0006-IncorrectTypeGivenForVariable.ts ├── E0007-ErrorMissingMember.ts ├── E0008-NoConformingFunction.ts ├── E0009-StructRedeclare.ts ├── E0010-Syntax.ts ├── E0011-UnmatchingReturnType.ts ├── E0012-ConditionIsNotBoolean.ts ├── E0013-UsingUnknownFunction.ts ├── E0014-VariableRedeclare.ts ├── E0015-EnumRedeclare.ts ├── E0016-NonVoidExprNotAssignedToVariable.ts ├── E0017-UsingUndefinedVariable.ts ├── E0018-AssigningToUndefinedVariable.ts ├── E0019-ForExprNotArray.ts ├── E0020-UsingUndefinedEnum.ts ├── E0021-AssigningVoidToVariable.ts ├── E0022-AssigningNullToUnnullableVariable.ts ├── E0023-UsingUndefinedType.ts ├── E0024-ListElementsArentHomogeneous.ts ├── E0025-UsingUndefinedGenericName.ts ├── E0026-InperolatedExpressionIsNotString.ts ├── E0027-MissingClosingBracket.ts ├── E0028-Lexical.ts ├── E0029-InvalidIndentation.ts ├── E0030-ImportFail.ts ├── E0031-UnimplementedFunction.ts ├── ErrorDetail.ts ├── errorUtil.ts ├── renderError.ts └── tests │ ├── E0001-1.test.ts │ ├── E0002-1.test.ts │ ├── E0003-1.test.ts │ ├── E0004-1.test.ts │ ├── E0005-1.test.ts │ ├── E0005-2.test.ts │ ├── E0005-3.test.ts │ ├── E0006-1.test.ts │ ├── E0006-2.test.ts │ ├── E0007-1.test.ts │ ├── E0008-1.test.ts │ ├── E0008-2.test.ts │ ├── E0008-3.test.ts │ ├── E0008-4.test.ts │ ├── E0008-5.test.ts │ ├── E0008-6.test.ts │ ├── E0009-1.test.ts │ ├── E0010-1.test.ts │ ├── E0010-2.test.ts │ ├── E0011-1.test.ts │ ├── E0012-1.test.ts │ ├── E0012-2.test.ts │ ├── E0013-1.test.ts │ ├── E0014-1.test.ts │ ├── E0014-2.test.ts │ ├── E0015-1.test.ts │ ├── E0016-1.test.ts │ ├── E0017-1.test.ts │ ├── E0017-2.test.ts │ ├── E0017-3.test.ts │ ├── E0018-1.test.ts │ ├── E0019-1.test.ts │ ├── E0020-1.test.ts │ ├── E0021-1.test.ts │ ├── E0022-1.test.ts │ ├── E0023-1.test.ts │ ├── E0023-2.test.ts │ ├── E0023-3.test.ts │ ├── E0023-4.test.ts │ ├── E0023-5.test.ts │ ├── E0024-1.test.ts │ ├── E0025-1.test.ts │ ├── E0025-2.test.ts │ ├── E0025-3.test.ts │ ├── E0026-1.test.ts │ ├── E0027-1.test.ts │ ├── E0027-2.test.ts │ ├── E0027-3.test.ts │ ├── E0027-4.test.ts │ ├── E0028-1.test.ts │ ├── E0029-1.test.ts │ ├── E0030-1.test.ts │ ├── E0031-1.test.ts │ ├── E0031-2.test.ts │ └── E0031-3.test.ts ├── executeCode.ts ├── fillUpTypeInformation.ts ├── getIntermediateRepresentation.ts ├── interpret.ts ├── labelIndentation.ts ├── labelLineNumbers.ts ├── labelNewlines.ts ├── linkedNode.ts ├── maybeMonad.ts ├── parseCodeToSyntaxTree.ts ├── preprocess.ts ├── smoothify.ts ├── tests ├── formatter │ ├── labelLineNumbers.test.ts │ └── preprocess.test.ts ├── interpreter │ └── callstack-reporting │ │ ├── CSRE-001.test.ts │ │ ├── CSRE-002.test.ts │ │ └── CSRE-003.test.ts ├── testUtil.ts ├── transpile │ ├── array-access │ │ ├── AAC-001.test.ts │ │ └── AAC-002.test.ts │ ├── array-slicing │ │ └── ASL-001.test.ts │ ├── branch │ │ ├── BRA-001.test.ts │ │ ├── BRA-002.test.ts │ │ └── BRA-003.test.ts │ ├── comments │ │ ├── COM-001.test.ts │ │ └── COM-002.test.ts │ ├── curry │ │ ├── CUR-001.test.ts │ │ ├── CUR-002.test.ts │ │ ├── CUR-003.test.ts │ │ └── CUR-004.test.ts │ ├── ensure │ │ └── ENS-001.test.ts │ ├── enums │ │ ├── ENUM-001.test.ts │ │ └── ENUM-002.test.ts │ ├── example-statements │ │ ├── EXAM-001.test.ts │ │ └── EXAM-002.test.ts │ ├── for-loop │ │ └── FLO-001.test.ts │ ├── func-call │ │ ├── bifunc-named │ │ │ ├── FCBIN-001.test.ts │ │ │ ├── FCBIN-002.test.ts │ │ │ └── FCBIN-003.test.ts │ │ ├── bifunc-operator │ │ │ ├── FCBIO-001.test.ts │ │ │ ├── FCBIO-002.test.ts │ │ │ ├── FCBIO-003.test.ts │ │ │ ├── FCBIO-004.test.ts │ │ │ ├── FCBIO-005.test.ts │ │ │ ├── FCBIO-006.test.ts │ │ │ └── FCBIO-007.test.ts │ │ ├── monofunc │ │ │ ├── FCMO-001.test.ts │ │ │ ├── FCMO-002.test.ts │ │ │ ├── FCMO-003.test.ts │ │ │ ├── FCMO-004.test.ts │ │ │ ├── FCMO-005.test.ts │ │ │ ├── FCMO-006.test.ts │ │ │ └── FCMO-007.test.ts │ │ ├── mulitiline-chaining │ │ │ ├── FMLC-001.test.ts │ │ │ └── FMLC-002.test.ts │ │ ├── nullifunc │ │ │ └── FCNU-001.test.ts │ │ └── trifunc │ │ │ └── FCTR-001.test.ts │ ├── func-decl │ │ ├── async-func │ │ │ └── ASYN-001.test.ts │ │ ├── bifunc │ │ │ ├── FDBI-001.test.ts │ │ │ ├── FDBI-002.test.ts │ │ │ ├── FDBI-003.test.ts │ │ │ └── FDBI-004.test.ts │ │ ├── monofunc │ │ │ ├── FDMO-001.test.ts │ │ │ ├── FDMO-002.test.ts │ │ │ ├── FDMO-003.test.ts │ │ │ └── FDMO-004.test.ts │ │ ├── nullifunc │ │ │ └── FDNU-001.test.ts │ │ └── trifunc │ │ │ └── FDTR-001.test.ts │ ├── group │ │ ├── GROUP-001.test.ts │ │ ├── GROUP-002.test.ts │ │ └── GROUP-003.test.ts │ ├── import │ │ ├── IMP-001.test.ts │ │ ├── IMP-002.test.ts │ │ ├── IMP-003.test.ts │ │ └── IMP-004.test.ts │ ├── literal │ │ ├── array │ │ │ ├── LAR-001.test.ts │ │ │ ├── LAR-002.test.ts │ │ │ ├── LAR-003.test.ts │ │ │ └── LAR-004.test.ts │ │ ├── javascript │ │ │ └── LJV-001.test.ts │ │ ├── number │ │ │ └── LNU-001.test.ts │ │ ├── object │ │ │ ├── LOB-001.test.ts │ │ │ ├── LOB-002.test.ts │ │ │ ├── LOB-003.test.ts │ │ │ ├── LOB-004.test.ts │ │ │ ├── LOB-005.test.ts │ │ │ ├── LOB-006.test.ts │ │ │ ├── LOB-007.test.ts │ │ │ ├── LOB-008.test.ts │ │ │ └── LOB-009.test.ts │ │ ├── string │ │ │ ├── STRI-001.test.ts │ │ │ ├── STRI-002.test.ts │ │ │ └── STRI-003.test.ts │ │ ├── table │ │ │ ├── LTA-001.test.ts │ │ │ └── LTA-002.test.ts │ │ └── tuple │ │ │ └── LTU-001.test.ts │ ├── object-access │ │ └── OBAC-001.test.ts │ ├── prelude.test.ts │ ├── preprocess │ │ ├── PPR-001.test.ts │ │ ├── PPR-002.test.ts │ │ ├── PPR-003.test.ts │ │ └── PPR-004.test.ts │ ├── struct │ │ ├── STRU-001.test.ts │ │ └── STRU-002.test.ts │ ├── variable │ │ ├── VAR-001.test.ts │ │ ├── VAR-002.test.ts │ │ ├── VAR-003.test.ts │ │ └── VAR-004.test.ts │ └── while-loop │ │ └── WLO-001.test.ts └── typeTree │ ├── childOf.test.ts │ ├── findElement.test.ts │ ├── findParentOf.test.ts │ ├── flattenTree.test.ts │ ├── insertChild.test.ts │ ├── isSubtypeOf.test.ts │ ├── logTree.test.ts │ └── verticalDistance.test.ts ├── transpile.ts ├── tsconfig.json ├── tslint.json ├── typeTree.ts └── util.ts /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/.travis.yml -------------------------------------------------------------------------------- /DOC-README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/DOC-README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/TODO.md -------------------------------------------------------------------------------- /docs/001-motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/001-motivation.md -------------------------------------------------------------------------------- /docs/003-philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/003-philosophy.md -------------------------------------------------------------------------------- /docs/005-download.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/005-download.md -------------------------------------------------------------------------------- /docs/999-about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/999-about.md -------------------------------------------------------------------------------- /docs/Features/001-BasicProgram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/001-BasicProgram.md -------------------------------------------------------------------------------- /docs/Features/003-NamingRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/003-NamingRules.md -------------------------------------------------------------------------------- /docs/Features/005-ProgramStructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/005-ProgramStructure.md -------------------------------------------------------------------------------- /docs/Features/007-Keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/007-Keywords.md -------------------------------------------------------------------------------- /docs/Features/010-BasicFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/010-BasicFunctions.md -------------------------------------------------------------------------------- /docs/Features/013-Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/013-Operators.md -------------------------------------------------------------------------------- /docs/Features/015-Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/015-Types.md -------------------------------------------------------------------------------- /docs/Features/020-Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/020-Variables.md -------------------------------------------------------------------------------- /docs/Features/025-ControlFlowStatements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/025-ControlFlowStatements.md -------------------------------------------------------------------------------- /docs/Features/030-Struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/030-Struct.md -------------------------------------------------------------------------------- /docs/Features/035-Ensurance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/035-Ensurance.md -------------------------------------------------------------------------------- /docs/Features/040-ErrorHandling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/040-ErrorHandling.md -------------------------------------------------------------------------------- /docs/Features/AdvanceFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/AdvanceFunctions.md -------------------------------------------------------------------------------- /docs/Features/Generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/Generics.md -------------------------------------------------------------------------------- /docs/Features/Groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/Groups.md -------------------------------------------------------------------------------- /docs/Features/JavaScriptBinding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/JavaScriptBinding.md -------------------------------------------------------------------------------- /docs/Features/Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/Features/Modules.md -------------------------------------------------------------------------------- /docs/Features/StandardLibrary.md: -------------------------------------------------------------------------------- 1 | # Standard Library 2 | 3 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/docs/license.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /obsoletedSourceCode/binding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/binding.cpp -------------------------------------------------------------------------------- /obsoletedSourceCode/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/binding.gyp -------------------------------------------------------------------------------- /obsoletedSourceCode/getFunctionTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/getFunctionTable.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/arithmetic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/arithmetic.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/array.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/arrayAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/arrayAccess.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/arraySlicing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/arraySlicing.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/assignment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/assignment.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/binding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/binding.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/ifStatement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/ifStatement.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/memberAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/memberAccess.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/multipleAssignment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/multipleAssignment.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/pon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/pon.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/interpreter/value.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/interpreter/value.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/lexer.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/addBrackets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/addBrackets.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/addSemicolon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/addSemicolon.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/arithmeticExpr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/arithmeticExpr.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/assignmentExpr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/assignmentExpr.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/bindingExpr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/bindingExpr.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/ifStatement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/ifStatement.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/imported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/imported.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/objectMemberExpr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/objectMemberExpr.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/preprocess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/preprocess.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/relationalExpr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/relationalExpr.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/smoothify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/smoothify.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/parser/statements.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/parser/statements.test.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/pineapple-parser.jison: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/pineapple-parser.jison -------------------------------------------------------------------------------- /obsoletedSourceCode/repl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/repl.ts -------------------------------------------------------------------------------- /obsoletedSourceCode/tokenize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/obsoletedSourceCode/tokenize.ts -------------------------------------------------------------------------------- /pineapple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/pineapple.py -------------------------------------------------------------------------------- /specification/Branching-and-Loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Branching-and-Loop.md -------------------------------------------------------------------------------- /specification/Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Classes.md -------------------------------------------------------------------------------- /specification/DataTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/DataTypes.md -------------------------------------------------------------------------------- /specification/Debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Debugging.md -------------------------------------------------------------------------------- /specification/DesignByContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/DesignByContract.md -------------------------------------------------------------------------------- /specification/DimensionalAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/DimensionalAnalysis.md -------------------------------------------------------------------------------- /specification/ErrorHandling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/ErrorHandling.md -------------------------------------------------------------------------------- /specification/Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Events.md -------------------------------------------------------------------------------- /specification/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Examples.md -------------------------------------------------------------------------------- /specification/Files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Files.md -------------------------------------------------------------------------------- /specification/FunctionPiping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/FunctionPiping.md -------------------------------------------------------------------------------- /specification/Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Functions.md -------------------------------------------------------------------------------- /specification/Grammar.ebnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Grammar.ebnf -------------------------------------------------------------------------------- /specification/Immutability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Immutability.md -------------------------------------------------------------------------------- /specification/InputOutput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/InputOutput.md -------------------------------------------------------------------------------- /specification/Keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Keywords.md -------------------------------------------------------------------------------- /specification/List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/List.md -------------------------------------------------------------------------------- /specification/MainFeatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/MainFeatures.md -------------------------------------------------------------------------------- /specification/Module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Module.md -------------------------------------------------------------------------------- /specification/Motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Motivation.md -------------------------------------------------------------------------------- /specification/NewIdea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/NewIdea.md -------------------------------------------------------------------------------- /specification/NewIdea2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/NewIdea2.md -------------------------------------------------------------------------------- /specification/Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Objects.md -------------------------------------------------------------------------------- /specification/Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Operators.md -------------------------------------------------------------------------------- /specification/Project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Project.md -------------------------------------------------------------------------------- /specification/Q&A.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Q&A.md -------------------------------------------------------------------------------- /specification/Scoping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Scoping.md -------------------------------------------------------------------------------- /specification/Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Strings.md -------------------------------------------------------------------------------- /specification/Traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Traits.md -------------------------------------------------------------------------------- /specification/TypeHierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/TypeHierarchy.md -------------------------------------------------------------------------------- /specification/UnitTests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/UnitTests.md -------------------------------------------------------------------------------- /specification/Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/specification/Variables.md -------------------------------------------------------------------------------- /src/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/.npmignore -------------------------------------------------------------------------------- /src/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/CHANGELOG.md -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/README.md -------------------------------------------------------------------------------- /src/bin/pine.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var interpreter = require("../dist/cli"); 4 | -------------------------------------------------------------------------------- /src/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/build.sh -------------------------------------------------------------------------------- /src/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/codecov.yml -------------------------------------------------------------------------------- /src/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/coverage.sh -------------------------------------------------------------------------------- /src/genparser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/genparser.sh -------------------------------------------------------------------------------- /src/hi.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/hi.pine -------------------------------------------------------------------------------- /src/idea.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/idea.pine -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | var interpreter = require("./dist/cli"); -------------------------------------------------------------------------------- /src/jison/pineapple-parser-v2.jison: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/jison/pineapple-parser-v2.jison -------------------------------------------------------------------------------- /src/jison/pineapple-parser.ebnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/jison/pineapple-parser.ebnf -------------------------------------------------------------------------------- /src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/package-lock.json -------------------------------------------------------------------------------- /src/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/package.js -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/package.json -------------------------------------------------------------------------------- /src/pinelib/prelude/boolean.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/boolean.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/core.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/core.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/dummy.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/dummy.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/io.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/io.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/list.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/list.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/math.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/math.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/string.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/string.pine -------------------------------------------------------------------------------- /src/pinelib/prelude/time.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/pinelib/prelude/time.pine -------------------------------------------------------------------------------- /src/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/publish.sh -------------------------------------------------------------------------------- /src/samplePineScripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/samplePineScripts/README.md -------------------------------------------------------------------------------- /src/samplePineScripts/a.pine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/samplePineScripts/a.pine -------------------------------------------------------------------------------- /src/samplePineScripts/b.pine: -------------------------------------------------------------------------------- 1 | def (this String).show 2 | pass -------------------------------------------------------------------------------- /src/samplePineScripts/innerDir/c.pine: -------------------------------------------------------------------------------- 1 | def ().cFunc 2 | pass -------------------------------------------------------------------------------- /src/samplePineScripts/innerDir/d.pine: -------------------------------------------------------------------------------- 1 | def ().dFunc 2 | pass -------------------------------------------------------------------------------- /src/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/test.sh -------------------------------------------------------------------------------- /src/test.txt: -------------------------------------------------------------------------------- 1 | HI HI Ty HI -------------------------------------------------------------------------------- /src/ts/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/ast.ts -------------------------------------------------------------------------------- /src/ts/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/cli.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0001-AccessingInexistentMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0001-AccessingInexistentMember.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0002-AssigningToImmutableVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0002-AssigningToImmutableVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0003-DuplicatedMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0003-DuplicatedMember.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0004-ExtraMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0004-ExtraMember.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0005-IncorrectTypeGivenForMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0005-IncorrectTypeGivenForMember.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0006-IncorrectTypeGivenForVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0006-IncorrectTypeGivenForVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0007-ErrorMissingMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0007-ErrorMissingMember.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0008-NoConformingFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0008-NoConformingFunction.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0009-StructRedeclare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0009-StructRedeclare.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0010-Syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0010-Syntax.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0011-UnmatchingReturnType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0011-UnmatchingReturnType.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0012-ConditionIsNotBoolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0012-ConditionIsNotBoolean.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0013-UsingUnknownFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0013-UsingUnknownFunction.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0014-VariableRedeclare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0014-VariableRedeclare.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0015-EnumRedeclare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0015-EnumRedeclare.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0016-NonVoidExprNotAssignedToVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0016-NonVoidExprNotAssignedToVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0017-UsingUndefinedVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0017-UsingUndefinedVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0018-AssigningToUndefinedVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0018-AssigningToUndefinedVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0019-ForExprNotArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0019-ForExprNotArray.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0020-UsingUndefinedEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0020-UsingUndefinedEnum.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0021-AssigningVoidToVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0021-AssigningVoidToVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0022-AssigningNullToUnnullableVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0022-AssigningNullToUnnullableVariable.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0023-UsingUndefinedType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0023-UsingUndefinedType.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0024-ListElementsArentHomogeneous.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0024-ListElementsArentHomogeneous.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0025-UsingUndefinedGenericName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0025-UsingUndefinedGenericName.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0026-InperolatedExpressionIsNotString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0026-InperolatedExpressionIsNotString.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0027-MissingClosingBracket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0027-MissingClosingBracket.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0028-Lexical.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0028-Lexical.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0029-InvalidIndentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0029-InvalidIndentation.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0030-ImportFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0030-ImportFail.ts -------------------------------------------------------------------------------- /src/ts/errorType/E0031-UnimplementedFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/E0031-UnimplementedFunction.ts -------------------------------------------------------------------------------- /src/ts/errorType/ErrorDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/ErrorDetail.ts -------------------------------------------------------------------------------- /src/ts/errorType/errorUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/errorUtil.ts -------------------------------------------------------------------------------- /src/ts/errorType/renderError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/renderError.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0001-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0001-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0002-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0002-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0003-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0003-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0004-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0004-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0005-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0005-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0005-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0005-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0005-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0005-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0006-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0006-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0006-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0006-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0007-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0007-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-4.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-4.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-5.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-5.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0008-6.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0008-6.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0009-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0009-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0010-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0010-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0010-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0010-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0011-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0011-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0012-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0012-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0012-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0012-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0013-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0013-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0014-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0014-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0014-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0014-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0015-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0015-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0016-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0016-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0017-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0017-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0017-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0017-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0017-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0017-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0018-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0018-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0019-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0019-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0020-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0020-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0021-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0021-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0022-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0022-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0023-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0023-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0023-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0023-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0023-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0023-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0023-4.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0023-4.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0023-5.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0023-5.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0024-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0024-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0025-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0025-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0025-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0025-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0025-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0025-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0026-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0026-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0027-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0027-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0027-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0027-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0027-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0027-3.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0027-4.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0027-4.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0028-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0028-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0029-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0029-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0030-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0030-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0031-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0031-1.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0031-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0031-2.test.ts -------------------------------------------------------------------------------- /src/ts/errorType/tests/E0031-3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/errorType/tests/E0031-3.test.ts -------------------------------------------------------------------------------- /src/ts/executeCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/executeCode.ts -------------------------------------------------------------------------------- /src/ts/fillUpTypeInformation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/fillUpTypeInformation.ts -------------------------------------------------------------------------------- /src/ts/getIntermediateRepresentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/getIntermediateRepresentation.ts -------------------------------------------------------------------------------- /src/ts/interpret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/interpret.ts -------------------------------------------------------------------------------- /src/ts/labelIndentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/labelIndentation.ts -------------------------------------------------------------------------------- /src/ts/labelLineNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/labelLineNumbers.ts -------------------------------------------------------------------------------- /src/ts/labelNewlines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/labelNewlines.ts -------------------------------------------------------------------------------- /src/ts/linkedNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/linkedNode.ts -------------------------------------------------------------------------------- /src/ts/maybeMonad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/maybeMonad.ts -------------------------------------------------------------------------------- /src/ts/parseCodeToSyntaxTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/parseCodeToSyntaxTree.ts -------------------------------------------------------------------------------- /src/ts/preprocess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/preprocess.ts -------------------------------------------------------------------------------- /src/ts/smoothify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/smoothify.ts -------------------------------------------------------------------------------- /src/ts/tests/formatter/labelLineNumbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/formatter/labelLineNumbers.test.ts -------------------------------------------------------------------------------- /src/ts/tests/formatter/preprocess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/formatter/preprocess.test.ts -------------------------------------------------------------------------------- /src/ts/tests/interpreter/callstack-reporting/CSRE-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/interpreter/callstack-reporting/CSRE-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/interpreter/callstack-reporting/CSRE-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/interpreter/callstack-reporting/CSRE-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/interpreter/callstack-reporting/CSRE-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/interpreter/callstack-reporting/CSRE-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/testUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/testUtil.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/array-access/AAC-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/array-access/AAC-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/array-access/AAC-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/array-access/AAC-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/array-slicing/ASL-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/array-slicing/ASL-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/branch/BRA-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/branch/BRA-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/branch/BRA-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/branch/BRA-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/branch/BRA-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/branch/BRA-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/comments/COM-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/comments/COM-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/comments/COM-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/comments/COM-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/curry/CUR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/curry/CUR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/curry/CUR-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/curry/CUR-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/curry/CUR-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/curry/CUR-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/curry/CUR-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/curry/CUR-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/ensure/ENS-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/ensure/ENS-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/enums/ENUM-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/enums/ENUM-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/enums/ENUM-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/enums/ENUM-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/example-statements/EXAM-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/example-statements/EXAM-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/example-statements/EXAM-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/example-statements/EXAM-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/for-loop/FLO-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/for-loop/FLO-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-named/FCBIN-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-named/FCBIN-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-named/FCBIN-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-named/FCBIN-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-named/FCBIN-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-named/FCBIN-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-005.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-005.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-006.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-006.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-007.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/bifunc-operator/FCBIO-007.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-005.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-005.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-006.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-006.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/monofunc/FCMO-007.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/monofunc/FCMO-007.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/mulitiline-chaining/FMLC-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/mulitiline-chaining/FMLC-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/mulitiline-chaining/FMLC-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/mulitiline-chaining/FMLC-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/nullifunc/FCNU-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/nullifunc/FCNU-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-call/trifunc/FCTR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-call/trifunc/FCTR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/async-func/ASYN-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/async-func/ASYN-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/bifunc/FDBI-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/bifunc/FDBI-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/bifunc/FDBI-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/bifunc/FDBI-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/bifunc/FDBI-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/bifunc/FDBI-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/bifunc/FDBI-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/bifunc/FDBI-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/monofunc/FDMO-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/monofunc/FDMO-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/monofunc/FDMO-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/monofunc/FDMO-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/monofunc/FDMO-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/monofunc/FDMO-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/monofunc/FDMO-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/monofunc/FDMO-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/nullifunc/FDNU-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/nullifunc/FDNU-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/func-decl/trifunc/FDTR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/func-decl/trifunc/FDTR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/group/GROUP-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/group/GROUP-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/group/GROUP-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/group/GROUP-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/group/GROUP-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/group/GROUP-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/import/IMP-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/import/IMP-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/import/IMP-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/import/IMP-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/import/IMP-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/import/IMP-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/import/IMP-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/import/IMP-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/array/LAR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/array/LAR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/array/LAR-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/array/LAR-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/array/LAR-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/array/LAR-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/array/LAR-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/array/LAR-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/javascript/LJV-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/javascript/LJV-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/number/LNU-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/number/LNU-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-005.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-005.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-006.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-006.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-007.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-007.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-008.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-008.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/object/LOB-009.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/object/LOB-009.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/string/STRI-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/string/STRI-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/string/STRI-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/string/STRI-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/string/STRI-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/string/STRI-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/table/LTA-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/table/LTA-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/table/LTA-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/table/LTA-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/literal/tuple/LTU-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/literal/tuple/LTU-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/object-access/OBAC-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/object-access/OBAC-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/prelude.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/prelude.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/preprocess/PPR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/preprocess/PPR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/preprocess/PPR-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/preprocess/PPR-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/preprocess/PPR-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/preprocess/PPR-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/preprocess/PPR-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/preprocess/PPR-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/struct/STRU-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/struct/STRU-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/struct/STRU-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/struct/STRU-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/variable/VAR-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/variable/VAR-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/variable/VAR-002.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/variable/VAR-002.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/variable/VAR-003.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/variable/VAR-003.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/variable/VAR-004.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/variable/VAR-004.test.ts -------------------------------------------------------------------------------- /src/ts/tests/transpile/while-loop/WLO-001.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/transpile/while-loop/WLO-001.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/childOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/childOf.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/findElement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/findElement.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/findParentOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/findParentOf.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/flattenTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/flattenTree.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/insertChild.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/insertChild.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/isSubtypeOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/isSubtypeOf.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/logTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/logTree.test.ts -------------------------------------------------------------------------------- /src/ts/tests/typeTree/verticalDistance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tests/typeTree/verticalDistance.test.ts -------------------------------------------------------------------------------- /src/ts/transpile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/transpile.ts -------------------------------------------------------------------------------- /src/ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tsconfig.json -------------------------------------------------------------------------------- /src/ts/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/tslint.json -------------------------------------------------------------------------------- /src/ts/typeTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/typeTree.ts -------------------------------------------------------------------------------- /src/ts/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wongjiahau/Pineapple/HEAD/src/ts/util.ts --------------------------------------------------------------------------------