Публикации по теме 'lexical-analysis'


Автоматическая вставка точки с запятой в Go
Автоматическая вставка точки с запятой в Go Формальная грамматика определяет, что составляет синтаксически допустимую программу на Go (или другом языке программирования): Block = "{" StatementList "}" . StatementList = { Statement ";" } . Приведенные выше определения взяты из спецификации Go. Они используют расширенную форму Бэкуса-Наура (EBNF). Все это означает, что блок кода - это одно или несколько операторов, разделенных точкой с запятой. Вызов..

Вопросы по теме 'lexical-analysis'

Рекомендации по хорошему лексическому анализатору на основе C#/.NET
Может ли кто-нибудь порекомендовать хороший лексический анализатор на основе .NET, желательно написанный на C#?
2718 просмотров
schedule 06.09.2022

Потребление символов в лексическом анализе
Если у меня есть такое подправило: .. (~']' ~']')* ... будет ли он соответствовать только четному количеству символов?
59 просмотров
schedule 30.10.2023

Написание реентерабельного лексера с помощью Flex
Я новичок во флексе. Я пытаюсь написать простой реентерабельный лексер/сканер с flex. Определение лексера приведено ниже. Я застрял с ошибками компиляции, как показано ниже (проблема yyg): reentrant.l: /* Definitions */ digit...
7605 просмотров
thread-safety reentrancy flex-lexer lexical-analysis
schedule 05.10.2023

Сопоставление вариантов лексем с Antlr3
Я пытаюсь сопоставить измерения в тексте ввода на английском языке, используя Antlr 3.2 и Java1.6. У меня есть лексические правила, подобные следующим: fragment MILLIMETRE : 'millimetre' | 'millimetres' | 'millimeter' | 'millimeters'...
989 просмотров
schedule 02.06.2024

Как я могу использовать текстовый анализ для исследования ответов на анкету?
Я «программист» команды учеников, целью которой является исследование удовлетворенности и общих проблем в моей гимназии. У нас есть вопросник, построенный по шкале от 1 до 6, и мы интерпретируем эти ответы с помощью программного обеспечения для...
1058 просмотров
schedule 01.08.2022

Значение ^ во флексе
У меня вопрос по флексу. В моих заметках в примере фрагмента кода говорится следующее: [^ \t\n]+ printf("saw a word\n"); Я не понимаю, что означает этот код и как он соответствует слову. Похоже, что \t означает, когда мы видим пробел, а...
123 просмотров
schedule 15.11.2022

Ошибка Yacc и Lex при синтаксическом анализе выражений, использующих бинарные операторы
Я новичок в Lex и Yacc, и я пытаюсь создать парсер для простого языка, который допускает базовые арифметические выражения и выражения равенства. Хотя некоторые из них у меня работают, я сталкиваюсь с ошибками при попытке разобрать выражения,...
893 просмотров
schedule 13.04.2024

Порядок старшинства в лексере
Я пишу лексер и парсер для формул Excel. В Excel мы можем присвоить ячейке имя. Например, abc является допустимым именем, тогда как ячейке запрещено называть B2 во избежание путаницы с ячейкой B2 . Итак, как только мы встречаем формулу =B2...
331 просмотров
lexical-analysis ocamllex
schedule 28.07.2022

RavenDb - Как использовать пользовательский анализатор (NGram)
я изучаю ravenDb, и я пытаюсь использовать его полную мощь с пользовательскими анализаторами lucene. согласно документам - Анализатор, на который вы ссылаетесь, должен быть доступен экземпляру сервера RavenDB. При использовании...
311 просмотров
schedule 22.01.2024

Как получить лексические тексты для заданного слова в Python с помощью nltk
У меня есть текст вроде my_text="Bill" Мне нужны лексические тексты для моей строки, желаемый результат - my_output=["Bill","Billing","Billed"]
56 просмотров
schedule 07.12.2023

Как я могу отличить оператор плюс от положительного знака в Lex?
Я пишу lex для языка, почти похожего на C, и мне нужно различать эти два знака. Например: a+b -> плюс +a -> положительный знак Где a и b могут быть числами или идентификаторами. У меня уже есть регулярное выражение для чисел и...
87 просмотров
flex-lexer lexical-analysis lex
schedule 24.02.2024

Как на самом деле увидеть, является ли ошибка компилятора лексической ошибкой или синтаксической ошибкой?
Есть ли способ использовать какой-либо инструмент, чтобы увидеть, является ли какая-либо программа, выдавшая ошибку компилятора, лексической ошибкой или синтаксической ошибкой в ​​​​C. Я знаю, в основном, какие ошибки создаются Lexer, а какие Parser,...
46 просмотров
c compiler-errors syntax-error compiler-warnings lexical-analysis
schedule 31.01.2024