Кодирование PHP Код браузера: выбор Bison / Flex? - PullRequest
1 голос
/ 21 декабря 2011

Я планирую сделать браузер с исходным кодом.Ранее я хотел использовать ctags, но, к сожалению, я обнаружил, что ctags очень ограничен, так как не может сказать, к какому классу относится метод.Я решил проверить с другой альтернативой.Читая Интернет, я обнаружил, что многие говорят об использовании Bison / Flex.Я никогда не использовал bison / flex, поэтому перед тем, как начать, я хотел узнать, является ли Bison / Flex правильным выбором для моей задачи.Спасибо

1 Ответ

1 голос
/ 27 декабря 2011

Зная, что flex и bison (или lex и yacc) являются решением для синтаксического анализа. Вы можете использовать это решение как для проверки вашего исходного кода, так и для идентификации по тому, как все символы вам могут понадобиться в вашем компоненте codebrowser.

В настоящее время я разрабатываю грамматику ansi-c , проверяющую код и сохраняющую все структуры typdefs.

Этот документ может помочь вам, удачи.

...