Merge pull request #1759 from AleoHQ/abnf-numeric-literals

[ABNF] Add rule for numeric literals.
This commit is contained in:
Collin Chin 2022-04-19 12:56:46 -07:00 committed by GitHub
commit e1f962fcf6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 7 deletions

View File

@ -378,18 +378,26 @@ integer-literal = unsigned-literal
Go to: _[signed-literal](#user-content-signed-literal), [unsigned-literal](#user-content-unsigned-literal)_; Go to: _[signed-literal](#user-content-signed-literal), [unsigned-literal](#user-content-unsigned-literal)_;
<a name="atomic-literal"></a> <a name="numeric-literal"></a>
```abnf ```abnf
atomic-literal = integer-literal numeric-literal = integer-literal
/ field-literal / field-literal
/ product-group-literal / product-group-literal
```
Go to: _[field-literal](#user-content-field-literal), [integer-literal](#user-content-integer-literal), [product-group-literal](#user-content-product-group-literal)_;
<a name="atomic-literal"></a>
```abnf
atomic-literal = numeric-literal
/ boolean-literal / boolean-literal
/ address-literal / address-literal
/ character-literal / character-literal
/ string-literal / string-literal
``` ```
Go to: _[address-literal](#user-content-address-literal), [boolean-literal](#user-content-boolean-literal), [character-literal](#user-content-character-literal), [field-literal](#user-content-field-literal), [integer-literal](#user-content-integer-literal), [product-group-literal](#user-content-product-group-literal), [string-literal](#user-content-string-literal)_; Go to: _[address-literal](#user-content-address-literal), [boolean-literal](#user-content-boolean-literal), [character-literal](#user-content-character-literal), [numeric-literal](#user-content-numeric-literal), [string-literal](#user-content-string-literal)_;
<a name="symbol"></a> <a name="symbol"></a>

View File

@ -163,9 +163,11 @@ string-literal-element = not-double-quote-or-backslash
integer-literal = unsigned-literal integer-literal = unsigned-literal
/ signed-literal / signed-literal
atomic-literal = integer-literal numeric-literal = integer-literal
/ field-literal / field-literal
/ product-group-literal / product-group-literal
atomic-literal = numeric-literal
/ boolean-literal / boolean-literal
/ address-literal / address-literal
/ character-literal / character-literal