aboutsummaryrefslogtreecommitdiff
path: root/syntax/syntax.go
diff options
context:
space:
mode:
authorMohamed Elqdusy <mohamedelqdusy@gmail.com>2018-01-22 20:00:29 +0100
committeralandonovan <adonovan@google.com>2018-01-22 14:00:29 -0500
commit69e9615dbc27ae3b4fa64d1fcfa01434f8af4cee (patch)
treeb645fd7e387a1d522fef6bc7c3b45ff3a98dd009 /syntax/syntax.go
parentf9faf3b301a75792834b7a5d88d65f29baa3d3af (diff)
downloadstarlark-go-69e9615dbc27ae3b4fa64d1fcfa01434f8af4cee.tar.gz
Syntax: support multiprecision integer literals (#58)
* Syntax: support multiprecision integer literals * Using INT token type for both cases the parser is handling int64 and *big.Int values as a token of the type INT * Tests for bigInt * Testing large integer literals * Deleting some comments * Fixing a space
Diffstat (limited to 'syntax/syntax.go')
-rw-r--r--syntax/syntax.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/syntax/syntax.go b/syntax/syntax.go
index 7850a41..2b1c965 100644
--- a/syntax/syntax.go
+++ b/syntax/syntax.go
@@ -217,7 +217,7 @@ type Literal struct {
Token Token // = STRING | INT
TokenPos Position
Raw string // uninterpreted text
- Value interface{} // = string | int
+ Value interface{} // = string | int64 | *big.Int
}
func (x *Literal) Span() (start, end Position) {