Resultados da pesquisa a pedido "lexer"
Gramática PEG não-recursiva à esquerda para uma “expressão”
É um identificador simples (como
Em antlr4 lexer, Como ter uma regra que capture todas as “palavras” restantes como token desconhecido?
Eu tenho uma gramática lexer antlr4. Ele tem muitas regras para palavras, mas também quero criar um token desconhecido para qualquer palavra que não possa se...
Usando o C ++ 11 regex para capturar o conteúdo de um arquivo de gramática livre de contexto
PrefácioEu estou tentando escrever minha própria especificação de gramática livre de contexto, para associar com as regras do meu lexer / parser. Destina-se ...
Como fazer lex / flex reconhecer tokens não separados por espaço em branco?
Estou fazendo um curso de construção de compiladores e minha tarefa atual é escrever o léxico para a linguagem que estamos implementando. Não consigo descobr...
ANTLR4: Como injetar tokens
Eu estou tentando implementar um pré-processador para uma DSL, modelado após o exemplo de CPP em código / extras. No entanto, não estou usando a fábrica de t...
boost-sprit-lex unificando múltiplos tokens em um único token em lex diferenciado pelo id
editar : Eu rasguei o léxico, pois ele não se integra perfeitamente ao Qi e apenas ofusca as gramáticas (veja a resposta abaixo).Meu lexer parece o seguinte:
Pesquisa de texto Oracle em várias tabelas e junções
Eu tenho a seguinte instrução SQL. select emp_no,dob,dept_no from v_depts where catsearch (emp_no,'abc',NULL) > 0 or catsearch (dept_no,'abc',NULL) > 0Ondev_depts é uma visão. Agora eu gostaria de adicionar uma ou mais tabelas como join para ...
Por que minha gramática Ragel simples usa toda a memória e falha
Estou tentando converter um conjunto de expressões regulares das regras do Adblock Plus em uma função otimizada que eu poderia chamar de C ++. Eu esperava poder usar um gerador de lexer como o Ragel para fazer isso, mas quando tento com um ...
ANTLR: verificação de caracteres Unicode
Problema: Não é possível obter o caractere Unicode para imprimir corretamente. Aqui está a minha gramática: options { k=1; filter=true; // Allow any char but \uFFFF (16 bit -1) charVocabulary='\u0000'..'\uFFFE'; } ANYCHAR :'$' | '_' ...