├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── publish-snapshot.yml ├── .gitignore ├── LICENSE ├── README.md ├── chasm ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── quiltmc │ │ └── chasm │ │ ├── api │ │ ├── ChasmProcessor.java │ │ ├── ClassResult.java │ │ ├── Lock.java │ │ ├── Transformation.java │ │ ├── Transformer.java │ │ ├── target │ │ │ ├── NodeTarget.java │ │ │ ├── SliceTarget.java │ │ │ └── Target.java │ │ └── util │ │ │ ├── ClassInfo.java │ │ │ └── Context.java │ │ └── internal │ │ ├── ChasmContext.java │ │ ├── ClassData.java │ │ ├── TransformationApplier.java │ │ ├── TransformationSorter.java │ │ ├── TransformerSorter.java │ │ ├── asm │ │ ├── ChasmClassWriter.java │ │ ├── package-info.java │ │ └── visitor │ │ │ ├── ChasmAnnotationVisitor.java │ │ │ ├── ChasmClassVisitor.java │ │ │ ├── ChasmFieldVisitor.java │ │ │ ├── ChasmMethodVisitor.java │ │ │ ├── ChasmModuleVisitor.java │ │ │ ├── ChasmRecordComponentVisitor.java │ │ │ ├── LocalInterpreter.java │ │ │ ├── LocalValue.java │ │ │ └── package-info.java │ │ ├── intrinsic │ │ ├── ChasmIntrinsics.java │ │ ├── FileBytesIntrinsic.java │ │ ├── FileContentIntrinsic.java │ │ └── IncludeIntrinsic.java │ │ ├── metadata │ │ ├── OriginMetadata.java │ │ ├── PathMetadata.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── transformer │ │ ├── ChasmLangTransformation.java │ │ ├── ChasmLangTransformer.java │ │ └── package-info.java │ │ ├── tree │ │ ├── ClassNode.java │ │ ├── LazyMap.java │ │ ├── package-info.java │ │ └── reader │ │ │ ├── AnnotationNodeReader.java │ │ │ ├── ClassNodeReader.java │ │ │ ├── FieldNodeReader.java │ │ │ ├── MethodNodeReader.java │ │ │ ├── ModuleNodeReader.java │ │ │ ├── RecordComponentNodeReader.java │ │ │ └── package-info.java │ │ └── util │ │ ├── ChasmEnvironment.java │ │ ├── NodeConstants.java │ │ ├── NodeUtils.java │ │ ├── PathInitializer.java │ │ └── package-info.java │ ├── test │ └── java │ │ └── org │ │ └── quiltmc │ │ └── chasm │ │ ├── IntrinsicsTest.java │ │ ├── TestsBase.java │ │ ├── TransformedTests.java │ │ ├── TransformerSorterTests.java │ │ └── UnchangedTests.java │ └── testData │ ├── java │ ├── empty │ │ ├── EmptyAnnotation.java │ │ ├── EmptyClass.java │ │ ├── EmptyEnum.java │ │ ├── EmptyInterface.java │ │ ├── EmptyOuterClass.java │ │ ├── EmptyRecord.java │ │ ├── EmptySealedClass.java │ │ └── EmptySealedExtendsClass.java │ └── other │ │ ├── ExampleAnnotation.java │ │ ├── ExampleClass.java │ │ ├── ExampleEnum.java │ │ ├── SimpleAnnotation.java │ │ ├── TestLocalVariables.java │ │ └── TestMergeInsns.java │ ├── results │ ├── .gitattributes │ ├── add │ │ ├── field_to_empty.result │ │ ├── fields_to_empty.result │ │ └── method_to_empty.result │ ├── other │ │ ├── test_local_variables.result │ │ └── test_merge_insns.result │ └── unchanged │ │ ├── EmptyAnnotation.result │ │ ├── EmptyClass.result │ │ ├── EmptyEnum.result │ │ ├── EmptyInterface.result │ │ ├── EmptyOuterClass$EmptyInnerClass.result │ │ ├── EmptyOuterClass$EmptyStaticNestedClass.result │ │ ├── EmptyOuterClass.result │ │ ├── EmptyRecord.result │ │ ├── EmptySealedClass.result │ │ ├── EmptySealedExtendsClass.result │ │ ├── ExampleAnnotation.result │ │ ├── ExampleClass$ExampleRecord.result │ │ ├── ExampleClass.result │ │ └── ExampleEnum.result │ └── transformers │ ├── add_field.chasm │ ├── add_field_2.chasm │ ├── add_method.chasm │ ├── test_local_variables.chasm │ ├── test_merge_insns.chasm │ └── touch.chasm ├── chassembly ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── quiltmc │ │ └── chasm │ │ └── lang │ │ ├── api │ │ ├── ast │ │ │ ├── Ast.java │ │ │ ├── BinaryNode.java │ │ │ ├── BooleanNode.java │ │ │ ├── CallNode.java │ │ │ ├── FloatNode.java │ │ │ ├── IndexNode.java │ │ │ ├── IntegerNode.java │ │ │ ├── LambdaNode.java │ │ │ ├── ListNode.java │ │ │ ├── MapNode.java │ │ │ ├── MemberNode.java │ │ │ ├── Node.java │ │ │ ├── NullNode.java │ │ │ ├── ReferenceNode.java │ │ │ ├── StringNode.java │ │ │ ├── TernaryNode.java │ │ │ ├── UnaryNode.java │ │ │ └── ValueNode.java │ │ ├── eval │ │ │ ├── ClosureNode.java │ │ │ ├── Evaluator.java │ │ │ ├── FunctionNode.java │ │ │ ├── IntrinsicFunction.java │ │ │ └── Resolver.java │ │ ├── exception │ │ │ ├── EvaluationException.java │ │ │ └── ParseException.java │ │ └── metadata │ │ │ └── Metadata.java │ │ └── internal │ │ ├── Assert.java │ │ ├── eval │ │ ├── EvaluatorImpl.java │ │ ├── LambdaReference.java │ │ ├── NodeReference.java │ │ ├── Reference.java │ │ ├── ResolverImpl.java │ │ └── package-info.java │ │ ├── intrinsics │ │ ├── BuiltInIntrinsics.java │ │ ├── CharsFunction.java │ │ ├── EntriesFunction.java │ │ ├── FlattenFunction.java │ │ ├── FromEntriesFunction.java │ │ ├── JoinFunction.java │ │ ├── LenFunction.java │ │ ├── MapFunction.java │ │ ├── ReduceFunction.java │ │ ├── SplitFloatFunction.java │ │ ├── ToFloatFunction.java │ │ ├── ToIntegerFunction.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── parse │ │ ├── Parser.jj │ │ ├── SourceSpan.java │ │ └── package-info.java │ │ └── render │ │ ├── RenderUtil.java │ │ ├── Renderer.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── quiltmc │ │ └── chasm │ │ └── lang │ │ ├── TestBase.java │ │ ├── TestEvaluation.java │ │ └── TestRendering.java │ └── resources │ ├── results │ ├── .gitattributes │ ├── complex │ │ ├── basic.chasm │ │ └── brainfuck.chasm │ ├── intrinsics │ │ ├── chars_join.chasm │ │ ├── conversion.chasm │ │ ├── entries.chasm │ │ ├── flatten.chasm │ │ ├── len.chasm │ │ ├── map.chasm │ │ ├── reduce.chasm │ │ └── split_float.chasm │ ├── lambdas │ │ ├── capturing │ │ │ ├── basic.chasm │ │ │ └── global.chasm │ │ ├── currying │ │ │ └── basic.chasm │ │ └── recursion │ │ │ ├── basic.chasm │ │ │ ├── indirect.chasm │ │ │ └── map_arg.chasm │ ├── literals │ │ ├── basic.chasm │ │ └── float.chasm │ ├── references │ │ └── global.chasm │ ├── syntax │ │ ├── comments.chasm │ │ └── trailing_commas.chasm │ └── ternary │ │ └── nested.chasm │ └── tests │ ├── complex │ ├── basic.chasm │ └── brainfuck.chasm │ ├── intrinsics │ ├── chars_join.chasm │ ├── conversion.chasm │ ├── entries.chasm │ ├── flatten.chasm │ ├── len.chasm │ ├── map.chasm │ ├── reduce.chasm │ └── split_float.chasm │ ├── lambdas │ ├── capturing │ │ ├── basic.chasm │ │ └── global.chasm │ ├── currying │ │ └── basic.chasm │ └── recursion │ │ ├── basic.chasm │ │ ├── indirect.chasm │ │ └── map_arg.chasm │ ├── literals │ ├── basic.chasm │ └── float.chasm │ ├── references │ └── global.chasm │ ├── syntax │ ├── comments.chasm │ └── trailing_commas.chasm │ └── ternary │ └── nested.chasm ├── config └── checkstyle │ └── checkstyle.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/README.md -------------------------------------------------------------------------------- /chasm/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /chasm/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /chasm/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/build.gradle -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/Lock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/Lock.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/target/NodeTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/target/NodeTarget.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/target/SliceTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/target/SliceTarget.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/target/Target.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/target/Target.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/api/util/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/api/util/Context.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/ChasmContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/ChasmContext.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/ChasmClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/ChasmClassWriter.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmFieldVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmFieldVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmModuleVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmModuleVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmRecordComponentVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmRecordComponentVisitor.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/ChasmIntrinsics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/ChasmIntrinsics.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileBytesIntrinsic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileBytesIntrinsic.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/metadata/OriginMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/metadata/OriginMetadata.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/metadata/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/metadata/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformer.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/transformer/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/transformer/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ClassNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ClassNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/FieldNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/FieldNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ModuleNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ModuleNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/RecordComponentNodeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/RecordComponentNodeReader.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/package-info.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeConstants.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/util/PathInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/util/PathInitializer.java -------------------------------------------------------------------------------- /chasm/src/main/java/org/quiltmc/chasm/internal/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/main/java/org/quiltmc/chasm/internal/util/package-info.java -------------------------------------------------------------------------------- /chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java -------------------------------------------------------------------------------- /chasm/src/test/java/org/quiltmc/chasm/TestsBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/test/java/org/quiltmc/chasm/TestsBase.java -------------------------------------------------------------------------------- /chasm/src/test/java/org/quiltmc/chasm/TransformedTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/test/java/org/quiltmc/chasm/TransformedTests.java -------------------------------------------------------------------------------- /chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java -------------------------------------------------------------------------------- /chasm/src/test/java/org/quiltmc/chasm/UnchangedTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/test/java/org/quiltmc/chasm/UnchangedTests.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyAnnotation.java: -------------------------------------------------------------------------------- 1 | package empty; 2 | 3 | public @interface EmptyAnnotation { 4 | } 5 | -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptyClass.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptyEnum.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptyInterface.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyOuterClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptyOuterClass.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptyRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptyRecord.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptySealedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptySealedClass.java -------------------------------------------------------------------------------- /chasm/src/testData/java/empty/EmptySealedExtendsClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/empty/EmptySealedExtendsClass.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/ExampleAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/ExampleAnnotation.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/ExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/ExampleClass.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/ExampleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/ExampleEnum.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/SimpleAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/SimpleAnnotation.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/TestLocalVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/TestLocalVariables.java -------------------------------------------------------------------------------- /chasm/src/testData/java/other/TestMergeInsns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/java/other/TestMergeInsns.java -------------------------------------------------------------------------------- /chasm/src/testData/results/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/.gitattributes -------------------------------------------------------------------------------- /chasm/src/testData/results/add/field_to_empty.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/add/field_to_empty.result -------------------------------------------------------------------------------- /chasm/src/testData/results/add/fields_to_empty.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/add/fields_to_empty.result -------------------------------------------------------------------------------- /chasm/src/testData/results/add/method_to_empty.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/add/method_to_empty.result -------------------------------------------------------------------------------- /chasm/src/testData/results/other/test_local_variables.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/other/test_local_variables.result -------------------------------------------------------------------------------- /chasm/src/testData/results/other/test_merge_insns.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/other/test_merge_insns.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyAnnotation.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyAnnotation.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyEnum.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyEnum.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyInterface.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyInterface.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyOuterClass$EmptyInnerClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyOuterClass$EmptyInnerClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyOuterClass$EmptyStaticNestedClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyOuterClass$EmptyStaticNestedClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyOuterClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyOuterClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptyRecord.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptyRecord.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptySealedClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptySealedClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/EmptySealedExtendsClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/EmptySealedExtendsClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/ExampleAnnotation.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/ExampleAnnotation.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/ExampleClass$ExampleRecord.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/ExampleClass$ExampleRecord.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/ExampleClass.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/ExampleClass.result -------------------------------------------------------------------------------- /chasm/src/testData/results/unchanged/ExampleEnum.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/results/unchanged/ExampleEnum.result -------------------------------------------------------------------------------- /chasm/src/testData/transformers/add_field.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/add_field.chasm -------------------------------------------------------------------------------- /chasm/src/testData/transformers/add_field_2.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/add_field_2.chasm -------------------------------------------------------------------------------- /chasm/src/testData/transformers/add_method.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/add_method.chasm -------------------------------------------------------------------------------- /chasm/src/testData/transformers/test_local_variables.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/test_local_variables.chasm -------------------------------------------------------------------------------- /chasm/src/testData/transformers/test_merge_insns.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/test_merge_insns.chasm -------------------------------------------------------------------------------- /chasm/src/testData/transformers/touch.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chasm/src/testData/transformers/touch.chasm -------------------------------------------------------------------------------- /chassembly/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/build.gradle -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BooleanNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BooleanNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/FloatNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/FloatNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IntegerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IntegerNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/NullNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/NullNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/StringNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/StringNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/FunctionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/FunctionNode.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/IntrinsicFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/IntrinsicFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/EvaluationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/EvaluationException.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/ParseException.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/Assert.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/NodeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/NodeReference.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/Reference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/Reference.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/ResolverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/ResolverImpl.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/package-info.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/BuiltInIntrinsics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/BuiltInIntrinsics.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/CharsFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/CharsFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/EntriesFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/EntriesFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FlattenFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FlattenFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FromEntriesFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FromEntriesFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/JoinFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/JoinFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/LenFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/LenFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/MapFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/MapFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ReduceFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ReduceFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/SplitFloatFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/SplitFloatFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToFloatFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToFloatFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToIntegerFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToIntegerFunction.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/package-info.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/package-info.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/Parser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/Parser.jj -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/SourceSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/SourceSpan.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/package-info.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java -------------------------------------------------------------------------------- /chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/package-info.java -------------------------------------------------------------------------------- /chassembly/src/test/java/org/quiltmc/chasm/lang/TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/java/org/quiltmc/chasm/lang/TestBase.java -------------------------------------------------------------------------------- /chassembly/src/test/java/org/quiltmc/chasm/lang/TestEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/java/org/quiltmc/chasm/lang/TestEvaluation.java -------------------------------------------------------------------------------- /chassembly/src/test/java/org/quiltmc/chasm/lang/TestRendering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/java/org/quiltmc/chasm/lang/TestRendering.java -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/.gitattributes -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/complex/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/complex/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/complex/brainfuck.chasm: -------------------------------------------------------------------------------- 1 | "Hello World!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/chars_join.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/intrinsics/chars_join.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/conversion.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/intrinsics/conversion.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/entries.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/intrinsics/entries.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/flatten.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/intrinsics/flatten.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/len.chasm: -------------------------------------------------------------------------------- 1 | 6 -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/map.chasm: -------------------------------------------------------------------------------- 1 | [1,2,3,4,5,] -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/reduce.chasm: -------------------------------------------------------------------------------- 1 | "I have 10 apples" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/intrinsics/split_float.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/intrinsics/split_float.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/capturing/basic.chasm: -------------------------------------------------------------------------------- 1 | "Pass!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/capturing/global.chasm: -------------------------------------------------------------------------------- 1 | "Pass!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/currying/basic.chasm: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/recursion/basic.chasm: -------------------------------------------------------------------------------- 1 | "Pass!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/recursion/indirect.chasm: -------------------------------------------------------------------------------- 1 | "Pass!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/lambdas/recursion/map_arg.chasm: -------------------------------------------------------------------------------- 1 | "Pass!" -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/literals/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/literals/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/literals/float.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/literals/float.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/references/global.chasm: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/syntax/comments.chasm: -------------------------------------------------------------------------------- 1 | { 2 | foo: 0, 3 | } -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/syntax/trailing_commas.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/results/syntax/trailing_commas.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/results/ternary/nested.chasm: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/complex/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/complex/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/complex/brainfuck.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/complex/brainfuck.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/chars_join.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/chars_join.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/conversion.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/conversion.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/entries.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/entries.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/flatten.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/flatten.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/len.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/len.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/map.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/map.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/reduce.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/reduce.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/intrinsics/split_float.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/intrinsics/split_float.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/capturing/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/capturing/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/capturing/global.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/capturing/global.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/currying/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/currying/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/recursion/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/recursion/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/recursion/indirect.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/recursion/indirect.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/lambdas/recursion/map_arg.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/lambdas/recursion/map_arg.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/literals/basic.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/literals/basic.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/literals/float.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/literals/float.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/references/global.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/references/global.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/syntax/comments.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/syntax/comments.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/syntax/trailing_commas.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/syntax/trailing_commas.chasm -------------------------------------------------------------------------------- /chassembly/src/test/resources/tests/ternary/nested.chasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/chassembly/src/test/resources/tests/ternary/nested.chasm -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuiltMC/chasm/HEAD/settings.gradle --------------------------------------------------------------------------------