From 019bb39ef84e770a2c45b43e59ea232b73775445 Mon Sep 17 00:00:00 2001 From: Elias Haugsbakk Date: Sat, 19 Sep 2026 01:31:27 +0200 Subject: add scm to pom --- docs/example_IR | 2 +- pom.xml | 7 +++++++ .../kompilator/asmGeneration/AssemblyBuilderTest.java | 18 +++++++++--------- .../kompilator/semanticAnalysis/AnalyzerTest.java | 2 +- .../kompilator/tokenization/LexerTest.java | 2 +- 5 files changed, 19 insertions(+), 12 deletions(-) diff --git a/docs/example_IR b/docs/example_IR index e62bb3d..e492c21 100644 --- a/docs/example_IR +++ b/docs/example_IR @@ -1,3 +1,3 @@ # v0.0.1 str1 = "Hello World" -print(str1) +skriv(str1) diff --git a/pom.xml b/pom.xml index 0e65c6e..0ad10f9 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,13 @@ kompilator 0.0.1-SNAPSHOT + + scm:git:https://github.com/eliashaugsbakk/spraak.git + scm:git:git@github.com:eliashaugsbakk/spraak.git + https://github.com/eliashaugsbakk/spraak + HEAD + + 27 27 diff --git a/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java b/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java index aa14df6..4c124fc 100644 --- a/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java +++ b/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java @@ -36,12 +36,12 @@ class AssemblyBuilderTest { builder.stringVariables.put("greeting", "Hello"); // Act - builder.handlePrint("print(greeting)"); + builder.handlePrint("skriv(greeting)"); // Assert String result = builder.text.toString(); - assert result.contains("lea rsi, [greeting]"); - assert result.contains("lea rdx, [5]"); // "Hello" + assert result.contains("lea rsi, greeting"); + assert result.contains("mov rdx, 5"); // "Hello" } @Test @@ -52,14 +52,14 @@ class AssemblyBuilderTest { builder.stringVariables.put("msg2", "World"); // Act - builder.handlePrint("print(msg1)"); - builder.handlePrint("print(msg2)"); + builder.handlePrint("skriv(msg1)"); + builder.handlePrint("skriv(msg2)"); // Assert String result = builder.text.toString(); - assert (result).contains("lea rsi, [msg1]"); - assert (result).contains("lea rsi, [msg2]"); - assert (result).contains("lea rdx, [2]"); // "Hi" - assert (result).contains("lea rdx, [5]"); // "World" + assert (result).contains("lea rsi, msg1"); + assert (result).contains("lea rsi, msg2"); + assert (result).contains("mov rdx, 2"); // "Hi" + assert (result).contains("mov rdx, 5"); // "World" } } diff --git a/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java b/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java index 531673d..e6cdafa 100644 --- a/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java +++ b/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java @@ -14,7 +14,7 @@ class AnalyzerTest { @Test void validPrintStatementDoesNotThrow() { - AST ast = buildAST("print", "hello"); + AST ast = buildAST("skriv", "hello"); assertDoesNotThrow(() -> new Analyzer(ast).analyze()); } diff --git a/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java b/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java index 7f4a5b3..4b7fd46 100644 --- a/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java +++ b/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java @@ -16,7 +16,7 @@ class LexerTest { @Test void tokenizeTokenizesCorrectly() { String input = """ - print("Hello, World"); + skriv("Hello, World"); """; Lexer lexer = new Lexer(input); -- cgit v1.2.3