Resultados da pesquisa a pedido "boost-spirit"
Analisador Boost.Spirit X3 “nenhum tipo chamado type in (…)”
Eu estava brincando com o exemplo da calculadora Boost.Spirit X3 quando encontrei um erro que não conseguia entender. Minimizei o programa para reduzir a complexidade ainda lançando o mesmo erro. Digamos que eu queira analisar uma entrada como ...
Várias correspondências em um analisador de uma passagem?
Estou tentando (ainda) preencher vários vetores com dados analisados de um log. A chave é fazê-lo o mais rápido e eficiente possível, então eu gostaria de coletar todos os dados em apenas uma passagem (não "ou" entre as regras). Encontrei os ...
Desempenho lento usando o boost xpressive
Ultimamente eu tenho usado o boost xpressive para analisar arquivos. Esses arquivos têm 10 MB cada e haverá várias centenas deles para analisar. É bom trabalhar com o Xpressive e limpar a sintaxe, mas os problemas vêm com o desempenho. É ...
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 ...
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 ...
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 ...
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 ...
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 :: ...
A regra de análise de aumento de espírito não é aplicada
não consigo ver meu erro aqui .. essa regra analisa algumas coisas ok mas as duas últimas amostras não. Alguém poderia me dar uma dica .. O objetivo é um analisador que pode identificar o acesso à propriedade do membro e as chamadas de função do ...
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 ...