Resultados da pesquisa a pedido "boost-spirit-lex"

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 :: ...

1 a resposta

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 ...

1 a resposta

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...

1 a resposta

Falha de gramática / léxico do Boost.Spirit SQL

Eu tenho dois problemas com a seguinte gramática de SQL: