summaryrefslogtreecommitdiff
path: root/usr/austin/eval/expr.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-07-17 01:00:44 -0700
committerRuss Cox <rsc@golang.org>2009-07-17 01:00:44 -0700
commitfdb601484051de41306bfe45874e4531201dd824 (patch)
treec48ef999485a2acaf2a5c311c818bb834272c32a /usr/austin/eval/expr.go
parent77394c25623b2d492d0f25036709b26f87ad6ac4 (diff)
downloadgolang-fdb601484051de41306bfe45874e4531201dd824.tar.gz
another step toward eliminating forward declarations.
introduce NodeList* type in compiler to replace OLIST. this clarifies where lists can and cannot occur. list append and concatenation are now cheap. the _r rules are gone from yacc. rev and unrev are gone. no more lists of lists. the representation of assignments is a bit clunkier. split into OAS (1=1) and OAS2 (2 or more on one side). delete dead chanrecv3 code. delay construction of func types. R=ken OCL=31745 CL=31762
Diffstat (limited to 'usr/austin/eval/expr.go')
0 files changed, 0 insertions, 0 deletions