diff options
author | Robert Griesemer <gri@golang.org> | 2010-02-24 17:06:40 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2010-02-24 17:06:40 -0800 |
commit | e9953c87424e88d8017b33f0576be7e482b3a28f (patch) | |
tree | 81683c9e97cd9e11850c624b620c543e495abd44 /src/pkg/go/scanner/scanner_test.go | |
parent | b9735a128b9a45776d364d37e78b60b02bc78773 (diff) | |
download | golang-e9953c87424e88d8017b33f0576be7e482b3a28f.tar.gz |
go/scanner: support for complex (imaginary) constants
R=rsc
CC=golang-dev
http://codereview.appspot.com/223044
Diffstat (limited to 'src/pkg/go/scanner/scanner_test.go')
-rw-r--r-- | src/pkg/go/scanner/scanner_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/pkg/go/scanner/scanner_test.go b/src/pkg/go/scanner/scanner_test.go index 762252488..5a7828e68 100644 --- a/src/pkg/go/scanner/scanner_test.go +++ b/src/pkg/go/scanner/scanner_test.go @@ -51,6 +51,8 @@ var tokens = [...]elt{ elt{token.IDENT, "foo६४", literal}, elt{token.IDENT, "bar9876", literal}, elt{token.INT, "0", literal}, + elt{token.INT, "1", literal}, + elt{token.INT, "123456789012345678890", literal}, elt{token.INT, "01234567", literal}, elt{token.INT, "0xcafebabe", literal}, elt{token.FLOAT, "0.", literal}, @@ -60,6 +62,17 @@ var tokens = [...]elt{ elt{token.FLOAT, "1e+100", literal}, elt{token.FLOAT, "1e-100", literal}, elt{token.FLOAT, "2.71828e-1000", literal}, + elt{token.IMAG, "0i", literal}, + elt{token.IMAG, "1i", literal}, + elt{token.IMAG, "012345678901234567889i", literal}, + elt{token.IMAG, "123456789012345678890i", literal}, + elt{token.IMAG, "0.i", literal}, + elt{token.IMAG, ".0i", literal}, + elt{token.IMAG, "3.14159265i", literal}, + elt{token.IMAG, "1e0i", literal}, + elt{token.IMAG, "1e+100i", literal}, + elt{token.IMAG, "1e-100i", literal}, + elt{token.IMAG, "2.71828e-1000i", literal}, elt{token.CHAR, "'a'", literal}, elt{token.CHAR, "'\\000'", literal}, elt{token.CHAR, "'\\xFF'", literal}, |