2012-01-03 22 views
0

爲了獲得用於解析完整的解決方案和分析的嵌入式SQL代碼我想知道是否有可能在兩個結合法| YACC解決方案,一個用於Ansi C,另一個用於SQL,在同一個程序中。我假設兩種語法之間會有一種協調。組合兩個法/ yacc的解決方案

對不起,如果我的想法有點模糊;就提案而言,我會更多地解釋我的觀點。

所以首先,我的問題是:能解析液(法| YACC彎曲|野牛)包含不止一個法文件越來越也是同樣的問題了YACC文件?

回答

1

您可以使用-P選項爲生成的代碼和文件名添加前綴。

欲瞭解更多信息,谷歌爲「lex yacc前綴」。

+0

對於第一視圖而言,它僅適用於Flex和Bison解決方案,不適用於lex和yacc。 – Aymanadou 2012-01-03 08:53:21

+1

我在這個相同的問題中看到一些令人困惑的答案:http://stackoverflow.com/questions/730029/is-it-possible-to-have-two-or-more-lex-yacc-parsers-in-the-same -應用。有人說POSIX需要yacc來實現-p選項。其他人說只有Flex和Bison才支持它,而不是Lex和yacc。您可能想要查看其他問題以獲取更多詳細信息。 – Patrick 2012-01-03 11:02:41