mirror of
https://github.com/irmen/prog8.git
synced 2025-08-09 19:25:22 +00:00
module rename
This commit is contained in:
2
.idea/modules.xml
generated
2
.idea/modules.xml
generated
@@ -5,7 +5,7 @@
|
|||||||
<module fileurl="file://$PROJECT_DIR$/codeAst/codeAst.iml" filepath="$PROJECT_DIR$/codeAst/codeAst.iml" />
|
<module fileurl="file://$PROJECT_DIR$/codeAst/codeAst.iml" filepath="$PROJECT_DIR$/codeAst/codeAst.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/codeCore/codeCore.iml" filepath="$PROJECT_DIR$/codeCore/codeCore.iml" />
|
<module fileurl="file://$PROJECT_DIR$/codeCore/codeCore.iml" filepath="$PROJECT_DIR$/codeCore/codeCore.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/codeGenCpu6502/codeGenCpu6502.iml" filepath="$PROJECT_DIR$/codeGenCpu6502/codeGenCpu6502.iml" />
|
<module fileurl="file://$PROJECT_DIR$/codeGenCpu6502/codeGenCpu6502.iml" filepath="$PROJECT_DIR$/codeGenCpu6502/codeGenCpu6502.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/codeGenExperimental6502/codeGenExperimental6502.iml" filepath="$PROJECT_DIR$/codeGenExperimental6502/codeGenExperimental6502.iml" />
|
<module fileurl="file://$PROJECT_DIR$/codeGenExperimental/codeGenExperimental.iml" filepath="$PROJECT_DIR$/codeGenExperimental/codeGenExperimental.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/codeOptimizers/codeOptimizers.iml" filepath="$PROJECT_DIR$/codeOptimizers/codeOptimizers.iml" />
|
<module fileurl="file://$PROJECT_DIR$/codeOptimizers/codeOptimizers.iml" filepath="$PROJECT_DIR$/codeOptimizers/codeOptimizers.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/compiler/compiler.iml" filepath="$PROJECT_DIR$/compiler/compiler.iml" />
|
<module fileurl="file://$PROJECT_DIR$/compiler/compiler.iml" filepath="$PROJECT_DIR$/compiler/compiler.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/compilerAst/compilerAst.iml" filepath="$PROJECT_DIR$/compilerAst/compilerAst.iml" />
|
<module fileurl="file://$PROJECT_DIR$/compilerAst/compilerAst.iml" filepath="$PROJECT_DIR$/compilerAst/compilerAst.iml" />
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
package prog8.codegen.experimental6502
|
package prog8.codegen.experimental
|
||||||
|
|
||||||
import prog8.code.SymbolTable
|
import prog8.code.SymbolTable
|
||||||
import prog8.code.ast.PtProgram
|
import prog8.code.ast.PtProgram
|
||||||
@@ -25,7 +25,7 @@ class AsmGen(internal val program: PtProgram,
|
|||||||
|
|
||||||
override fun compileToAssembly(): IAssemblyProgram? {
|
override fun compileToAssembly(): IAssemblyProgram? {
|
||||||
|
|
||||||
println("\n** experimental 65(c)02 code generator **\n")
|
println("\n** experimental code generator **\n")
|
||||||
|
|
||||||
symbolTable.print()
|
symbolTable.print()
|
||||||
symbolTable.flat.forEach { println(it) }
|
symbolTable.flat.forEach { println(it) }
|
@@ -1,4 +1,4 @@
|
|||||||
package prog8.codegen.experimental6502
|
package prog8.codegen.experimental
|
||||||
|
|
||||||
import prog8.code.core.CompilationOptions
|
import prog8.code.core.CompilationOptions
|
||||||
import prog8.code.core.IAssemblyProgram
|
import prog8.code.core.IAssemblyProgram
|
@@ -32,7 +32,7 @@ dependencies {
|
|||||||
implementation project(':codeOptimizers')
|
implementation project(':codeOptimizers')
|
||||||
implementation project(':compilerAst')
|
implementation project(':compilerAst')
|
||||||
implementation project(':codeGenCpu6502')
|
implementation project(':codeGenCpu6502')
|
||||||
implementation project(':codeGenExperimental6502')
|
implementation project(':codeGenExperimental')
|
||||||
implementation 'org.antlr:antlr4-runtime:4.9.3'
|
implementation 'org.antlr:antlr4-runtime:4.9.3'
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
|
||||||
// implementation "org.jetbrains.kotlin:kotlin-reflect"
|
// implementation "org.jetbrains.kotlin:kotlin-reflect"
|
||||||
|
@@ -21,6 +21,6 @@
|
|||||||
<orderEntry type="module" module-name="compilerAst" />
|
<orderEntry type="module" module-name="compilerAst" />
|
||||||
<orderEntry type="module" module-name="codeOptimizers" />
|
<orderEntry type="module" module-name="codeOptimizers" />
|
||||||
<orderEntry type="module" module-name="codeGenCpu6502" />
|
<orderEntry type="module" module-name="codeGenCpu6502" />
|
||||||
<orderEntry type="module" module-name="codeGenExperimental6502" />
|
<orderEntry type="module" module-name="codeGenExperimental" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
@@ -403,7 +403,7 @@ internal fun asmGeneratorFor(program: Program,
|
|||||||
|
|
||||||
// TODO for now, only use the new Intermediary Ast for this experimental codegen:
|
// TODO for now, only use the new Intermediary Ast for this experimental codegen:
|
||||||
val intermediateAst = IntermediateAstMaker(program).transform()
|
val intermediateAst = IntermediateAstMaker(program).transform()
|
||||||
return prog8.codegen.experimental6502.AsmGen(intermediateAst, errors, symbolTable, options)
|
return prog8.codegen.experimental.AsmGen(intermediateAst, errors, symbolTable, options)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (options.compTarget.machine.cpu in arrayOf(CpuType.CPU6502, CpuType.CPU65c02))
|
if (options.compTarget.machine.cpu in arrayOf(CpuType.CPU6502, CpuType.CPU65c02))
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
|
|
||||||
parser:
|
parser:
|
||||||
./antlr.sh -o ../src/prog8/parser -no-listener -no-visitor -package prog8.parser -Dlanguage=Java Prog8ANTLR.g4
|
antlr4 -o ../src/prog8/parser -no-listener -no-visitor -package prog8.parser -Dlanguage=Java Prog8ANTLR.g4
|
||||||
|
@@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
PROJECT=~/Projects/prog8/compiler/antlr
|
|
||||||
|
|
||||||
export CLASSPATH=".:${PROJECT}/lib/antlr-4.7.1-complete.jar:${CLASSPATH}"
|
|
||||||
java -jar ${PROJECT}/lib/antlr-4.7.1-complete.jar $*
|
|
@@ -1,7 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
PROJECT=~/Projects/prog8/compiler/antlr
|
|
||||||
|
|
||||||
export CLASSPATH=".:${PROJECT}/lib/antlr-4.7.1-complete.jar:${CLASSPATH}"
|
|
||||||
java org.antlr.v4.gui.TestRig $*
|
|
||||||
|
|
@@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
rm -f *.bin *.xex *.jar *.asm *.prg *.vm.txt *.vice-mon-list *.list a.out imgui.ini
|
rm -f *.bin *.xex *.jar *.asm *.prg *.vm.txt *.vice-mon-list *.list a.out imgui.ini
|
||||||
rm -rf build out
|
rm -rf build out
|
||||||
rm -rf compiler/build codeGenCpu6502/build codeGenExperimental6502/build codeOptimizers/build compilerAst/build dbusCompilerService/build httpCompilerService/build parser/build
|
rm -rf compiler/build codeGenCpu6502/build codeGenExperimental/build codeOptimizers/build compilerAst/build dbusCompilerService/build httpCompilerService/build parser/build
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@ include(
|
|||||||
':compilerAst',
|
':compilerAst',
|
||||||
':codeOptimizers',
|
':codeOptimizers',
|
||||||
':codeGenCpu6502',
|
':codeGenCpu6502',
|
||||||
':codeGenExperimental6502',
|
':codeGenExperimental',
|
||||||
':compiler',
|
':compiler',
|
||||||
':dbusCompilerService',
|
':dbusCompilerService',
|
||||||
':httpCompilerService'
|
':httpCompilerService'
|
||||||
|
Reference in New Issue
Block a user