├── .gitignore ├── LICENSE ├── README.md ├── demo.gif ├── src ├── META-INF │ └── MANIFEST.MF └── xyz │ └── lebster │ ├── Main.java │ ├── cli │ ├── CLArgumentException.java │ ├── CLArguments.java │ ├── DefaultTestHarness.java │ ├── ExecutionMode.java │ ├── LadybirdTestHarness.java │ ├── REPL.java │ ├── TestHarness.java │ ├── TestResult.java │ ├── TestStatus.java │ └── Testing.java │ └── core │ ├── ANSI.java │ ├── NonCompliant.java │ ├── NonStandard.java │ ├── NumberToJSON.java │ ├── Proposal.java │ ├── SpecificationURL.java │ ├── StringEscapeUtils.java │ ├── exception │ ├── NotImplemented.java │ ├── ParserNotImplemented.java │ ├── ShouldNotHappen.java │ └── SyntaxError.java │ ├── interpreter │ ├── AbruptCompletion.java │ ├── GlobalObject.java │ ├── Interpreter.java │ ├── Intrinsics.java │ ├── Reference.java │ └── environment │ │ ├── DeclarativeEnvironment.java │ │ ├── Environment.java │ │ ├── ExecutionContext.java │ │ ├── FunctionEnvironment.java │ │ ├── GlobalEnvironment.java │ │ └── ThisEnvironment.java │ ├── node │ ├── ASTNode.java │ ├── Assignable.java │ ├── Declarable.java │ ├── FunctionNode.java │ ├── FunctionParameters.java │ ├── Program.java │ ├── SourcePosition.java │ ├── SourceRange.java │ ├── declaration │ │ ├── ArrayDestructuring.java │ │ ├── AssignmentPattern.java │ │ ├── AssignmentTarget.java │ │ ├── Declaration.java │ │ ├── FunctionDeclaration.java │ │ ├── IdentifierExpression.java │ │ ├── Kind.java │ │ ├── ObjectDestructuring.java │ │ ├── VariableDeclaration.java │ │ └── VariableDeclarator.java │ ├── expression │ │ ├── ArrayExpression.java │ │ ├── ArrowFunctionExpression.java │ │ ├── AssignmentExpression.java │ │ ├── BinaryExpression.java │ │ ├── CallExpression.java │ │ ├── ClassExpression.java │ │ ├── ConditionalExpression.java │ │ ├── EqualityExpression.java │ │ ├── Expression.java │ │ ├── ExpressionList.java │ │ ├── FunctionExpression.java │ │ ├── LeftHandSideExpression.java │ │ ├── LogicalExpression.java │ │ ├── MemberExpression.java │ │ ├── NewExpression.java │ │ ├── ObjectExpression.java │ │ ├── ParenthesizedExpression.java │ │ ├── RelationalExpression.java │ │ ├── SequenceExpression.java │ │ ├── SuperCallStatement.java │ │ ├── ThisKeyword.java │ │ ├── UnaryExpression.java │ │ ├── UpdateExpression.java │ │ └── literal │ │ │ ├── PrimitiveLiteral.java │ │ │ ├── RegExpLiteral.java │ │ │ └── TemplateLiteral.java │ └── statement │ │ ├── BlockStatement.java │ │ ├── BreakStatement.java │ │ ├── ContinueStatement.java │ │ ├── DoWhileStatement.java │ │ ├── EmptyStatement.java │ │ ├── ExpressionStatement.java │ │ ├── ForBinding.java │ │ ├── ForInStatement.java │ │ ├── ForOfStatement.java │ │ ├── ForStatement.java │ │ ├── IfStatement.java │ │ ├── ReturnStatement.java │ │ ├── Statement.java │ │ ├── SwitchCase.java │ │ ├── SwitchStatement.java │ │ ├── ThrowStatement.java │ │ ├── TryStatement.java │ │ └── WhileStatement.java │ ├── parser │ ├── Associativity.java │ ├── Lexer.java │ ├── Parser.java │ ├── ParserState.java │ ├── Token.java │ └── TokenType.java │ └── value │ ├── BuiltinConstructor.java │ ├── Displayable.java │ ├── HasBuiltinTag.java │ ├── JSONDisplayer.java │ ├── Names.java │ ├── Value.java │ ├── array │ ├── ArrayConstructor.java │ ├── ArrayObject.java │ └── ArrayPrototype.java │ ├── error │ ├── CheckedError.java │ ├── ErrorConstructor.java │ ├── ErrorObject.java │ ├── ErrorPrototype.java │ ├── range │ │ ├── RangeError.java │ │ ├── RangeErrorConstructor.java │ │ └── RangeErrorPrototype.java │ ├── reference │ │ ├── ReferenceError.java │ │ ├── ReferenceErrorConstructor.java │ │ └── ReferenceErrorPrototype.java │ ├── syntax │ │ ├── SyntaxErrorConstructor.java │ │ ├── SyntaxErrorObject.java │ │ └── SyntaxErrorPrototype.java │ └── type │ │ ├── TypeError.java │ │ ├── TypeErrorConstructor.java │ │ └── TypeErrorPrototype.java │ ├── function │ ├── ArrowFunction.java │ ├── Constructor.java │ ├── ConstructorFunction.java │ ├── Executable.java │ ├── FunctionConstructor.java │ ├── FunctionPrototype.java │ ├── NativeCode.java │ ├── NativeFunction.java │ └── OrdinaryFunction.java │ ├── globals │ ├── ConsoleObject.java │ ├── FileSystemObject.java │ ├── JSONObject.java │ ├── MathObject.java │ ├── Null.java │ ├── TestObject.java │ └── Undefined.java │ ├── iterator │ ├── IteratorConstructor.java │ ├── IteratorObject.java │ ├── IteratorPrototype.java │ └── IteratorRecord.java │ ├── map │ ├── MapConstructor.java │ ├── MapObject.java │ └── MapPrototype.java │ ├── object │ ├── AccessorDescriptor.java │ ├── DataDescriptor.java │ ├── Key.java │ ├── ObjectConstructor.java │ ├── ObjectPrototype.java │ ├── ObjectValue.java │ └── PropertyDescriptor.java │ ├── primitive │ ├── NumericValue.java │ ├── PrimitiveConstructor.java │ ├── PrimitiveValue.java │ ├── PrimitiveWrapper.java │ ├── bigint │ │ ├── BigIntConstructor.java │ │ ├── BigIntPrototype.java │ │ ├── BigIntValue.java │ │ └── BigIntWrapper.java │ ├── boolean_ │ │ ├── BooleanConstructor.java │ │ ├── BooleanPrototype.java │ │ ├── BooleanValue.java │ │ └── BooleanWrapper.java │ ├── number │ │ ├── NumberConstructor.java │ │ ├── NumberPrototype.java │ │ ├── NumberRange.java │ │ ├── NumberValue.java │ │ └── NumberWrapper.java │ ├── string │ │ ├── StringConstructor.java │ │ ├── StringPrototype.java │ │ ├── StringValue.java │ │ └── StringWrapper.java │ └── symbol │ │ ├── SymbolConstructor.java │ │ ├── SymbolPrototype.java │ │ ├── SymbolValue.java │ │ └── SymbolWrapper.java │ ├── regexp │ ├── RegExpConstructor.java │ ├── RegExpObject.java │ └── RegExpPrototype.java │ ├── set │ ├── SetConstructor.java │ ├── SetObject.java │ └── SetPrototype.java │ └── shadowrealm │ ├── ShadowRealm.java │ ├── ShadowRealmConstructor.java │ └── ShadowRealmPrototype.java └── tests ├── builtins ├── Array │ ├── Array.from.js │ ├── Array.prototype.at.js │ ├── Array.prototype.concat.js │ ├── Array.prototype.copyWithin.js │ ├── Array.prototype.entries.js │ ├── Array.prototype.every.js │ ├── Array.prototype.fill.js │ ├── Array.prototype.find.js │ ├── Array.prototype.findIndex.js │ ├── Array.prototype.findLast.js │ ├── Array.prototype.findLastIndex.js │ ├── Array.prototype.flat.js │ ├── Array.prototype.flatMap.js │ ├── Array.prototype.includes.js │ ├── Array.prototype.indexOf.js │ ├── Array.prototype.join.js │ ├── Array.prototype.keys.js │ ├── Array.prototype.lastIndexOf.js │ ├── Array.prototype.map.js │ ├── Array.prototype.pop.js │ ├── Array.prototype.reduce.js │ ├── Array.prototype.reduceRight.js │ ├── Array.prototype.reverse.js │ ├── Array.prototype.shift.js │ ├── Array.prototype.some.js │ ├── Array.prototype.sort.js │ ├── Array.prototype.splice.js │ ├── Array.prototype.toReversed.js │ ├── Array.prototype.toSorted.js │ ├── Array.prototype.toSpliced.js │ ├── Array.prototype.unshift.js │ ├── Array.prototype.values.js │ ├── Array.prototype.with.js │ ├── array-basic.js │ ├── array-index-from-string.js │ ├── array-length-setter.js │ └── array-spread.js ├── BigInt │ └── BigInt.js ├── Function │ ├── Function.prototype.apply.js │ └── Function.prototype.call.js ├── JSON │ ├── JSON toStringTag.js │ ├── JSON.parse.js │ └── JSON.stringify.js ├── Map │ ├── Map.groupBy.js │ ├── Map.js │ ├── Map.prototype.clear.js │ ├── Map.prototype.delete.js │ ├── Map.prototype.entries.js │ ├── Map.prototype.forEach.js │ ├── Map.prototype.get.js │ ├── Map.prototype.has.js │ ├── Map.prototype.keys.js │ ├── Map.prototype.set.js │ └── Map.prototype.values.js ├── Number │ ├── Number-constants.js │ ├── Number.isFinite.js │ ├── Number.isInteger.js │ ├── Number.isNaN.js │ ├── Number.isSafeInteger.js │ ├── Number.js │ ├── Number.prototype.toExponential.js.skip │ ├── Number.prototype.toFixed.js │ ├── Number.prototype.toLocaleString.js │ ├── Number.prototype.toPrecision.js │ ├── Number.prototype.toString.js │ ├── Number.prototype.valueOf.js │ ├── Number.range.js │ └── comparison │ │ ├── greater-than-equal.js │ │ ├── greater-than.js │ │ ├── less-than-equal.js │ │ ├── less-than.js │ │ ├── object-is.js │ │ ├── sameValueZero.js │ │ └── strict-equality.js ├── Object │ ├── Object.assign.js │ ├── Object.defineProperty.js.skip │ ├── Object.entries.js │ ├── Object.getOwnPropertyDescriptor.js │ ├── Object.getOwnPropertyDescriptors.js │ ├── Object.groupBy.js │ ├── Object.prototype.hasOwnProperty.js │ ├── Object.prototype.isPrototypeOf.js │ ├── Object.prototype.propertyIsEnumerable.js │ ├── Object.prototype.toLocaleString.js │ ├── Object.prototype.toString.js │ ├── Object.prototype.valueOf.js │ └── properties.js ├── RegExp │ └── regexp-literal.js ├── Set │ ├── Set.js │ ├── Set.prototype.add.js │ ├── Set.prototype.clear.js │ ├── Set.prototype.delete.js │ ├── Set.prototype.difference.js │ ├── Set.prototype.entries.js │ ├── Set.prototype.forEach.js │ ├── Set.prototype.has.js │ ├── Set.prototype.intersection.js │ ├── Set.prototype.isDisjointFrom.js │ ├── Set.prototype.isSubsetOf.js │ ├── Set.prototype.isSupersetOf.js │ ├── Set.prototype.symmetricDifference.js │ ├── Set.prototype.union.js │ └── Set.prototype.values.js ├── String │ ├── String.fromCharCode.js │ ├── String.fromCodePoint.js │ ├── String.prototype.at.js │ ├── String.prototype.charAt.js │ ├── String.prototype.charCodeAt.js │ ├── String.prototype.codePointAt.js │ ├── String.prototype.concat.js │ ├── String.prototype.endsWith.js │ ├── String.prototype.escape.js │ ├── String.prototype.includes.js │ ├── String.prototype.indexOf.js │ ├── String.prototype.lastIndexOf.js │ ├── String.prototype.padEnd.js │ ├── String.prototype.padStart.js │ ├── String.prototype.repeat.js │ ├── String.prototype.slice.js │ ├── String.prototype.split.js │ ├── String.prototype.startsWith.js │ ├── String.prototype.substring.js │ ├── String.prototype.toLowerCase.js │ ├── String.prototype.toString.js │ ├── String.prototype.toUpperCase.js │ └── String.prototype.trim.js └── globals │ ├── Math.js │ ├── constructors.js │ ├── eval.js │ └── parseInt.js ├── coercion ├── comparison.js └── number-less-than.js ├── debug.js ├── expression ├── assignment-evaluation-order.js ├── binary-expression │ ├── add.js │ ├── binaryexpression.js │ ├── bitwise-AND.js │ ├── bitwise-NOT.js │ ├── bitwise-OR.js │ ├── bitwise-XOR.js │ ├── divide.js │ ├── edge-cases.js │ ├── exponentiate.js │ ├── left-shift.js │ ├── multiply.js │ ├── remainder.js │ ├── signed-right-shift.js │ ├── subtract.js │ └── unsigned-right-shift.js ├── class │ ├── class-extends-crazy.js │ ├── class-extends-simple.js │ ├── class-extends.js │ └── class.js ├── literals.js ├── logical-expression.js ├── member-expression.js ├── new-expression.js ├── object-literal.js ├── property-types.js ├── sequence-expression.js ├── template-literal.js ├── ternary.js ├── unaryexpression.js └── update-expression │ ├── postfix_decrement.js │ ├── postfix_increment.js │ ├── prefix_decrement.js │ └── prefix_increment.js ├── functions ├── arrow-function.js ├── closure.js ├── default-parameter.js ├── function-declaration.js ├── function-expression.js ├── function-name.js ├── parameter-types.js ├── spread-arguments.js └── this.js ├── parsing ├── automatic-semicolon-insertion.js.skip ├── chained-methods.js ├── comments.js ├── iife.js ├── numeric_literal.js ├── parenthesized-expression.js ├── property-names.js ├── slash-after-block.js └── variable-names.js ├── prototype ├── extending-prototype.js ├── in.js ├── instanceof.js └── prototype.js └── statement ├── destructuring-assignment.js ├── if.js ├── loops ├── dowhile.js ├── for.js ├── forin.js ├── forof.js ├── iterator.js └── while.js ├── switch.js ├── try-catch-finally-throw.js └── variables.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/README.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/demo.gif -------------------------------------------------------------------------------- /src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: xyz.lebster.Main 3 | 4 | -------------------------------------------------------------------------------- /src/xyz/lebster/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/Main.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/CLArgumentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/CLArgumentException.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/CLArguments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/CLArguments.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/DefaultTestHarness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/DefaultTestHarness.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/ExecutionMode.java: -------------------------------------------------------------------------------- 1 | package xyz.lebster.cli; 2 | 3 | public enum ExecutionMode { 4 | File, REPL, Tests, GIF 5 | } -------------------------------------------------------------------------------- /src/xyz/lebster/cli/LadybirdTestHarness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/LadybirdTestHarness.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/REPL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/REPL.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/TestHarness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/TestHarness.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/TestResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/TestResult.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/TestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/TestStatus.java -------------------------------------------------------------------------------- /src/xyz/lebster/cli/Testing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/cli/Testing.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/ANSI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/ANSI.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/NonCompliant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/NonCompliant.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/NonStandard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/NonStandard.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/NumberToJSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/NumberToJSON.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/Proposal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/Proposal.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/SpecificationURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/SpecificationURL.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/StringEscapeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/StringEscapeUtils.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/exception/NotImplemented.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/exception/NotImplemented.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/exception/ParserNotImplemented.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/exception/ParserNotImplemented.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/exception/ShouldNotHappen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/exception/ShouldNotHappen.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/exception/SyntaxError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/exception/SyntaxError.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/AbruptCompletion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/AbruptCompletion.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/GlobalObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/GlobalObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/Interpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/Interpreter.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/Intrinsics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/Intrinsics.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/Reference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/Reference.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/DeclarativeEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/DeclarativeEnvironment.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/Environment.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/ExecutionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/ExecutionContext.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/FunctionEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/FunctionEnvironment.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/GlobalEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/GlobalEnvironment.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/interpreter/environment/ThisEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/interpreter/environment/ThisEnvironment.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/ASTNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/ASTNode.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/Assignable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/Assignable.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/Declarable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/Declarable.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/FunctionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/FunctionNode.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/FunctionParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/FunctionParameters.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/Program.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/SourcePosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/SourcePosition.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/SourceRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/SourceRange.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/ArrayDestructuring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/ArrayDestructuring.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/AssignmentPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/AssignmentPattern.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/AssignmentTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/AssignmentTarget.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/Declaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/Declaration.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/FunctionDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/FunctionDeclaration.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/IdentifierExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/IdentifierExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/Kind.java: -------------------------------------------------------------------------------- 1 | package xyz.lebster.core.node.declaration; 2 | 3 | public enum Kind { 4 | Const, Let, Var 5 | } 6 | -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/ObjectDestructuring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/ObjectDestructuring.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/VariableDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/VariableDeclaration.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/declaration/VariableDeclarator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/declaration/VariableDeclarator.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ArrayExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ArrayExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ArrowFunctionExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ArrowFunctionExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/AssignmentExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/AssignmentExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/BinaryExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/BinaryExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/CallExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/CallExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ClassExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ClassExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ConditionalExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ConditionalExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/EqualityExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/EqualityExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/Expression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ExpressionList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ExpressionList.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/FunctionExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/FunctionExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/LeftHandSideExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/LeftHandSideExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/LogicalExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/LogicalExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/MemberExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/MemberExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/NewExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/NewExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ObjectExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ObjectExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ParenthesizedExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ParenthesizedExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/RelationalExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/RelationalExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/SequenceExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/SequenceExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/SuperCallStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/SuperCallStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/ThisKeyword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/ThisKeyword.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/UnaryExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/UnaryExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/UpdateExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/UpdateExpression.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/literal/PrimitiveLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/literal/PrimitiveLiteral.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/literal/RegExpLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/literal/RegExpLiteral.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/expression/literal/TemplateLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/expression/literal/TemplateLiteral.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/BlockStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/BlockStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/BreakStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/BreakStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ContinueStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ContinueStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/DoWhileStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/DoWhileStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/EmptyStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/EmptyStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ExpressionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ExpressionStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ForBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ForBinding.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ForInStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ForInStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ForOfStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ForOfStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ForStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ForStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/IfStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/IfStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ReturnStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ReturnStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/Statement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/SwitchCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/SwitchCase.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/SwitchStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/SwitchStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/ThrowStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/ThrowStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/TryStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/TryStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/node/statement/WhileStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/node/statement/WhileStatement.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/Associativity.java: -------------------------------------------------------------------------------- 1 | package xyz.lebster.core.parser; 2 | 3 | public enum Associativity { 4 | Left, Right, NA 5 | } -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/Lexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/parser/Lexer.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/parser/Parser.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/ParserState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/parser/ParserState.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/parser/Token.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/parser/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/parser/TokenType.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/BuiltinConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/BuiltinConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/Displayable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/Displayable.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/HasBuiltinTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/HasBuiltinTag.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/JSONDisplayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/JSONDisplayer.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/Names.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/Names.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/Value.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/array/ArrayConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/array/ArrayConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/array/ArrayObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/array/ArrayObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/array/ArrayPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/array/ArrayPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/CheckedError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/CheckedError.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/ErrorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/ErrorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/ErrorObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/ErrorObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/ErrorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/ErrorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/range/RangeError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/range/RangeError.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/range/RangeErrorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/range/RangeErrorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/range/RangeErrorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/range/RangeErrorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/reference/ReferenceError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/reference/ReferenceError.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/reference/ReferenceErrorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/reference/ReferenceErrorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/reference/ReferenceErrorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/reference/ReferenceErrorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/syntax/SyntaxErrorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/syntax/SyntaxErrorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/syntax/SyntaxErrorObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/syntax/SyntaxErrorObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/syntax/SyntaxErrorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/syntax/SyntaxErrorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/type/TypeError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/type/TypeError.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/type/TypeErrorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/type/TypeErrorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/error/type/TypeErrorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/error/type/TypeErrorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/ArrowFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/ArrowFunction.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/Constructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/ConstructorFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/ConstructorFunction.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/Executable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/Executable.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/FunctionConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/FunctionConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/FunctionPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/FunctionPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/NativeCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/NativeCode.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/NativeFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/NativeFunction.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/function/OrdinaryFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/function/OrdinaryFunction.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/ConsoleObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/ConsoleObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/FileSystemObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/FileSystemObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/JSONObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/JSONObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/MathObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/MathObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/Null.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/TestObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/TestObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/globals/Undefined.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/globals/Undefined.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/iterator/IteratorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/iterator/IteratorConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/iterator/IteratorObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/iterator/IteratorObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/iterator/IteratorPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/iterator/IteratorPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/iterator/IteratorRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/iterator/IteratorRecord.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/map/MapConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/map/MapConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/map/MapObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/map/MapObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/map/MapPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/map/MapPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/AccessorDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/AccessorDescriptor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/DataDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/DataDescriptor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/Key.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/ObjectConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/ObjectConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/ObjectPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/ObjectPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/ObjectValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/ObjectValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/object/PropertyDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/object/PropertyDescriptor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/NumericValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/NumericValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/PrimitiveConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/PrimitiveConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/PrimitiveValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/PrimitiveValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/PrimitiveWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/PrimitiveWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/bigint/BigIntConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/bigint/BigIntConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/bigint/BigIntPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/bigint/BigIntPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/bigint/BigIntValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/bigint/BigIntValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/bigint/BigIntWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/bigint/BigIntWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/boolean_/BooleanConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/boolean_/BooleanConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/boolean_/BooleanPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/boolean_/BooleanPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/boolean_/BooleanValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/boolean_/BooleanValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/boolean_/BooleanWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/boolean_/BooleanWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/number/NumberConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/number/NumberConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/number/NumberPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/number/NumberPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/number/NumberRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/number/NumberRange.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/number/NumberValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/number/NumberValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/number/NumberWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/number/NumberWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/string/StringConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/string/StringConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/string/StringPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/string/StringPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/string/StringValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/string/StringValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/string/StringWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/string/StringWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/symbol/SymbolConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/symbol/SymbolConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/symbol/SymbolPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/symbol/SymbolPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/symbol/SymbolValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/symbol/SymbolValue.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/primitive/symbol/SymbolWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/primitive/symbol/SymbolWrapper.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/regexp/RegExpConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/regexp/RegExpConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/regexp/RegExpObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/regexp/RegExpObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/regexp/RegExpPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/regexp/RegExpPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/set/SetConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/set/SetConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/set/SetObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/set/SetObject.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/set/SetPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/set/SetPrototype.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/shadowrealm/ShadowRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/shadowrealm/ShadowRealm.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/shadowrealm/ShadowRealmConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/shadowrealm/ShadowRealmConstructor.java -------------------------------------------------------------------------------- /src/xyz/lebster/core/value/shadowrealm/ShadowRealmPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/src/xyz/lebster/core/value/shadowrealm/ShadowRealmPrototype.java -------------------------------------------------------------------------------- /tests/builtins/Array/Array.from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.from.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.at.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.at.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.concat.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.copyWithin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.copyWithin.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.entries.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.every.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.every.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.fill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.fill.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.find.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.findIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.findIndex.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.findLast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.findLast.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.findLastIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.findLastIndex.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.flat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.flat.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.flatMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.flatMap.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.includes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.includes.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.indexOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.indexOf.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.join.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.keys.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.lastIndexOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.lastIndexOf.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.map.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.pop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.pop.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.reduce.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.reduceRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.reduceRight.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.reverse.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.shift.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.some.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.some.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.sort.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.splice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.splice.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.toReversed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.toReversed.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.toSorted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.toSorted.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.toSpliced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.toSpliced.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.unshift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.unshift.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.values.js -------------------------------------------------------------------------------- /tests/builtins/Array/Array.prototype.with.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/Array.prototype.with.js -------------------------------------------------------------------------------- /tests/builtins/Array/array-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/array-basic.js -------------------------------------------------------------------------------- /tests/builtins/Array/array-index-from-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/array-index-from-string.js -------------------------------------------------------------------------------- /tests/builtins/Array/array-length-setter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/array-length-setter.js -------------------------------------------------------------------------------- /tests/builtins/Array/array-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Array/array-spread.js -------------------------------------------------------------------------------- /tests/builtins/BigInt/BigInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/BigInt/BigInt.js -------------------------------------------------------------------------------- /tests/builtins/Function/Function.prototype.apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Function/Function.prototype.apply.js -------------------------------------------------------------------------------- /tests/builtins/Function/Function.prototype.call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Function/Function.prototype.call.js -------------------------------------------------------------------------------- /tests/builtins/JSON/JSON toStringTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/JSON/JSON toStringTag.js -------------------------------------------------------------------------------- /tests/builtins/JSON/JSON.parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/JSON/JSON.parse.js -------------------------------------------------------------------------------- /tests/builtins/JSON/JSON.stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/JSON/JSON.stringify.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.groupBy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.groupBy.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.clear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.clear.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.delete.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.entries.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.forEach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.forEach.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.get.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.has.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.has.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.keys.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.set.js -------------------------------------------------------------------------------- /tests/builtins/Map/Map.prototype.values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Map/Map.prototype.values.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number-constants.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.isFinite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.isFinite.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.isInteger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.isInteger.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.isNaN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.isNaN.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.isSafeInteger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.isSafeInteger.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.toExponential.js.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.prototype.toExponential.js.skip -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.toFixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.prototype.toFixed.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.toLocaleString.js: -------------------------------------------------------------------------------- 1 | Test.expect(0, Number.prototype.toLocaleString.length); 2 | // FIXME: Add tests -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.toPrecision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.prototype.toPrecision.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.toString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.prototype.toString.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.prototype.valueOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.prototype.valueOf.js -------------------------------------------------------------------------------- /tests/builtins/Number/Number.range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/Number.range.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/greater-than-equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/greater-than-equal.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/greater-than.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/greater-than.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/less-than-equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/less-than-equal.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/less-than.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/less-than.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/object-is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/object-is.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/sameValueZero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/sameValueZero.js -------------------------------------------------------------------------------- /tests/builtins/Number/comparison/strict-equality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Number/comparison/strict-equality.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.assign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.assign.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.defineProperty.js.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.defineProperty.js.skip -------------------------------------------------------------------------------- /tests/builtins/Object/Object.entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.entries.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.getOwnPropertyDescriptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.getOwnPropertyDescriptor.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.getOwnPropertyDescriptors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.getOwnPropertyDescriptors.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.groupBy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.groupBy.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.hasOwnProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.hasOwnProperty.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.isPrototypeOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.isPrototypeOf.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.propertyIsEnumerable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.propertyIsEnumerable.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.toLocaleString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.toLocaleString.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.toString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.toString.js -------------------------------------------------------------------------------- /tests/builtins/Object/Object.prototype.valueOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/Object.prototype.valueOf.js -------------------------------------------------------------------------------- /tests/builtins/Object/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Object/properties.js -------------------------------------------------------------------------------- /tests/builtins/RegExp/regexp-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/RegExp/regexp-literal.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.add.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.clear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.clear.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.delete.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.difference.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.entries.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.forEach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.forEach.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.has.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.has.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.intersection.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.isDisjointFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.isDisjointFrom.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.isSubsetOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.isSubsetOf.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.isSupersetOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.isSupersetOf.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.symmetricDifference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.symmetricDifference.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.union.js -------------------------------------------------------------------------------- /tests/builtins/Set/Set.prototype.values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/Set/Set.prototype.values.js -------------------------------------------------------------------------------- /tests/builtins/String/String.fromCharCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.fromCharCode.js -------------------------------------------------------------------------------- /tests/builtins/String/String.fromCodePoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.fromCodePoint.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.at.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.at.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.charAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.charAt.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.charCodeAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.charCodeAt.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.codePointAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.codePointAt.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.concat.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.endsWith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.endsWith.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.escape.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.includes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.includes.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.indexOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.indexOf.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.lastIndexOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.lastIndexOf.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.padEnd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.padEnd.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.padStart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.padStart.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.repeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.repeat.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.slice.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.split.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.startsWith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.startsWith.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.substring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.substring.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.toLowerCase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.toLowerCase.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.toString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.toString.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.toUpperCase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.toUpperCase.js -------------------------------------------------------------------------------- /tests/builtins/String/String.prototype.trim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/String/String.prototype.trim.js -------------------------------------------------------------------------------- /tests/builtins/globals/Math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/globals/Math.js -------------------------------------------------------------------------------- /tests/builtins/globals/constructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/globals/constructors.js -------------------------------------------------------------------------------- /tests/builtins/globals/eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/globals/eval.js -------------------------------------------------------------------------------- /tests/builtins/globals/parseInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/builtins/globals/parseInt.js -------------------------------------------------------------------------------- /tests/coercion/comparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/coercion/comparison.js -------------------------------------------------------------------------------- /tests/coercion/number-less-than.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/coercion/number-less-than.js -------------------------------------------------------------------------------- /tests/debug.js: -------------------------------------------------------------------------------- 1 | [ 2 | /123/]; 3 | (1 4 | /2) -------------------------------------------------------------------------------- /tests/expression/assignment-evaluation-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/assignment-evaluation-order.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/add.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/binaryexpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/binaryexpression.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/bitwise-AND.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/bitwise-AND.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/bitwise-NOT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/bitwise-NOT.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/bitwise-OR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/bitwise-OR.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/bitwise-XOR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/bitwise-XOR.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/divide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/divide.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/edge-cases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/edge-cases.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/exponentiate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/exponentiate.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/left-shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/left-shift.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/multiply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/multiply.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/remainder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/remainder.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/signed-right-shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/signed-right-shift.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/subtract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/subtract.js -------------------------------------------------------------------------------- /tests/expression/binary-expression/unsigned-right-shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/binary-expression/unsigned-right-shift.js -------------------------------------------------------------------------------- /tests/expression/class/class-extends-crazy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/class/class-extends-crazy.js -------------------------------------------------------------------------------- /tests/expression/class/class-extends-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/class/class-extends-simple.js -------------------------------------------------------------------------------- /tests/expression/class/class-extends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/class/class-extends.js -------------------------------------------------------------------------------- /tests/expression/class/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/class/class.js -------------------------------------------------------------------------------- /tests/expression/literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/literals.js -------------------------------------------------------------------------------- /tests/expression/logical-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/logical-expression.js -------------------------------------------------------------------------------- /tests/expression/member-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/member-expression.js -------------------------------------------------------------------------------- /tests/expression/new-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/new-expression.js -------------------------------------------------------------------------------- /tests/expression/object-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/object-literal.js -------------------------------------------------------------------------------- /tests/expression/property-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/property-types.js -------------------------------------------------------------------------------- /tests/expression/sequence-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/sequence-expression.js -------------------------------------------------------------------------------- /tests/expression/template-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/template-literal.js -------------------------------------------------------------------------------- /tests/expression/ternary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/ternary.js -------------------------------------------------------------------------------- /tests/expression/unaryexpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/unaryexpression.js -------------------------------------------------------------------------------- /tests/expression/update-expression/postfix_decrement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/update-expression/postfix_decrement.js -------------------------------------------------------------------------------- /tests/expression/update-expression/postfix_increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/update-expression/postfix_increment.js -------------------------------------------------------------------------------- /tests/expression/update-expression/prefix_decrement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/update-expression/prefix_decrement.js -------------------------------------------------------------------------------- /tests/expression/update-expression/prefix_increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/expression/update-expression/prefix_increment.js -------------------------------------------------------------------------------- /tests/functions/arrow-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/arrow-function.js -------------------------------------------------------------------------------- /tests/functions/closure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/closure.js -------------------------------------------------------------------------------- /tests/functions/default-parameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/default-parameter.js -------------------------------------------------------------------------------- /tests/functions/function-declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/function-declaration.js -------------------------------------------------------------------------------- /tests/functions/function-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/function-expression.js -------------------------------------------------------------------------------- /tests/functions/function-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/function-name.js -------------------------------------------------------------------------------- /tests/functions/parameter-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/parameter-types.js -------------------------------------------------------------------------------- /tests/functions/spread-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/spread-arguments.js -------------------------------------------------------------------------------- /tests/functions/this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/functions/this.js -------------------------------------------------------------------------------- /tests/parsing/automatic-semicolon-insertion.js.skip: -------------------------------------------------------------------------------- 1 | function foo() {} object.property = 'bar'; -------------------------------------------------------------------------------- /tests/parsing/chained-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/chained-methods.js -------------------------------------------------------------------------------- /tests/parsing/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/comments.js -------------------------------------------------------------------------------- /tests/parsing/iife.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/iife.js -------------------------------------------------------------------------------- /tests/parsing/numeric_literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/numeric_literal.js -------------------------------------------------------------------------------- /tests/parsing/parenthesized-expression.js: -------------------------------------------------------------------------------- 1 | Test.parse("(foo((x) => x))"); -------------------------------------------------------------------------------- /tests/parsing/property-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/property-names.js -------------------------------------------------------------------------------- /tests/parsing/slash-after-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/slash-after-block.js -------------------------------------------------------------------------------- /tests/parsing/variable-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/parsing/variable-names.js -------------------------------------------------------------------------------- /tests/prototype/extending-prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/prototype/extending-prototype.js -------------------------------------------------------------------------------- /tests/prototype/in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/prototype/in.js -------------------------------------------------------------------------------- /tests/prototype/instanceof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/prototype/instanceof.js -------------------------------------------------------------------------------- /tests/prototype/prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/prototype/prototype.js -------------------------------------------------------------------------------- /tests/statement/destructuring-assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/destructuring-assignment.js -------------------------------------------------------------------------------- /tests/statement/if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/if.js -------------------------------------------------------------------------------- /tests/statement/loops/dowhile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/dowhile.js -------------------------------------------------------------------------------- /tests/statement/loops/for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/for.js -------------------------------------------------------------------------------- /tests/statement/loops/forin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/forin.js -------------------------------------------------------------------------------- /tests/statement/loops/forof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/forof.js -------------------------------------------------------------------------------- /tests/statement/loops/iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/iterator.js -------------------------------------------------------------------------------- /tests/statement/loops/while.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/loops/while.js -------------------------------------------------------------------------------- /tests/statement/switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/switch.js -------------------------------------------------------------------------------- /tests/statement/try-catch-finally-throw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/try-catch-finally-throw.js -------------------------------------------------------------------------------- /tests/statement/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LebsterFace/LebJS/HEAD/tests/statement/variables.js --------------------------------------------------------------------------------