摘要:
目前,可以知道,PostgreSQL的词法分析和句法分析,用的也是flex 和bison。gram.y 就是用来生成 gram.c 的。为了验证一下,先分析 distinct 一段:/* We use (NIL) as a placeholder to indicate that all target expressions * should be placed in the DISTINCT list during parsetree analysis. */ opt_distinct: DISTINCT { $$ = list_mak... 阅读全文