diff options
author | Russ Cox <rsc@golang.org> | 2011-11-11 14:56:49 -0500 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2011-11-11 14:56:49 -0500 |
commit | 76542798448b2caeeb45a2b3eecd11c97cb320cf (patch) | |
tree | 8688f42f0506f584204cacd96a6844f392ac07e8 /src | |
parent | bb336cb98bd14adf377be4dbec9ff9d97eee123e (diff) | |
download | go-76542798448b2caeeb45a2b3eecd11c97cb320cf.tar.gz |
6a, 8a: allow $(-1) for consistency with $1, $(1), $-1.
R=ken2
CC=golang-dev
http://codereview.appspot.com/5373074
Diffstat (limited to 'src')
-rw-r--r-- | src/cmd/6a/a.y | 6 | ||||
-rw-r--r-- | src/cmd/8a/a.y | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/cmd/6a/a.y b/src/cmd/6a/a.y index c0fa4106e..8459ff323 100644 --- a/src/cmd/6a/a.y +++ b/src/cmd/6a/a.y @@ -429,6 +429,12 @@ imm: $$.type = D_FCONST; $$.dval = $3; } +| '$' '(' '-' LFCONST ')' + { + $$ = nullgen; + $$.type = D_FCONST; + $$.dval = -$4; + } | '$' '-' LFCONST { $$ = nullgen; diff --git a/src/cmd/8a/a.y b/src/cmd/8a/a.y index 96976089d..f1881808f 100644 --- a/src/cmd/8a/a.y +++ b/src/cmd/8a/a.y @@ -392,6 +392,12 @@ imm: $$.type = D_FCONST; $$.dval = $3; } +| '$' '(' '-' LFCONST ')' + { + $$ = nullgen; + $$.type = D_FCONST; + $$.dval = -$4; + } | '$' '-' LFCONST { $$ = nullgen; |