From 3692797650a1996eb68ce8ff6ee5a1ab48834593 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Mon, 22 Jun 2020 00:26:44 +0200 Subject: [PATCH] Removed support for pc parameter on inline kickasm Closes #479, #480 --- .idea/misc.xml | 16 + .../kickc/model/iterator/ProgramValue.java | 22 - .../model/iterator/ProgramValueIterator.java | 4 - .../model/statements/StatementKickAsm.java | 18 +- .../dk/camelot64/kickc/parser/KickCLexer.java | 4 +- .../dk/camelot64/kickc/parser/KickCParser.g4 | 1 - .../camelot64/kickc/parser/KickCParser.interp | 2 +- .../camelot64/kickc/parser/KickCParser.java | 450 ++++++++---------- .../kickc/parser/KickCParserBaseListener.java | 14 +- .../kickc/parser/KickCParserBaseVisitor.java | 9 +- .../kickc/parser/KickCParserListener.java | 14 +- .../kickc/parser/KickCParserVisitor.java | 9 +- .../Pass0GenerateStatementSequence.java | 40 +- .../kickc/passes/Pass1ProcedureInline.java | 2 +- .../kickc/passes/Pass3AssertConstants.java | 4 - .../kickc/passes/Pass4CodeGeneration.java | 42 +- src/test/kc/test-kasm.c | 4 +- src/test/ref/examples/krillload/krillload.asm | 137 ++++++ 18 files changed, 370 insertions(+), 422 deletions(-) create mode 100644 src/test/ref/examples/krillload/krillload.asm diff --git a/.idea/misc.xml b/.idea/misc.xml index 5b2bcaf25..c13e9bb26 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,21 @@ + + +