Resultados da pesquisa a pedido "boost-spirit"

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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