From 606d66a714bb8fe07f35a6af83d04ab576b9a0e1 Mon Sep 17 00:00:00 2001 From: Marcus Klaas de Vries Date: Fri, 11 Jan 2019 11:27:07 +0100 Subject: Start moving literal interpretation to the AST (WIP) --- crates/ra_syntax/src/grammar.ron | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'crates/ra_syntax/src/grammar.ron') diff --git a/crates/ra_syntax/src/grammar.ron b/crates/ra_syntax/src/grammar.ron index dfd88bd10..49b297696 100644 --- a/crates/ra_syntax/src/grammar.ron +++ b/crates/ra_syntax/src/grammar.ron @@ -215,6 +215,7 @@ Grammar( "PATH", "PATH_SEGMENT", "LITERAL", + "LITERAL_EXPR", "ALIAS", "VISIBILITY", "WHERE_CLAUSE", @@ -426,11 +427,24 @@ Grammar( "PrefixExpr": (options: ["Expr"]), "RangeExpr": (), "BinExpr": (), + + "IntNumber": ( traits: ["AstToken"] ), + "FloatNumber": ( traits: ["AstToken"] ), "String": ( traits: ["AstToken"] ), "Byte": ( traits: ["AstToken"] ), "ByteString": ( traits: ["AstToken"] ), "Char": ( traits: ["AstToken"] ), - "Literal": (), + "Literal": ( + enum: [ + "String", + "ByteString", + "Char", + "Byte", + "IntNumber", + "FloatNumber", + ] + ), + "LiteralExpr": (options: ["Literal"]), "Expr": ( enum: [ @@ -460,7 +474,7 @@ Grammar( "PrefixExpr", "RangeExpr", "BinExpr", - "Literal", + "LiteralExpr", ], ), -- cgit v1.2.3