aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-10-22 22:51:22 +0100
committerMichael Williamson <mike@zwobble.org>2023-10-22 22:51:22 +0100
commit4e8b15eaf40966dd2da2c0d70743ae1caaa81761 (patch)
treea2a9f3a8121a068a92b33a5212c43d9cc48f72bc /src
parent72421ea1dadb7ea506e981072d3b7b227b9df0c7 (diff)
Move parser errors into their own package
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/shedlang/compiler/parser/Parser.java4
-rw-r--r--src/main/java/org/shedlang/compiler/parser/errors/IntLiteralCannotHaveLeadingZeroesError.java (renamed from src/main/java/org/shedlang/compiler/parser/IntLiteralCannotHaveLeadingZeroesError.java)2
-rw-r--r--src/main/java/org/shedlang/compiler/parser/errors/PositionalArgAfterNamedArgError.java (renamed from src/main/java/org/shedlang/compiler/parser/PositionalArgAfterNamedArgError.java)2
-rw-r--r--src/main/java/org/shedlang/compiler/parser/errors/PositionalParamAfterNamedParamError.java (renamed from src/main/java/org/shedlang/compiler/parser/PositionalParamAfterNamedParamError.java)2
-rw-r--r--src/main/java/org/shedlang/compiler/parser/errors/UnrecognisedEscapeSequenceError.java (renamed from src/main/java/org/shedlang/compiler/parser/UnrecognisedEscapeSequenceError.java)2
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserCallTests.java1
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserFunctionDefinitionTests.java1
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserFunctionTypeTests.java1
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserIntLiteralTests.java1
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserStringLiteralTests.java1
10 files changed, 13 insertions, 4 deletions
diff --git a/src/main/java/org/shedlang/compiler/parser/Parser.java b/src/main/java/org/shedlang/compiler/parser/Parser.java
index 9a108e9b..13b62323 100644
--- a/src/main/java/org/shedlang/compiler/parser/Parser.java
+++ b/src/main/java/org/shedlang/compiler/parser/Parser.java
@@ -1,6 +1,10 @@
package org.shedlang.compiler.parser;
import org.shedlang.compiler.ast.untyped.*;
+import org.shedlang.compiler.parser.errors.IntLiteralCannotHaveLeadingZeroesError;
+import org.shedlang.compiler.parser.errors.PositionalArgAfterNamedArgError;
+import org.shedlang.compiler.parser.errors.PositionalParamAfterNamedParamError;
+import org.shedlang.compiler.parser.errors.UnrecognisedEscapeSequenceError;
import org.shedlang.compiler.sources.Source;
import org.shedlang.compiler.tokeniser.TokenIterator;
import org.shedlang.compiler.tokeniser.UnexpectedTokenException;
diff --git a/src/main/java/org/shedlang/compiler/parser/IntLiteralCannotHaveLeadingZeroesError.java b/src/main/java/org/shedlang/compiler/parser/errors/IntLiteralCannotHaveLeadingZeroesError.java
index 28421cad..97c9b416 100644
--- a/src/main/java/org/shedlang/compiler/parser/IntLiteralCannotHaveLeadingZeroesError.java
+++ b/src/main/java/org/shedlang/compiler/parser/errors/IntLiteralCannotHaveLeadingZeroesError.java
@@ -1,4 +1,4 @@
-package org.shedlang.compiler.parser;
+package org.shedlang.compiler.parser.errors;
import org.shedlang.compiler.errors.SourceError;
import org.shedlang.compiler.sources.Source;
diff --git a/src/main/java/org/shedlang/compiler/parser/PositionalArgAfterNamedArgError.java b/src/main/java/org/shedlang/compiler/parser/errors/PositionalArgAfterNamedArgError.java
index 11a8d177..2aef5891 100644
--- a/src/main/java/org/shedlang/compiler/parser/PositionalArgAfterNamedArgError.java
+++ b/src/main/java/org/shedlang/compiler/parser/errors/PositionalArgAfterNamedArgError.java
@@ -1,4 +1,4 @@
-package org.shedlang.compiler.parser;
+package org.shedlang.compiler.parser.errors;
import org.shedlang.compiler.errors.SourceError;
import org.shedlang.compiler.sources.Source;
diff --git a/src/main/java/org/shedlang/compiler/parser/PositionalParamAfterNamedParamError.java b/src/main/java/org/shedlang/compiler/parser/errors/PositionalParamAfterNamedParamError.java
index e32865f6..ec4b17c3 100644
--- a/src/main/java/org/shedlang/compiler/parser/PositionalParamAfterNamedParamError.java
+++ b/src/main/java/org/shedlang/compiler/parser/errors/PositionalParamAfterNamedParamError.java
@@ -1,4 +1,4 @@
-package org.shedlang.compiler.parser;
+package org.shedlang.compiler.parser.errors;
import org.shedlang.compiler.errors.SourceError;
import org.shedlang.compiler.sources.Source;
diff --git a/src/main/java/org/shedlang/compiler/parser/UnrecognisedEscapeSequenceError.java b/src/main/java/org/shedlang/compiler/parser/errors/UnrecognisedEscapeSequenceError.java
index f85c77db..9d9213a8 100644
--- a/src/main/java/org/shedlang/compiler/parser/UnrecognisedEscapeSequenceError.java
+++ b/src/main/java/org/shedlang/compiler/parser/errors/UnrecognisedEscapeSequenceError.java
@@ -1,4 +1,4 @@
-package org.shedlang.compiler.parser;
+package org.shedlang.compiler.parser.errors;
import org.shedlang.compiler.errors.SourceError;
import org.shedlang.compiler.sources.Source;
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserCallTests.java b/src/test/java/org/shedlang/compiler/parser/ParserCallTests.java
index 22018d44..2e05af17 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserCallTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserCallTests.java
@@ -1,6 +1,7 @@
package org.shedlang.compiler.parser;
import org.junit.jupiter.api.Test;
+import org.shedlang.compiler.parser.errors.PositionalArgAfterNamedArgError;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.shedlang.compiler.ast.untyped.UntypedNodeMatchers.*;
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserFunctionDefinitionTests.java b/src/test/java/org/shedlang/compiler/parser/ParserFunctionDefinitionTests.java
index 2fa07aa0..431ef6d0 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserFunctionDefinitionTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserFunctionDefinitionTests.java
@@ -1,6 +1,7 @@
package org.shedlang.compiler.parser;
import org.junit.jupiter.api.Test;
+import org.shedlang.compiler.parser.errors.PositionalParamAfterNamedParamError;
import org.shedlang.compiler.tokeniser.UnexpectedTokenException;
import org.shedlang.compiler.types.Visibility;
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserFunctionTypeTests.java b/src/test/java/org/shedlang/compiler/parser/ParserFunctionTypeTests.java
index 467930a3..038baef4 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserFunctionTypeTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserFunctionTypeTests.java
@@ -1,6 +1,7 @@
package org.shedlang.compiler.parser;
import org.junit.jupiter.api.Test;
+import org.shedlang.compiler.parser.errors.PositionalParamAfterNamedParamError;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.shedlang.compiler.ast.untyped.UntypedNodeMatchers.*;
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserIntLiteralTests.java b/src/test/java/org/shedlang/compiler/parser/ParserIntLiteralTests.java
index e45a51c7..1587696c 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserIntLiteralTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserIntLiteralTests.java
@@ -1,6 +1,7 @@
package org.shedlang.compiler.parser;
import org.junit.jupiter.api.Test;
+import org.shedlang.compiler.parser.errors.IntLiteralCannotHaveLeadingZeroesError;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.shedlang.compiler.ast.untyped.UntypedNodeMatchers.isUntypedIntLiteralNode;
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserStringLiteralTests.java b/src/test/java/org/shedlang/compiler/parser/ParserStringLiteralTests.java
index a9401cf9..9f84c935 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserStringLiteralTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserStringLiteralTests.java
@@ -1,6 +1,7 @@
package org.shedlang.compiler.parser;
import org.junit.jupiter.api.Test;
+import org.shedlang.compiler.parser.errors.UnrecognisedEscapeSequenceError;
import org.shedlang.compiler.sources.FileFragmentSource;
import static org.junit.jupiter.api.Assertions.assertThrows;