diff options
author | Mohamed Elqdusy <mohamedelqdusy@gmail.com> | 2018-01-22 20:00:29 +0100 |
---|---|---|
committer | alandonovan <adonovan@google.com> | 2018-01-22 14:00:29 -0500 |
commit | 69e9615dbc27ae3b4fa64d1fcfa01434f8af4cee (patch) | |
tree | b645fd7e387a1d522fef6bc7c3b45ff3a98dd009 /syntax/syntax.go | |
parent | f9faf3b301a75792834b7a5d88d65f29baa3d3af (diff) | |
download | starlark-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.go | 2 |
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) { |