diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java index 15a910c..13bc519 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java @@ -85,6 +85,9 @@ public class JavaExpressionReader { case ASTNode.NUMBER_LITERAL: return readNumberLiteral((NumberLiteral)expression); + case ASTNode.CHARACTER_LITERAL: + return readCharacterLiteral((CharacterLiteral)expression); + case ASTNode.STRING_LITERAL: return readStringLiteral((StringLiteral)expression); @@ -135,6 +138,11 @@ public class JavaExpressionReader { return literal(Integer.parseInt(expression.getToken())); } + private ExpressionNode readCharacterLiteral(CharacterLiteral expression) { + // TODO: handle characters properly + return literal(expression.charValue()); + } + private static ExpressionNode readStringLiteral(StringLiteral expression) { return literal(expression.getLiteralValue()); } |
