summaryrefslogtreecommitdiff
path: root/JPratt/src/main/java
diff options
context:
space:
mode:
authorbjculkin <bjculkin@mix.wvu.edu>2017-04-05 15:35:13 -0400
committerbjculkin <bjculkin@mix.wvu.edu>2017-04-05 15:35:13 -0400
commitc82452e59b1547392c3e89d08d9173cc6dc79e23 (patch)
tree1927051f7cab7a64eef3f53a78b77780db6cf281 /JPratt/src/main/java
parentb61c66d5e0c18faee68eb91881d5dfe760818856 (diff)
Reorganize
Diffstat (limited to 'JPratt/src/main/java')
-rw-r--r--JPratt/src/main/java/bjc/pratt/InitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/InitialCommand.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/NonInitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/NonInitialCommand.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/ParseBlock.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/ParseBlock.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/ParserContext.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/ParserContext.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/PrattParser.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/PrattParser.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/Token.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/Token.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/TokenStream.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/TokenStream.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/blocks/ParseBlocks.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/ParseBlocks.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/blocks/RepeatingParseBlock.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/RepeatingParseBlock.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/blocks/SimpleParseBlock.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/SimpleParseBlock.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/blocks/TriggeredParseBlock.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/TriggeredParseBlock.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/AbstractInitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/AbstractInitialCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/BinaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryCommand.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/BinaryPostCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryPostCommand.java)4
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/ChainCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ChainCommand.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/ConstantCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ConstantCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/DefaultInitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultInitialCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/DefaultNonInitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultNonInitialCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/DenestingCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DenestingCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/GroupingCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/GroupingCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/InitialCommands.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/InitialCommands.java)10
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/LeafCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeafCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/LeftBinaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeftBinaryCommand.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/NonBinaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonBinaryCommand.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/NonInitialCommands.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonInitialCommands.java)10
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/PostCircumfixCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostCircumfixCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/PostfixCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostfixCommand.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/PreTernaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PreTernaryCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/RightBinaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/RightBinaryCommand.java)2
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/TernaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TernaryCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/TransformingInitialCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TransformingInitialCommand.java)8
-rw-r--r--JPratt/src/main/java/bjc/pratt/commands/UnaryCommand.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/UnaryCommand.java)6
-rw-r--r--JPratt/src/main/java/bjc/pratt/tokens/StringToken.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringToken.java)4
-rw-r--r--JPratt/src/main/java/bjc/pratt/tokens/StringTokenStream.java (renamed from JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringTokenStream.java)10
34 files changed, 102 insertions, 102 deletions
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/InitialCommand.java b/JPratt/src/main/java/bjc/pratt/InitialCommand.java
index 716b99e..470ef3b 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/InitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/InitialCommand.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/NonInitialCommand.java b/JPratt/src/main/java/bjc/pratt/NonInitialCommand.java
index b6797d3..3f6512d 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/NonInitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/NonInitialCommand.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/ParseBlock.java b/JPratt/src/main/java/bjc/pratt/ParseBlock.java
index 4542107..cf707ed 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/ParseBlock.java
+++ b/JPratt/src/main/java/bjc/pratt/ParseBlock.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/ParserContext.java b/JPratt/src/main/java/bjc/pratt/ParserContext.java
index 55b5e98..f5e22ba 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/ParserContext.java
+++ b/JPratt/src/main/java/bjc/pratt/ParserContext.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
/**
* Represents the contextual state passed to a command.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/PrattParser.java b/JPratt/src/main/java/bjc/pratt/PrattParser.java
index c53b4e1..e08a67c 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/PrattParser.java
+++ b/JPratt/src/main/java/bjc/pratt/PrattParser.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
+import bjc.pratt.commands.DefaultInitialCommand;
+import bjc.pratt.commands.DefaultNonInitialCommand;
import bjc.utils.data.ITree;
import bjc.utils.funcutils.NumberUtils;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.commands.DefaultNonInitialCommand;
-import bjc.utils.parserutils.pratt.commands.DefaultInitialCommand;
import java.util.HashMap;
import java.util.Map;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/Token.java b/JPratt/src/main/java/bjc/pratt/Token.java
index 6db8b63..1f2616b 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/Token.java
+++ b/JPratt/src/main/java/bjc/pratt/Token.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
/**
* Represents a simple parsing token.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/TokenStream.java b/JPratt/src/main/java/bjc/pratt/TokenStream.java
index 227e9a1..d3472a0 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/TokenStream.java
+++ b/JPratt/src/main/java/bjc/pratt/TokenStream.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt;
+package bjc.pratt;
import bjc.utils.funcutils.StringUtils;
import bjc.utils.parserutils.ParserException;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/ParseBlocks.java b/JPratt/src/main/java/bjc/pratt/blocks/ParseBlocks.java
index 9df8355..e0dea48 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/ParseBlocks.java
+++ b/JPratt/src/main/java/bjc/pratt/blocks/ParseBlocks.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.blocks;
+package bjc.pratt.blocks;
import java.util.function.Predicate;
import java.util.function.UnaryOperator;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.Token;
/**
* Utility class for creating common implementations of {@link ParseBlock}
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/RepeatingParseBlock.java b/JPratt/src/main/java/bjc/pratt/blocks/RepeatingParseBlock.java
index 08a4bae..1c82b36 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/RepeatingParseBlock.java
+++ b/JPratt/src/main/java/bjc/pratt/blocks/RepeatingParseBlock.java
@@ -1,13 +1,13 @@
-package bjc.utils.parserutils.pratt.blocks;
+package bjc.pratt.blocks;
import java.util.function.UnaryOperator;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A parse block that can parse a sequnce of zero or more occurances of another
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/SimpleParseBlock.java b/JPratt/src/main/java/bjc/pratt/blocks/SimpleParseBlock.java
index c2e9e54..acddd3b 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/SimpleParseBlock.java
+++ b/JPratt/src/main/java/bjc/pratt/blocks/SimpleParseBlock.java
@@ -1,12 +1,12 @@
-package bjc.utils.parserutils.pratt.blocks;
+package bjc.pratt.blocks;
import java.util.function.Predicate;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* Simple implementation of {@link ParseBlock}
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/TriggeredParseBlock.java b/JPratt/src/main/java/bjc/pratt/blocks/TriggeredParseBlock.java
index fbfc61b..5e561fc 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/blocks/TriggeredParseBlock.java
+++ b/JPratt/src/main/java/bjc/pratt/blocks/TriggeredParseBlock.java
@@ -1,12 +1,12 @@
-package bjc.utils.parserutils.pratt.blocks;
+package bjc.pratt.blocks;
import java.util.function.UnaryOperator;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A parse block that can adjust the state before handling its context.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/AbstractInitialCommand.java b/JPratt/src/main/java/bjc/pratt/commands/AbstractInitialCommand.java
index 3c3a89b..b5a789c 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/AbstractInitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/AbstractInitialCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* Abstract base for initial commands.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/BinaryCommand.java
index 781309c..44cb5f8 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/BinaryCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A binary operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryPostCommand.java b/JPratt/src/main/java/bjc/pratt/commands/BinaryPostCommand.java
index 806f2f3..18a5584 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/BinaryPostCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/BinaryPostCommand.java
@@ -1,6 +1,6 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
-import bjc.utils.parserutils.pratt.NonInitialCommand;
+import bjc.pratt.NonInitialCommand;
/**
* A operator with fixed precedence.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ChainCommand.java b/JPratt/src/main/java/bjc/pratt/commands/ChainCommand.java
index 1324586..c7a10b1 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ChainCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/ChainCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
import java.util.Set;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ConstantCommand.java b/JPratt/src/main/java/bjc/pratt/commands/ConstantCommand.java
index 10ff184..86a172f 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/ConstantCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/ConstantCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A command that represents a specific tree.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultInitialCommand.java b/JPratt/src/main/java/bjc/pratt/commands/DefaultInitialCommand.java
index 7409755..717444a 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultInitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/DefaultInitialCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* Default implementation of an initial command.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultNonInitialCommand.java b/JPratt/src/main/java/bjc/pratt/commands/DefaultNonInitialCommand.java
index 887dd25..aeb337d 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DefaultNonInitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/DefaultNonInitialCommand.java
@@ -1,9 +1,9 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.NonInitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
-import bjc.utils.parserutils.pratt.NonInitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* Default implementation of a non-initial command.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DenestingCommand.java b/JPratt/src/main/java/bjc/pratt/commands/DenestingCommand.java
index 567e608..9b4518f 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/DenestingCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/DenestingCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A command that denests a input tree.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/GroupingCommand.java b/JPratt/src/main/java/bjc/pratt/commands/GroupingCommand.java
index 37cc6ee..1a8d3c8 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/GroupingCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/GroupingCommand.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A grouping operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/InitialCommands.java b/JPratt/src/main/java/bjc/pratt/commands/InitialCommands.java
index eac357a..3ece14c 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/InitialCommands.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/InitialCommands.java
@@ -1,13 +1,13 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.Token;
import java.util.function.UnaryOperator;
-import static bjc.utils.parserutils.pratt.blocks.ParseBlocks.*;
+import static bjc.pratt.blocks.ParseBlocks.*;
/**
* * Contains factory methods for producing common implementations of
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeafCommand.java b/JPratt/src/main/java/bjc/pratt/commands/LeafCommand.java
index 3937f5f..798b9ce 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeafCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/LeafCommand.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A operator that stands for itself.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeftBinaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/LeftBinaryCommand.java
index 58d7261..4a481d7 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/LeftBinaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/LeftBinaryCommand.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
/**
* A left-associative operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonBinaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/NonBinaryCommand.java
index d32a1a7..d1208bd 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonBinaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/NonBinaryCommand.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
/**
* A non-associative operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonInitialCommands.java b/JPratt/src/main/java/bjc/pratt/commands/NonInitialCommands.java
index 45bdc51..b7eda95 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/NonInitialCommands.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/NonInitialCommands.java
@@ -1,9 +1,9 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
-import bjc.utils.parserutils.pratt.NonInitialCommand;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.Token;
-import bjc.utils.parserutils.pratt.blocks.SimpleParseBlock;
+import bjc.pratt.NonInitialCommand;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.Token;
+import bjc.pratt.blocks.SimpleParseBlock;
import java.util.Set;
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostCircumfixCommand.java b/JPratt/src/main/java/bjc/pratt/commands/PostCircumfixCommand.java
index 90fca00..6bed0ff 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostCircumfixCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/PostCircumfixCommand.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A post-circumfix operator, like array indexing.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostfixCommand.java b/JPratt/src/main/java/bjc/pratt/commands/PostfixCommand.java
index bab3de4..5e2ce28 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PostfixCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/PostfixCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A postfix operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PreTernaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/PreTernaryCommand.java
index 42d1a6e..efa7872 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/PreTernaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/PreTernaryCommand.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A prefix ternary operator, like an if/then/else group.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/RightBinaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/RightBinaryCommand.java
index 5f3d9f2..8ddab06 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/RightBinaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/RightBinaryCommand.java
@@ -1,4 +1,4 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
/**
* A right-associative binary operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TernaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/TernaryCommand.java
index 8f04368..bac12cd 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TernaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/TernaryCommand.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParseBlock;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParseBlock;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A ternary command, like C's ?:
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TransformingInitialCommand.java b/JPratt/src/main/java/bjc/pratt/commands/TransformingInitialCommand.java
index 88803df..9ec3631 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/TransformingInitialCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/TransformingInitialCommand.java
@@ -1,12 +1,12 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
import java.util.function.UnaryOperator;
+import bjc.pratt.InitialCommand;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.InitialCommand;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* An initial command that transforms the result of another command.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/UnaryCommand.java b/JPratt/src/main/java/bjc/pratt/commands/UnaryCommand.java
index c608362..0689210 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/commands/UnaryCommand.java
+++ b/JPratt/src/main/java/bjc/pratt/commands/UnaryCommand.java
@@ -1,10 +1,10 @@
-package bjc.utils.parserutils.pratt.commands;
+package bjc.pratt.commands;
+import bjc.pratt.ParserContext;
+import bjc.pratt.Token;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
import bjc.utils.parserutils.ParserException;
-import bjc.utils.parserutils.pratt.ParserContext;
-import bjc.utils.parserutils.pratt.Token;
/**
* A unary operator.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringToken.java b/JPratt/src/main/java/bjc/pratt/tokens/StringToken.java
index f156f02..2e75702 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringToken.java
+++ b/JPratt/src/main/java/bjc/pratt/tokens/StringToken.java
@@ -1,6 +1,6 @@
-package bjc.utils.parserutils.pratt.tokens;
+package bjc.pratt.tokens;
-import bjc.utils.parserutils.pratt.Token;
+import bjc.pratt.Token;
/**
* Simple token implementation for strings.
diff --git a/JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringTokenStream.java b/JPratt/src/main/java/bjc/pratt/tokens/StringTokenStream.java
index 75e86c4..7f8215a 100644
--- a/JPratt/src/main/java/bjc/utils/parserutils/pratt/tokens/StringTokenStream.java
+++ b/JPratt/src/main/java/bjc/pratt/tokens/StringTokenStream.java
@@ -1,11 +1,11 @@
-package bjc.utils.parserutils.pratt.tokens;
+package bjc.pratt.tokens;
-import java.util.Iterator;
+import bjc.pratt.Token;
+import bjc.pratt.TokenStream;
-import bjc.utils.parserutils.pratt.Token;
-import bjc.utils.parserutils.pratt.TokenStream;
+import java.util.Iterator;
-import static bjc.utils.parserutils.pratt.tokens.StringToken.litToken;
+import static bjc.pratt.tokens.StringToken.litToken;
/**
* Simple implementation of token stream for strings.