├── .github └── workflows │ ├── publish-release.yml │ └── publish-snapshot.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── core ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── kotl │ └── core │ ├── annotation │ └── TLDSL.kt │ ├── builder │ ├── BuildTLCallable.kt │ ├── BuildTLConstructor.kt │ ├── BuildTLConstructorDescriptor.kt │ ├── BuildTLFunction.kt │ ├── BuildTLTypeDescriptor.kt │ ├── BuildTLVector.kt │ └── BuildTLVectorDescriptor.kt │ ├── decoder │ ├── ByteArrayInput.kt │ └── FromByteArray.kt │ ├── descriptor │ ├── TLBooleanDescriptor.kt │ ├── TLBytesDescriptor.kt │ ├── TLConstructorDescriptor.kt │ ├── TLDoubleDescriptor.kt │ ├── TLExpressionDescriptor.kt │ ├── TLInt128Descriptor.kt │ ├── TLInt32Descriptor.kt │ ├── TLInt64Descriptor.kt │ ├── TLIntDescriptor.kt │ ├── TLNullDescriptor.kt │ ├── TLPrimitiveDescriptor.kt │ ├── TLStringDescriptor.kt │ ├── TLTypeDescriptor.kt │ └── TLVectorDescriptor.kt │ ├── element │ ├── TLBoolean.kt │ ├── TLBytes.kt │ ├── TLCallable.kt │ ├── TLConstructor.kt │ ├── TLDouble.kt │ ├── TLElement.kt │ ├── TLExpression.kt │ ├── TLFalse.kt │ ├── TLFunction.kt │ ├── TLInt.kt │ ├── TLInt128.kt │ ├── TLInt32.kt │ ├── TLInt64.kt │ ├── TLNull.kt │ ├── TLPrimitive.kt │ ├── TLString.kt │ ├── TLTrue.kt │ └── TLVector.kt │ └── encoder │ └── ToByteArray.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs ├── stdlib-extensions │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── kotl │ │ └── stdlib │ │ ├── bytes │ │ ├── Int.kt │ │ ├── Long.kt │ │ └── Pad.kt │ │ └── int │ │ └── NearestMultiple.kt └── string-parser │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── kotl │ └── parser │ ├── Any.kt │ ├── Colon.kt │ ├── Comma.kt │ ├── Consume.kt │ ├── Discard.kt │ ├── LineParser.kt │ ├── Many.kt │ ├── Map.kt │ ├── Parser.kt │ ├── ParserDSL.kt │ ├── ParserResult.kt │ ├── Safely.kt │ ├── Semicolon.kt │ ├── Take.kt │ ├── Whitespace.kt │ └── debug │ └── PrintDebugInfo.kt ├── schema ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── kotl │ │ └── schema │ │ ├── element │ │ ├── TLSchemaCallable.kt │ │ ├── TLSchemaComment.kt │ │ ├── TLSchemaElement.kt │ │ └── TLSchemaSectionDivider.kt │ │ ├── parser │ │ ├── SchemaParser.kt │ │ ├── comment │ │ │ ├── CommentParser.kt │ │ │ ├── multiline │ │ │ │ └── MultilineCommentParser.kt │ │ │ └── singleline │ │ │ │ └── SingleLineParser.kt │ │ ├── function │ │ │ └── FunctionParser.kt │ │ ├── line │ │ │ └── EmptyLineParser.kt │ │ ├── section │ │ │ └── SectionDividerParser.kt │ │ └── type │ │ │ └── TypeParser.kt │ │ ├── prettyPrint │ │ └── PrettyPrint.kt │ │ └── types │ │ ├── FunctionHash.kt │ │ ├── FunctionName.kt │ │ ├── NullabilityMarker.kt │ │ ├── Parameter.kt │ │ ├── ParameterName.kt │ │ ├── TypeArgument.kt │ │ ├── TypeName.kt │ │ ├── TypeParameter.kt │ │ └── TypeReference.kt │ └── jvmMain │ └── kotlin │ └── Main.kt ├── serialization ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── kotl │ │ └── serialization │ │ ├── TL.kt │ │ ├── annotation │ │ ├── Crc32.kt │ │ ├── TLBare.kt │ │ ├── TLRpc.kt │ │ └── TLSize.kt │ │ ├── bare │ │ └── Bare.kt │ │ ├── bytes │ │ └── Bytes.kt │ │ ├── decoder │ │ ├── TLDecoder.kt │ │ └── TLElementReader.kt │ │ ├── encoder │ │ ├── TLElementWriter.kt │ │ └── TLEncoder.kt │ │ ├── extensions │ │ └── SerialDescriptor.kt │ │ └── int │ │ └── Int128.kt │ └── jvmMain │ └── kotlin │ ├── TLMain.kt │ ├── TLMain2.kt │ └── TLMain3.kt └── settings.gradle.kts /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/annotation/TLDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/annotation/TLDSL.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLCallable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLCallable.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLConstructor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLConstructor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLConstructorDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLConstructorDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLFunction.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLTypeDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLTypeDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLVector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLVector.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/builder/BuildTLVectorDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/builder/BuildTLVectorDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/decoder/ByteArrayInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/decoder/ByteArrayInput.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/decoder/FromByteArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/decoder/FromByteArray.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLBooleanDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLBooleanDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLBytesDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLBytesDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLConstructorDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLConstructorDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLDoubleDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLDoubleDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLExpressionDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLExpressionDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLInt128Descriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLInt128Descriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLInt32Descriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLInt32Descriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLInt64Descriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLInt64Descriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLIntDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLIntDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLNullDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLNullDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLPrimitiveDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLPrimitiveDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLStringDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLStringDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLTypeDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLTypeDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/descriptor/TLVectorDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/descriptor/TLVectorDescriptor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLBoolean.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLBytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLBytes.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLCallable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLCallable.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLConstructor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLConstructor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLDouble.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLDouble.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLElement.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLExpression.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLExpression.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLFalse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLFalse.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLFunction.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLInt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLInt.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLInt128.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLInt128.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLInt32.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLInt32.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLInt64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLInt64.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLNull.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLNull.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLPrimitive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLPrimitive.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLString.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLTrue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLTrue.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/element/TLVector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/element/TLVector.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/kotl/core/encoder/ToByteArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/core/src/commonMain/kotlin/kotl/core/encoder/ToByteArray.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libs/stdlib-extensions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/stdlib-extensions/build.gradle.kts -------------------------------------------------------------------------------- /libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Int.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Int.kt -------------------------------------------------------------------------------- /libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Long.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Long.kt -------------------------------------------------------------------------------- /libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Pad.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/bytes/Pad.kt -------------------------------------------------------------------------------- /libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/int/NearestMultiple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/stdlib-extensions/src/commonMain/kotlin/kotl/stdlib/int/NearestMultiple.kt -------------------------------------------------------------------------------- /libs/string-parser/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/build.gradle.kts -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Any.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Any.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Colon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Colon.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Comma.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Comma.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Consume.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Consume.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Discard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Discard.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/LineParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/LineParser.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Many.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Many.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Map.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Map.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Parser.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/ParserDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/ParserDSL.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/ParserResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/ParserResult.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Safely.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Safely.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Semicolon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Semicolon.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Take.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Take.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/Whitespace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/Whitespace.kt -------------------------------------------------------------------------------- /libs/string-parser/src/commonMain/kotlin/kotl/parser/debug/PrintDebugInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/libs/string-parser/src/commonMain/kotlin/kotl/parser/debug/PrintDebugInfo.kt -------------------------------------------------------------------------------- /schema/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/build.gradle.kts -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaCallable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaCallable.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaComment.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaElement.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaSectionDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/element/TLSchemaSectionDivider.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/SchemaParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/SchemaParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/comment/CommentParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/comment/CommentParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/comment/multiline/MultilineCommentParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/comment/multiline/MultilineCommentParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/comment/singleline/SingleLineParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/comment/singleline/SingleLineParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/function/FunctionParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/function/FunctionParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/line/EmptyLineParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/line/EmptyLineParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/section/SectionDividerParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/section/SectionDividerParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/parser/type/TypeParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/parser/type/TypeParser.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/prettyPrint/PrettyPrint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/prettyPrint/PrettyPrint.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/FunctionHash.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/FunctionHash.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/FunctionName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/FunctionName.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/NullabilityMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/NullabilityMarker.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/Parameter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/Parameter.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/ParameterName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/ParameterName.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/TypeArgument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/TypeArgument.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/TypeName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/TypeName.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/TypeParameter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/TypeParameter.kt -------------------------------------------------------------------------------- /schema/src/commonMain/kotlin/kotl/schema/types/TypeReference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/commonMain/kotlin/kotl/schema/types/TypeReference.kt -------------------------------------------------------------------------------- /schema/src/jvmMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/schema/src/jvmMain/kotlin/Main.kt -------------------------------------------------------------------------------- /serialization/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/build.gradle.kts -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/TL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/TL.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/annotation/Crc32.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/annotation/Crc32.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLBare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLBare.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLRpc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLRpc.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/annotation/TLSize.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/bare/Bare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/bare/Bare.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/bytes/Bytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/bytes/Bytes.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/decoder/TLDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/decoder/TLDecoder.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/decoder/TLElementReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/decoder/TLElementReader.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/encoder/TLElementWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/encoder/TLElementWriter.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/encoder/TLEncoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/encoder/TLEncoder.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/extensions/SerialDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/extensions/SerialDescriptor.kt -------------------------------------------------------------------------------- /serialization/src/commonMain/kotlin/kotl/serialization/int/Int128.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/commonMain/kotlin/kotl/serialization/int/Int128.kt -------------------------------------------------------------------------------- /serialization/src/jvmMain/kotlin/TLMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/jvmMain/kotlin/TLMain.kt -------------------------------------------------------------------------------- /serialization/src/jvmMain/kotlin/TLMain2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/jvmMain/kotlin/TLMain2.kt -------------------------------------------------------------------------------- /serialization/src/jvmMain/kotlin/TLMain3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/serialization/src/jvmMain/kotlin/TLMain3.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-telegram/koTL/HEAD/settings.gradle.kts --------------------------------------------------------------------------------