2007-06-06から1日間の記事一覧

DNUM, EXPONENT_DNUM

で、flexのマクロ定義を見てたら zend_language_scanner.l DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*) EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM}) となっているのを知り、下のような書き方でも動くっていうのを知りました。 まだまだ知らないこと沢…

bison/flex

phpのソースを読んでて一番躓いたのが構文解析の部分。 zend_language_scanner.l zend_language_parser.y 未だに数%程度しか理解できない。いや、数%も理解できているのかもわからない。 yyparseに入ったあたりでもうわけわからん。でも調べてみるとこの部分…