diff options
author | Russ Cox <rsc@golang.org> | 2009-07-17 01:00:44 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-07-17 01:00:44 -0700 |
commit | fdb601484051de41306bfe45874e4531201dd824 (patch) | |
tree | c48ef999485a2acaf2a5c311c818bb834272c32a /usr/austin/eval/expr.go | |
parent | 77394c25623b2d492d0f25036709b26f87ad6ac4 (diff) | |
download | golang-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