Skip to content

Commit

Permalink
Merge pull request #138 from brauliobz/grammar_literal_expr
Browse files Browse the repository at this point in the history
Literal expression grammar
  • Loading branch information
Havvy committed Oct 16, 2017
2 parents 2ad641c + 65ce0d2 commit 764a573
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/expressions/literal-expr.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Literal expressions

> **<sup>Syntax</sup>**
> _LiteralExpression_ :
> &nbsp;&nbsp; &nbsp;&nbsp; [CHAR_LITERAL]
> &nbsp;&nbsp; | [STRING_LITERAL]
> &nbsp;&nbsp; | [RAW_STRING_LITERAL]
> &nbsp;&nbsp; | [BYTE_LITERAL]
> &nbsp;&nbsp; | [BYTE_STRING_LITERAL]
> &nbsp;&nbsp; | [RAW_BYTE_STRING_LITERAL]
> &nbsp;&nbsp; | [INTEGER_LITERAL]
> &nbsp;&nbsp; | [FLOAT_LITERAL]
> &nbsp;&nbsp; | [BOOLEAN_LITERAL]
A _literal expression_ consists of one of the [literal](tokens.html#literals)
forms described earlier. It directly describes a number, character, string,
or boolean value.
Expand All @@ -9,3 +21,13 @@ or boolean value.
'5'; // character type
5; // integer type
```

[CHAR_LITERAL]: tokens.html#character-literals
[STRING_LITERAL]: tokens.html#string-literals
[RAW_STRING_LITERAL]: tokens.html#raw-string-literals
[BYTE_LITERAL]: tokens.html#byte-literals
[BYTE_STRING_LITERAL]: tokens.html#byte-string-literals
[RAW_BYTE_STRING_LITERAL]: tokens.html#raw-byte-string-literals
[INTEGER_LITERAL]: tokens.html#integer-literals
[FLOAT_LITERAL]: tokens.html#floating-point-literals
[BOOLEAN_LITERAL]: tokens.html#boolean-literals

0 comments on commit 764a573

Please sign in to comment.