Resultados da pesquisa a pedido "boost-spirit"
Analisando pares de valores-chave aninhados no Boost Spirit
Estou tendo problemas para escrever o que acho que deveria ser um simples analisador usando o Boost :: Spirit. (Estou usando o Spirit em vez de apenas usar funções de string, pois isso é parcialmente um exercício de aprendizado para ...
aumentar os parâmetros de ação semântica do espírito
nissoartigo sobre ações semânticas do espírito de impulso [http://boost-spirit.com/home/2010/03/03/the-anatomy-of-semantic-actions-in-qi/] é mencionado que Na verdade, existem mais dois argumentos sendo passados: o contexto do analisador e uma ...
Como imprimir as variáveis correspondentes à tabela de símbolos no analisador de espíritos Boost?
Eu sou iniciante no usoboost spirit Diga que eu tenho o seguinte código que analisa uma expressão aritmética simples com variáveis: #include <boost/config/warning_disable.hpp> #include <boost/spirit/include/qi.hpp> #include ...
Existe uma alternativa para boost :: phoenix :: at_c em combinação com boost :: spirit :: qi :: gramática
Eu criei um aplicativo de teste para ilustrar meu problema. Ele analisa uma lista de números inteiros precedidos por "a =" ou "b =" e é separado por "\ r \ n". A lista contém várias ocorrências desses campos em qualquer ordem. #include <string> ...
Erro ao adaptar uma classe com BOOST_FUSION_ADAPT_ADT
Eu tenho a seguinte classe: #ifndef WFRACTAL_FRACTAL_METADATA_H_ #define WFRACTAL_FRACTAL_METADATA_H_ #include <string> namespace WFractal { namespace Fractal { class Metadata { public: void setAuthorName(const std::string &name); void ...
Noções básicas sobre o operador de lista (%) no Boost.Spirit
Você pode me ajudar a entender a diferença entre oa % b analisador e sua expansãoa >> *(b >> a) no Boost.Spirit? Apesar deo manual de ...
Usando o espírito de impulso para um idioma baseado em pilha
Preciso analisar uma linguagem baseada em pilha bastante simples, por exemplo 1 2 add 3 1 sube estou enfrentando duas opções aqui: Escreva meu próprio lexer para os tokens e continue analisando-oUse boost spirit Eu nunca usei o boost spirit, ...
Como posso simplesmente consumir caracteres não reconhecidos?
Consegui analisar um arquivo pgn graças à biblioteca Boost Spirit, mas ele falha assim que há alguns caracteres que eu não "antecipava". Aqui está a gramática do meu espírito: #include <boost/spirit/include/qi.hpp> ...
Copie ou faça referência à semântica da regra boost :: spirit <>?
Estou tentando escrever um analisador de idioma do shell no Boost.Spirit. No entanto, não estou claro sobre alguns problemas básicos relacionados à semântica derules. Olhando para a documentação, há membrosr.alias() er.copy() dorule. IIUC, ...
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 ...