Resultados da pesquisa a pedido "boost-spirit"
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 ...
O Boost.Spirit.Qi trava ao atribuir regra a uma sequência, incluindo ela própria
Eu tenho o seguinte MWE: #include <string> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix.hpp> #include <boost/spirit/include/support_istream_iterator.hpp> namespace spirit = boost::spirit; namespace qi = ...
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 ...
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. É ...
Como posso usar atributos polimórficos com os analisadores boost :: spirit :: qi?
Gostaria que meu analisador boost :: spirit pudesse analisar um arquivo, converter as regras analisadas em tipos diferentes e emitir um vetor contendo todas as correspondências encontradas. Todos os tipos que são emitidos como atributos devem ser ...
Exemplo de analisador de expressão simples usando Boost :: Spirit?
Alguém está ciente de um recurso on-line onde posso descobrir como escrever um analisador de expressão simples usando o Boost :: Spirit ?. Não preciso necessariamente avaliar a expressão, mas preciso analisá-la e poder retornar um booleano para ...
Impulsione o espírito usando variáveis locais
Gostaria de definir uma regra com base em um valor analisado anteriormente, i. e a sequência de entrada tem a seguinte estrutura:D <double number> ouI <integer number>. Eu mantenho em uma variável booleana local se o primeiro caractere de leitura ...
Análise de reverter o espírito de impulso
Eu quero analisar um arquivo que contém a seguinte estrutura: some garbage *&% section1 { section_content } section2 { section_content }A análise da regrasection_name1 { ... } section_name2 { ... } já está definido: section_name_rule = ...
Qual é a maneira mais eficiente de recalcular os atributos de uma análise do Boost Spirit com uma tabela de símbolos diferente?
Estou usando o Boost Spirit para implementar a funcionalidade em algum software que permite ao usuário inserir uma equação matemática que será aplicada repetidamente a um fluxo de entrada. Os valores do fluxo de entrada são representados como ...
boost :: spirit :: hold_any corrupção de memória
Eu tenho uma grande base de código que pode usarboost :: any [http://www.boost.org/doc/libs/1_55_0/doc/html/any.html]ouboost :: spirit :: hold_any [http://www.boost.org/doc/libs/1_55_0/boost/spirit/home/support/detail/hold_any.hpp] (dependendo de ...