Resultados da pesquisa a pedido "boost-spirit"

2 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

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

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

3 a resposta

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