├── .gitignore ├── Contributing.md ├── Extensions.md ├── LICENSE ├── README.md ├── UnitTest.devp ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jpizza ├── bin │ └── main │ │ └── META-INF │ │ └── MANIFEST.MF ├── build.gradle └── src │ └── main │ └── java │ ├── META-INF │ └── MANIFEST.MF │ └── lemon │ └── jpizza │ ├── Constants.java │ ├── JPType.java │ ├── Logger.java │ ├── Operations.java │ ├── Pair.java │ ├── Position.java │ ├── RunMain.java │ ├── RunTest.java │ ├── Shell.java │ ├── Token.java │ ├── TokenType.java │ ├── Tokens.java │ ├── cases │ ├── Case.java │ └── ElseCase.java │ ├── compiler │ ├── Chunk.java │ ├── ChunkBuilder.java │ ├── ChunkCode.java │ ├── Compiler.java │ ├── Disassembler.java │ ├── FlatPosition.java │ ├── FunctionType.java │ ├── JStack.java │ ├── OpCode.java │ ├── TypeLookup.java │ ├── headers │ │ ├── Cache.java │ │ ├── HeadCode.java │ │ └── Memo.java │ ├── libraries │ │ ├── GUIs.java │ │ ├── Generators.java │ │ ├── HTTPx.java │ │ ├── IOFile.java │ │ ├── JPCollections.java │ │ ├── JPSon.java │ │ ├── JPrinter.java │ │ ├── JSystem.java │ │ ├── Time.java │ │ ├── awt │ │ │ ├── AbstractWindowToolkit.java │ │ │ ├── config │ │ │ │ ├── Canvas.java │ │ │ │ ├── ColorSpan.java │ │ │ │ ├── JFont.java │ │ │ │ ├── Queue.java │ │ │ │ └── Window.java │ │ │ └── displays │ │ │ │ ├── Drawable.java │ │ │ │ ├── Img.java │ │ │ │ ├── Line.java │ │ │ │ ├── Oval.java │ │ │ │ ├── Polygon.java │ │ │ │ ├── Rectangle.java │ │ │ │ └── Text.java │ │ ├── pretzel │ │ │ ├── Handle.java │ │ │ └── Pretzel.java │ │ └── puddle │ │ │ ├── ClientPDL.java │ │ │ ├── PDL.java │ │ │ └── ServerPDL.java │ ├── types │ │ ├── AnyType.java │ │ ├── GenericType.java │ │ ├── SpreadType.java │ │ ├── Type.java │ │ ├── TypeCodes.java │ │ ├── Types.java │ │ ├── VoidType.java │ │ ├── objects │ │ │ ├── ClassType.java │ │ │ ├── EnumChildType.java │ │ │ ├── EnumType.java │ │ │ ├── FuncType.java │ │ │ ├── InstanceType.java │ │ │ ├── MapType.java │ │ │ ├── MaybeType.java │ │ │ ├── MethodType.java │ │ │ ├── NamespaceType.java │ │ │ ├── PrimitiveGenericType.java │ │ │ ├── ReferenceType.java │ │ │ ├── TupleType.java │ │ │ └── VecType.java │ │ └── primitives │ │ │ ├── BooleanType.java │ │ │ ├── BytesType.java │ │ │ ├── DictType.java │ │ │ ├── FloatType.java │ │ │ ├── IntType.java │ │ │ ├── ListType.java │ │ │ ├── PrimitiveType.java │ │ │ ├── PrimitiveTypes.java │ │ │ ├── ResultType.java │ │ │ └── StringType.java │ ├── values │ │ ├── Pattern.java │ │ ├── Value.java │ │ ├── ValueArray.java │ │ ├── Var.java │ │ ├── classes │ │ │ ├── BoundMethod.java │ │ │ ├── ClassAttr.java │ │ │ ├── Instance.java │ │ │ ├── JClass.java │ │ │ └── Namespace.java │ │ ├── enums │ │ │ ├── JEnum.java │ │ │ └── JEnumChild.java │ │ └── functions │ │ │ ├── JClosure.java │ │ │ ├── JFunc.java │ │ │ ├── JNative.java │ │ │ ├── NativeResult.java │ │ │ ├── Result.java │ │ │ └── Spread.java │ └── vm │ │ ├── CallFrame.java │ │ ├── JPExtension.java │ │ ├── LibraryManager.java │ │ ├── VM.java │ │ └── VMResult.java │ ├── errors │ ├── Error.java │ └── Tip.java │ ├── generators │ ├── Lexer.java │ ├── Optimizer.java │ └── Parser.java │ ├── nodes │ ├── Node.java │ ├── TreePrinter.java │ ├── definitions │ │ ├── AttrAssignNode.java │ │ ├── AttrDeclareNode.java │ │ ├── ClassDefNode.java │ │ ├── DecoratorNode.java │ │ ├── DestructNode.java │ │ ├── DynAssignNode.java │ │ ├── FuncDefNode.java │ │ ├── LetNode.java │ │ ├── MethDefNode.java │ │ └── VarAssignNode.java │ ├── expressions │ │ ├── AssertNode.java │ │ ├── BodyNode.java │ │ ├── BreakNode.java │ │ ├── CallNode.java │ │ ├── CastNode.java │ │ ├── ClaccessNode.java │ │ ├── ContinueNode.java │ │ ├── DerefNode.java │ │ ├── DropNode.java │ │ ├── ExtendNode.java │ │ ├── ForNode.java │ │ ├── ImportNode.java │ │ ├── IterNode.java │ │ ├── PassNode.java │ │ ├── QueryNode.java │ │ ├── ReturnNode.java │ │ ├── ScopeNode.java │ │ ├── SpreadNode.java │ │ ├── SwitchNode.java │ │ ├── ThrowNode.java │ │ ├── UseNode.java │ │ └── WhileNode.java │ ├── operations │ │ ├── BinOpNode.java │ │ └── UnaryOpNode.java │ ├── values │ │ ├── BooleanNode.java │ │ ├── BytesNode.java │ │ ├── DictNode.java │ │ ├── EnumNode.java │ │ ├── ListNode.java │ │ ├── NullNode.java │ │ ├── NumberNode.java │ │ ├── PatternNode.java │ │ ├── RefNode.java │ │ ├── StringNode.java │ │ └── ValueNode.java │ └── variables │ │ ├── AttrAccessNode.java │ │ ├── AttrNode.java │ │ ├── VarAccessNode.java │ │ └── VarNode.java │ └── results │ └── ParseResult.java ├── jpn.png ├── pizzico512.png ├── settings.gradle └── shadow.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/.gitignore -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/Contributing.md -------------------------------------------------------------------------------- /Extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/Extensions.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/README.md -------------------------------------------------------------------------------- /UnitTest.devp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/UnitTest.devp -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jpizza/bin/main/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: lemon.jpizza.Shell 3 | 4 | -------------------------------------------------------------------------------- /jpizza/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/build.gradle -------------------------------------------------------------------------------- /jpizza/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: lemon.jpizza.Shell 3 | 4 | -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Constants.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/JPType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/JPType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Logger.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Operations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Operations.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Pair.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Position.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/RunMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/RunMain.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/RunTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/RunTest.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Shell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Shell.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Token.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/TokenType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/Tokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/Tokens.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/cases/Case.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/cases/Case.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/cases/ElseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/cases/ElseCase.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/Chunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/Chunk.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/ChunkBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/ChunkBuilder.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/ChunkCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/ChunkCode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/Compiler.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/Disassembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/Disassembler.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/FlatPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/FlatPosition.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/FunctionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/FunctionType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/JStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/JStack.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/OpCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/OpCode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/TypeLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/TypeLookup.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/headers/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/headers/Cache.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/headers/HeadCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/headers/HeadCode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/headers/Memo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/headers/Memo.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/GUIs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/GUIs.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/Generators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/Generators.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/HTTPx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/HTTPx.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/IOFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/IOFile.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPCollections.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPSon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPSon.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/JPrinter.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/JSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/JSystem.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/Time.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/Time.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/AbstractWindowToolkit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/AbstractWindowToolkit.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Canvas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Canvas.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/ColorSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/ColorSpan.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/JFont.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/JFont.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Queue.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/config/Window.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Drawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Drawable.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Img.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Img.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Line.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Line.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Oval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Oval.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Polygon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Polygon.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Rectangle.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Text.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/awt/displays/Text.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/pretzel/Handle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/pretzel/Handle.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/pretzel/Pretzel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/pretzel/Pretzel.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/ClientPDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/ClientPDL.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/PDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/PDL.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/ServerPDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/libraries/puddle/ServerPDL.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/AnyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/AnyType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/GenericType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/GenericType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/SpreadType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/SpreadType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/Type.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/TypeCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/TypeCodes.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/Types.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/VoidType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/VoidType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/ClassType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/ClassType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/EnumChildType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/EnumChildType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/EnumType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/EnumType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/FuncType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/FuncType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/InstanceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/InstanceType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MapType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MapType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MaybeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MaybeType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MethodType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/MethodType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/NamespaceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/NamespaceType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/PrimitiveGenericType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/PrimitiveGenericType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/ReferenceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/ReferenceType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/TupleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/TupleType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/objects/VecType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/objects/VecType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/BooleanType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/BooleanType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/BytesType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/BytesType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/DictType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/DictType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/FloatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/FloatType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/IntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/IntType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/ListType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/ListType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/PrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/PrimitiveType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/PrimitiveTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/PrimitiveTypes.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/ResultType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/ResultType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/StringType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/types/primitives/StringType.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/Pattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/Pattern.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/Value.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/ValueArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/ValueArray.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/Var.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/Var.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/classes/BoundMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/classes/BoundMethod.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/classes/ClassAttr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/classes/ClassAttr.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/classes/Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/classes/Instance.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/classes/JClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/classes/JClass.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/classes/Namespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/classes/Namespace.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/enums/JEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/enums/JEnum.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/enums/JEnumChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/enums/JEnumChild.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JClosure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JClosure.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JFunc.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/JNative.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/NativeResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/NativeResult.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/Result.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/values/functions/Spread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/values/functions/Spread.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/vm/CallFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/vm/CallFrame.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/vm/JPExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/vm/JPExtension.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/vm/LibraryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/vm/LibraryManager.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/vm/VM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/vm/VM.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/compiler/vm/VMResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/compiler/vm/VMResult.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/errors/Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/errors/Error.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/errors/Tip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/errors/Tip.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/generators/Lexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/generators/Lexer.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/generators/Optimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/generators/Optimizer.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/generators/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/generators/Parser.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/Node.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/TreePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/TreePrinter.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/AttrAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/AttrAssignNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/AttrDeclareNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/AttrDeclareNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/ClassDefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/ClassDefNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/DecoratorNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/DecoratorNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/DestructNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/DestructNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/DynAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/DynAssignNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/FuncDefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/FuncDefNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/LetNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/LetNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/MethDefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/MethDefNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/definitions/VarAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/definitions/VarAssignNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/AssertNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/AssertNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/BodyNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/BodyNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/BreakNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/BreakNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/CallNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/CallNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/CastNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/CastNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ClaccessNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ClaccessNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ContinueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ContinueNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/DerefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/DerefNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/DropNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/DropNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ExtendNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ExtendNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ForNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ForNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ImportNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ImportNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/IterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/IterNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/PassNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/PassNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/QueryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/QueryNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ReturnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ReturnNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ScopeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ScopeNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/SpreadNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/SpreadNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/SwitchNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/SwitchNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/ThrowNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/ThrowNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/UseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/UseNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/expressions/WhileNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/expressions/WhileNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/operations/BinOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/operations/BinOpNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/operations/UnaryOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/operations/UnaryOpNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/BooleanNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/BooleanNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/BytesNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/BytesNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/DictNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/DictNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/EnumNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/EnumNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/ListNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/NullNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/NullNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/NumberNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/NumberNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/PatternNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/PatternNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/RefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/RefNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/StringNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/StringNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/values/ValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/values/ValueNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/variables/AttrAccessNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/variables/AttrAccessNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/variables/AttrNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/variables/AttrNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/variables/VarAccessNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/variables/VarAccessNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/nodes/variables/VarNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/nodes/variables/VarNode.java -------------------------------------------------------------------------------- /jpizza/src/main/java/lemon/jpizza/results/ParseResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpizza/src/main/java/lemon/jpizza/results/ParseResult.java -------------------------------------------------------------------------------- /jpn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/jpn.png -------------------------------------------------------------------------------- /pizzico512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/pizzico512.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemon-Chad/jpizza/HEAD/settings.gradle -------------------------------------------------------------------------------- /shadow.bat: -------------------------------------------------------------------------------- 1 | gradlew assembleShadowDist --------------------------------------------------------------------------------