diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-10-06 19:19:42 -0400 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-10-06 19:19:42 -0400 |
| commit | 531a5dfc5cdbeabc536a61008c3b750ab759589e (patch) | |
| tree | 269a929e54424eec4eaf216f4c548fe841a324a4 | |
| parent | 7826bba40477307a63ad5fa86d9e2b94d859dfdb (diff) | |
Info cleanup
3 files changed, 30 insertions, 1 deletions
diff --git a/src/main/java/bjc/dicelang/scl/tokens/SCLToken.java b/src/main/java/bjc/dicelang/scl/tokens/SCLToken.java index 1686fb0..3e6454b 100644 --- a/src/main/java/bjc/dicelang/scl/tokens/SCLToken.java +++ b/src/main/java/bjc/dicelang/scl/tokens/SCLToken.java @@ -28,7 +28,8 @@ public class SCLToken { * Convert a string into a token. * * @param token - * The string to convert into a token. + * The string to convert into a token. + * * @return The token. */ public static SCLToken tokenizeString(final String token) { @@ -53,12 +54,24 @@ public class SCLToken { } } + /** + * The literal tokens. + */ protected static final Map<String, TokenType> litTokens; + /** + * Create a new SCL token. + */ protected SCLToken() { } + /** + * Create a new SCL token of a given type. + * + * @param typ + * The type of the token. + */ protected SCLToken(TokenType typ) { type = typ; } diff --git a/src/main/java/bjc/dicelang/scl/tokens/StringSCLToken.java b/src/main/java/bjc/dicelang/scl/tokens/StringSCLToken.java index 40e5c27..bbb0465 100644 --- a/src/main/java/bjc/dicelang/scl/tokens/StringSCLToken.java +++ b/src/main/java/bjc/dicelang/scl/tokens/StringSCLToken.java @@ -12,6 +12,14 @@ public abstract class StringSCLToken extends SCLToken { */ public String stringVal; + /** + * Create a new string token. + * + * @param isSymbol + * Is this token a symbol? + * @param val + * The value for this token. + */ protected StringSCLToken(boolean isSymbol, String val) { if (isSymbol) { type = TokenType.SYMBOL; diff --git a/src/main/java/bjc/dicelang/scl/tokens/WordListSCLToken.java b/src/main/java/bjc/dicelang/scl/tokens/WordListSCLToken.java index f6fef90..123e11d 100644 --- a/src/main/java/bjc/dicelang/scl/tokens/WordListSCLToken.java +++ b/src/main/java/bjc/dicelang/scl/tokens/WordListSCLToken.java @@ -14,6 +14,14 @@ public abstract class WordListSCLToken extends SCLToken { */ public IList<SCLToken> tokenVals; + /** + * Create a new word-list token. + * + * @param isArray + * Is this token an array. + * @param tokens + * The tokens in the array. + */ protected WordListSCLToken(boolean isArray, IList<SCLToken> tokens) { if (isArray) { type = TokenType.ARRAY; |
