Resultados da pesquisa a pedido "boost-spirit-lex"
Skipper de espaço em branco ao usar o Boost.Spirit Qi e Lex
Vamos considerar o seguinte código: #include <boost/spirit/include/lex_lexertl.hpp> #include <boost/spirit/include/qi.hpp> #include <algorithm> #include <iostream> #include <string> #include <utility> #include <vector> namespace lex ...
Não é possível obter a gramática Boost Spirit para usar chaves conhecidas para std :: map <>
Parece que estou experimentando algum bloqueio mental com o Boost Spirit que simplesmente não consigo sobreviver. Eu tenho uma gramática bastante simples que preciso manipular, onde gostaria de colocar os valores em uma estrutura, que contém um ...
Não consigo obter o valor da string de um token
Tento implementar um Lexer para uma pequena linguagem de programação com o Boost Spiri Preciso obter o valor de um token e recebo uma exceção bad_get: terminate chamado depois de lançar uma instância de 'boost :: bad_get' what (): boost :: ...
Como fazer com que o valor do token Boost.Spirit.Lex seja uma substring da sequência correspondida (de preferência por grupo de correspondência de regex)
Estou escrevendo um analisador de expressões simples. Ele é desenvolvido com base na gramática Boost.Spirit.Qi, com base nos tokens Boost.Spirit.Lex (Boost na versão 1.56). Os tokens são definidos da seguinte maneira: using namespace ...
Problemas com boost :: spirit :: lex & whitespace
Eu tento aprender a usar boost :: spirit. Para fazer isso, eu queria criar um simples lexer, combiná-los e depois começar a analisar usando o espírito. Eu te...
Falha de gramática / léxico do Boost.Spirit SQL
Eu tenho dois problemas com a seguinte gramática de SQL: