Resultados da pesquisa a pedido "boost-spirit"
Gerador de Karma Boost para composição de classes
Eu tenho o seguinte diagrama de classes: [/imgs/LK0r7.png] Há alguma classe não utilizada comoBinaryOperator, mas meu código real precisa deles, então quero mantê-los também no exemplo. Eu quero usarboost :: ...
Quão seguro para o futuro é escrever um analisador com o Boost Spirit X3?
Estou pensando em escrever o que é essencialmente meu primeiro analisador desde sempre (= desde a classe de compilador na Uni, que esqueci principalmente). Desde que eu uso C ++, eu estava pensando em usar o Boost Spirit. Então eu notei que há o ...
A regra de análise X3 não compila
Estou aprendendo o Boost Spirit escrevendo um analisador que analisa duas variantes do número hexadecimal usadas pelo NAMS: Número hexadecimal com o sufixo de0x/0h ou prefixo deh/x.Número hexadecimal com prefixo de$ e deve ser seguido por ...
Como usar o Boost :: Spirit :: Lex para lexar um arquivo sem antes ler o arquivo inteiro na memória?
Estou olhando para escrever um lexer usando boost :: spirit :: lex, mas todos os exemplos que posso encontrar parecem assumir que você leu todo o arquivo na RAM primeiro. Eu gostaria de escrever um lexer que não exija que toda a string esteja na ...
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 ...
Símbolos de Qi desempenho lento?
Eu queria levantar um assunto que acabou de me enviar por uma toca de coelho e me fez uma pergunta sobre qi :: symbols. Tudo começou enquanto eu olhava para a nova biblioteca de animais e liaum exemplo de ...
Impulsionar o Espírito x3: analisar em estruturas
No tutorial do Boost Spirit X3: Primeiro, vamos criar uma estrutura representando um funcionário: namespace client { namespace ast { struct employee { int age; std::string surname; std::string forename; double salary; }; }}Então, precisamos ...
Analisando um par de entradas com espírito de impulso
Eu tenho o seguinte código: std::string test("1.1"); std::pair<int, int> d; bool r = qi::phrase_parse( test.begin(), test.end(), qi::int_ >> '.' >> qi::int_, space, d );Então, eu estou tentando analisar o teste de string e colocar o resultado no ...
Como fornecer ao usuário sugestões de preenchimento automático para determinada gramática boost :: spirit?
Estou usando o Boost :: Spirit para criar uma linguagem simples de "filtro de dados" no meu aplicativo C ++ GUI para usuários não técnicos. O idioma é muito semelhante ao inglês simples e analisável no AST. Sou solicitado a tornar o processo o ...
Como colocar resultados em um mapa STL usando boost-spirit?
#include <QtCore/QCoreApplication> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix.hpp> #include <iostream> #include <string> #include <list> #include <map> #define CODE_CPP_KEYWORD_ENUM "enum" namespace haha { ...