Вопросы с тегом «lexer»

308
лексеры против парсеров

Действительно ли лексеры и парсеры в теории отличаются друг от друга Кажется модным ненавидеть регулярные выражения: ужас кодирования , еще одно сообщение в блоге . Однако популярные инструменты, основанные на лексизме: pygments , geshi или prettify - все используют регулярные выражения. Кажется,...

151
Ищете четкое определение того, что такое «токенизатор», «парсер» и «лексеры» и как они связаны друг с другом и используются?

Я ищу четкое определение того, что такое «токенизатор», «парсер» и «лексер» и как они связаны друг с другом (например, использует ли парсер токенизатор или наоборот)? Мне нужно, чтобы программа прошла через исходные файлы c / h для извлечения декларации данных и определений. Я искал примеры и могу...

122
В чем разница между Flex / Lex и Yacc / Bison?

В чем разница между Flex & Lex и Yacc & Bison. Я искал в Интернете и не нашел однозначного ответа. Могу ли я установить на Ubuntu чистые Lex и Yacc, или я могу установить только flex и bison. Я смущен. Lex или Yacc все еще кто-то обслуживает? Все ли они бесплатны? Если Lex не является...

86
Где я могу изучить основы написания лексера?

Я хочу научиться писать лексический анализатор. В моем университетском курсе было задание, в котором мы должны были написать синтаксический анализатор (и лексер для его выполнения), но это было дано нам без каких-либо инструкций или отзывов (за пределами установленной отметки), поэтому я особо не...

83
Есть ли альтернатива для flex / bison, которую можно использовать на 8-битных встроенных системах?

Я пишу небольшой интерпретатор для простого языка, подобного BASIC, в качестве упражнения на микроконтроллере AVR на C с использованием инструментальной цепочки avr-gcc. Однако мне интересно, есть ли какие-нибудь инструменты с открытым исходным кодом, которые могли бы помочь мне написать лексер и...