mirror of
https://github.com/irmen/prog8.git
synced 2025-02-23 07:29:12 +00:00
optimize imports
This commit is contained in:
parent
5665a7f0cb
commit
f47498888c
@ -1,6 +1,9 @@
|
|||||||
package prog8.code.ast
|
package prog8.code.ast
|
||||||
|
|
||||||
import prog8.code.core.*
|
import prog8.code.core.DataType
|
||||||
|
import prog8.code.core.Encoding
|
||||||
|
import prog8.code.core.NumericDatatypes
|
||||||
|
import prog8.code.core.Position
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import kotlin.math.abs
|
import kotlin.math.abs
|
||||||
import kotlin.math.round
|
import kotlin.math.round
|
||||||
|
@ -1,14 +1,11 @@
|
|||||||
package prog8.codegen.cpu6502.assignment
|
package prog8.codegen.cpu6502.assignment
|
||||||
|
|
||||||
import prog8.code.StStaticVariable
|
|
||||||
import prog8.code.SymbolTable
|
import prog8.code.SymbolTable
|
||||||
import prog8.code.ast.*
|
import prog8.code.ast.*
|
||||||
import prog8.code.core.*
|
import prog8.code.core.*
|
||||||
import prog8.codegen.cpu6502.AsmGen6502Internal
|
import prog8.codegen.cpu6502.AsmGen6502Internal
|
||||||
import prog8.codegen.cpu6502.ExpressionsAsmGen
|
|
||||||
import prog8.codegen.cpu6502.VariableAllocator
|
import prog8.codegen.cpu6502.VariableAllocator
|
||||||
import prog8.codegen.cpu6502.returnsWhatWhere
|
import prog8.codegen.cpu6502.returnsWhatWhere
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
|
|
||||||
internal class AssignmentAsmGen(private val program: PtProgram,
|
internal class AssignmentAsmGen(private val program: PtProgram,
|
||||||
|
@ -2,7 +2,10 @@ package prog8.codegen.experimental
|
|||||||
|
|
||||||
import prog8.code.SymbolTable
|
import prog8.code.SymbolTable
|
||||||
import prog8.code.ast.PtProgram
|
import prog8.code.ast.PtProgram
|
||||||
import prog8.code.core.*
|
import prog8.code.core.CompilationOptions
|
||||||
|
import prog8.code.core.IAssemblyProgram
|
||||||
|
import prog8.code.core.ICodeGeneratorBackend
|
||||||
|
import prog8.code.core.IErrorReporter
|
||||||
import prog8.codegen.intermediate.IRCodeGen
|
import prog8.codegen.intermediate.IRCodeGen
|
||||||
import prog8.intermediate.IRFileWriter
|
import prog8.intermediate.IRFileWriter
|
||||||
|
|
||||||
|
@ -2,7 +2,10 @@ package prog8.codegen.vm
|
|||||||
|
|
||||||
import prog8.code.SymbolTable
|
import prog8.code.SymbolTable
|
||||||
import prog8.code.ast.PtProgram
|
import prog8.code.ast.PtProgram
|
||||||
import prog8.code.core.*
|
import prog8.code.core.CompilationOptions
|
||||||
|
import prog8.code.core.IAssemblyProgram
|
||||||
|
import prog8.code.core.ICodeGeneratorBackend
|
||||||
|
import prog8.code.core.IErrorReporter
|
||||||
import prog8.codegen.intermediate.IRCodeGen
|
import prog8.codegen.intermediate.IRCodeGen
|
||||||
import prog8.intermediate.IRFileWriter
|
import prog8.intermediate.IRFileWriter
|
||||||
import prog8.intermediate.IRProgram
|
import prog8.intermediate.IRProgram
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.ints.shouldBeGreaterThan
|
import io.kotest.matchers.ints.shouldBeGreaterThan
|
||||||
|
import io.kotest.matchers.shouldBe
|
||||||
import prog8.code.SymbolTableMaker
|
import prog8.code.SymbolTableMaker
|
||||||
import prog8.code.ast.*
|
import prog8.code.ast.*
|
||||||
import prog8.code.core.*
|
import prog8.code.core.*
|
||||||
@ -98,7 +99,7 @@ class TestVmCodeGen: FunSpec({
|
|||||||
val errors = ErrorReporterForTests()
|
val errors = ErrorReporterForTests()
|
||||||
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
||||||
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
||||||
irChunks.size shouldBeGreaterThan 4
|
irChunks.size shouldBe 1
|
||||||
}
|
}
|
||||||
|
|
||||||
test("float comparison expressions against zero") {
|
test("float comparison expressions against zero") {
|
||||||
@ -267,7 +268,7 @@ class TestVmCodeGen: FunSpec({
|
|||||||
val errors = ErrorReporterForTests()
|
val errors = ErrorReporterForTests()
|
||||||
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
||||||
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
||||||
irChunks.size shouldBeGreaterThan 4
|
irChunks.size shouldBe 1
|
||||||
}
|
}
|
||||||
|
|
||||||
test("integer comparison expressions against zero") {
|
test("integer comparison expressions against zero") {
|
||||||
@ -436,7 +437,7 @@ class TestVmCodeGen: FunSpec({
|
|||||||
val errors = ErrorReporterForTests()
|
val errors = ErrorReporterForTests()
|
||||||
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
val result = codegen.generate(program, st, options, errors) as VmAssemblyProgram
|
||||||
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
val irChunks = (result.irProgram.blocks.first().children.single() as IRSubroutine).chunks
|
||||||
irChunks.size shouldBeGreaterThan 4
|
irChunks.size shouldBe 1
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
@ -1 +1 @@
|
|||||||
8.11
|
8.12-dev
|
||||||
|
@ -6,7 +6,6 @@ import prog8.ast.base.SyntaxError
|
|||||||
import prog8.ast.expressions.*
|
import prog8.ast.expressions.*
|
||||||
import prog8.ast.statements.*
|
import prog8.ast.statements.*
|
||||||
import prog8.ast.walk.IAstVisitor
|
import prog8.ast.walk.IAstVisitor
|
||||||
import prog8.code.ast.PtIdentifier
|
|
||||||
import prog8.code.core.*
|
import prog8.code.core.*
|
||||||
import prog8.code.target.VMTarget
|
import prog8.code.target.VMTarget
|
||||||
import prog8.compiler.builtinFunctionReturnType
|
import prog8.compiler.builtinFunctionReturnType
|
||||||
|
@ -9,7 +9,6 @@ import java.nio.file.Path
|
|||||||
import javax.xml.stream.XMLEventReader
|
import javax.xml.stream.XMLEventReader
|
||||||
import javax.xml.stream.XMLInputFactory
|
import javax.xml.stream.XMLInputFactory
|
||||||
import javax.xml.stream.XMLStreamException
|
import javax.xml.stream.XMLStreamException
|
||||||
import javax.xml.stream.events.XMLEvent
|
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
import kotlin.io.path.inputStream
|
import kotlin.io.path.inputStream
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user