Resultados da pesquisa a pedido "boost-spirit"
Usando boost :: spirit, como exijo que parte de um registro esteja em sua própria linha?
Eu tenho um analisador de registro que lança uma das várias exceções para indicar qual regra falhou. Assunto principal: #include <iostream> #include <sstream> #include <stdexcept> #include <string> #include <boost/spirit/include/qi.hpp> ...
C ++ / Boost: escrevendo uma substituição mais poderosa do sscanf
Eu quero escrever uma função em C ++ para substituir o sscanf do C que atribui as correspondências ao iterador. Basicamente, eu quero algo como: string s = "0.5 6 hello"; std::vector<boost::any> any_vector; sscanv(s, "%f %i %s", any_vector); ...
comportamento indefinido em algum lugar no impulso :: espírito :: qi :: frase_parar
Estou aprendendo a usar a biblioteca boost :: spirit. Eu peguei esse exemplo http://www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cpp [http://www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cpp]e compilou no meu ...
Internal Boost :: Segfaults de código espírito ao analisar uma gramática composta
Estou tentando usar o Spirit para analisar expressões da formaModule1.Module2.value (qualquer número de identificadores em maiúsculas separados por pontos, depois um ponto e, em seguida, um identificador em estilo OCaml em minúsculas). Minha ...
Como analisar uma expressão matemática com boost :: spirit e vinculá-la a uma função
Eu gostaria de definir uma função tendo 2 argumentos double func(double t, double x);onde a implementação real é lida a partir de um arquivo de texto externo. Por exemplo, especificando no arquivo de texto function = x*t;a função deve ...
O Boost Spirit pode ser usado para analisar dados de fluxo de bytes?
O Spirit (parte da biblioteca Boost C ++) pode ser usado para analisar dados binários provenientes de um fluxo? Por exemplo, ele pode ser usado para analisar dados provenientes de um soquete em estruturas, bytes e sinalizadores de ...
Usando boost :: spirit :: qi para analisar números com separadores
Estou tentando usar o boost :: spirit :: qi para fazer algumas análises. Na verdade, está indo muito bem, e consegui analisar números em várias bases com base em um sufixo. Exemplos: 123, c12h, 777o, 110101b. Eu queria adicionar a capacidade de ...
Analisando arquivo de texto com envelope binário usando boost Spririt
Atualmente, estou tentando escrever um analisador para um arquivo de texto ASCII cercado por um pequeno envelope com soma de verificação. A estrutura básica do arquivo é:<0x02> <"Carga útil do arquivo"> <0x03> <CRC de 16 bits> e quero extrair a ...
Função ou chamada de functor usando a regra da biblioteca do analisador de aumento de sprit para salvar valores no vetor c ++
Eu quero analisar esta linha e armazenar todos os valores hexadecimais no functor<005F> <0061> [<00660066> <00660069> <00660066006C>]esses valores no arquivo txt emm lendo este preenchimento linha por linha como 005F 0061 00660066 00660069 ...
Restringindo o Boost.Spirit real_parser existente (com uma política)
Desejo analisar um float, mas não permitir valores de NaN, por isso gere uma política que herda da política padrão e cria umreal_parser com isso: // using boost::spirit::qi::{real_parser,real_policies, // phrase_parse,double_,char_}; template ...