comparison Changes @ 601:6b808480f08b struct-array-parse-tree

strcut, array parse tree in inmode.
author kono
date Fri, 27 Jan 2006 11:07:44 +0900
parents df04bc5fd5fe
children 2baddc88097d
comparison
equal deleted inserted replaced
600:c6afbdf982f7 601:6b808480f08b
8607 8607
8608 Wed Jan 25 19:58:40 JST 2006 8608 Wed Jan 25 19:58:40 JST 2006
8609 8609
8610 cbc2c で、env 切替えはどうやってコンパイルするの? 8610 cbc2c で、env 切替えはどうやってコンパイルするの?
8611 8611
8612 8612 Thu Jan 26 23:42:18 JST 2006
8613 8613
8614 8614 やっぱり、strop/array をいじると動かなくなるね。
8615
8616 本来、parse tree にtypeは入るべきではないんだよね。
8617 syntax tree だったら tree にそってparseすればtypeは決まる。
8618 parse tree だったら、node でtypeは決まっているはず。
8619
8620 binop にtypeが二つついているあたりが中途半端な矛盾に
8621 なっているんだよな。
8622
8623 そうか、rvalue では、ARRAY/PERIOD/ARROWに RINDIRECT を付けないとダメ。
8624 ということは、RARRAY/RPERIOD/RARROW/RIVAR があった方が、
8625 構文木が保存されるから、そっちがいいわけね。
8626
8627 確かに、RINDIRECTで、IVAR の先読みをするのはおかしいものな。