Resultados de la búsqueda a petición "boost-spirit-qi"

1 la respuesta

¿Cómo puedo usar atributos polimórficos con boost :: spirit :: qi parsers?

Me gustaría que mi analizador boost :: spirit-based pueda analizar un archivo, convertir las reglas analizadas en diferentes tipos y emitir un vector que contenga todas las coincidencias que encontró. Todos los tipos que se emiten como atributos ...

1 la respuesta

Impulsar el espíritu utilizando variables locales.

Me gustaría definir una regla basada en un valor analizado previamente, i. mi. la cadena de entrada tiene la siguiente estructura:D <double number> oI <integer number>. Mantengo en una variable booleana local si el primer carácter leído esD oI. ...

1 la respuesta

Alzar el espíritu revierte el análisis

Quiero analizar un archivo que contiene la siguiente estructura: some garbage *&% section1 { section_content } section2 { section_content }El análisis de reglassection_name1 { ... } section_name2 { ... } ya está definido: section_name_rule = ...

1 la respuesta

Usando boost :: spirit, ¿cómo requiero que parte de un registro esté en su propia línea?

Tengo un analizador de registros que arroja una de varias excepciones para indicar qué regla falló. Materia frontal: #include <iostream> #include <sstream> #include <stdexcept> #include <string> #include <boost/spirit/include/qi.hpp> ...

1 la respuesta

Boost Spirit kwd parser en Visual Studio 2013

Estoy usando Boost 1.57 con Visual Studio 2010. Me gustaría actualizar mi proyecto a Visual Studio 2013, pero tengo algún problema con el analizador de impulso de Spirit. Me parece que elkwd el analizador está roto de alguna manera. El siguiente ...

2 la respuesta

Usando boost :: spirit :: qi para analizar números con separadores

Estoy intentando usar boost :: spirit :: qi para hacer un análisis. En realidad está yendo bastante bien, y he logrado analizar los números en varias bases en función de un sufijo. Ejemplos: 123, c12h, 777o, 110101b. Luego quise agregar la ...

1 la respuesta

Analizando el archivo de texto con sobre binario usando boost Spririt

Actualmente estoy tratando de escribir un analizador para un archivo de texto ASCII que está rodeado por un pequeño sobre con suma de verificación. La estructura básica del archivo es:<0x02> <"Carga de archivos"> <0x03> <CRC de 16 bits> y ...

1 la respuesta

Restringir el Boost.Spirit existente real_parser (con una política)

Quiero analizar un flotante, pero no permitir valores NaN, por lo que genero una política que hereda de la política predeterminada y creo unreal_parser con eso: // using boost::spirit::qi::{real_parser,real_policies, ...

1 la respuesta

impulsar los parámetros de acción semántica del espíritu

en estoartículo sobre impulsar las acciones semánticas del espíritu [http://boost-spirit.com/home/2010/03/03/the-anatomy-of-semantic-actions-in-qi/] se menciona que En realidad, se pasan 2 argumentos más: el contexto del analizador y ...

2 la respuesta

impulsar el análisis numérico de qi de espíritu de enteros y puntos flotantes

Estoy tratando de dar sentido al siguiente resultado. El código del caso de prueba es #include <boost/config/warning_disable.hpp> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix_core.hpp> #include ...