mirror of
https://github.com/irmen/prog8.git
synced 2024-06-10 20:29:33 +00:00
12 lines
378 B
Kotlin
12 lines
378 B
Kotlin
package prog8.code.core
|
|
|
|
interface ICompilationTarget: IStringEncoding, IMemSizer {
|
|
val name: String
|
|
val machine: IMachineDefinition
|
|
val supportedEncodings: Set<Encoding>
|
|
val defaultEncoding: Encoding
|
|
|
|
override fun encodeString(str: String, encoding: Encoding): List<UByte>
|
|
override fun decodeString(bytes: Iterable<UByte>, encoding: Encoding): String
|
|
}
|