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

1 la respuesta

Boost Spirit x3: analizar en estructuras

Del tutorial Boost Spirit X3: Primero, creemos una estructura que represente a un empleado: namespace client { namespace ast { struct employee { int age; std::string surname; std::string forename; double salary; }; }}Luego, debemos contarle ...

1 la respuesta

La regla de análisis X3 no se compila

Estoy aprendiendo Boost Spirit al escribir un analizador que analiza dos variantes del número hexadecimal utilizado por NAMS: Número hexadecimal con cualquier sufijo de0x/0h o prefijo deh/x.Número hexadecimal con prefijo de$ y debe ser seguido ...

2 la respuesta

Asigne el valor predeterminado a la variable usando el espíritu de refuerzo

Supongamos que tengo la siguiente cadena para analizar: "1.2, 2.0, 3.9" y cuando aplico el siguiente analizador: struct DataStruct { double n1, n2, n3; }; BOOST_FUSION_ADAPT_STRUCT(DataStruct, (double, n1)(double, n2)(double, n3)) ...

5 la respuesta

¿Cuáles son las desventajas del marco generador de analizador Spirit de boost.org?

En varias preguntas he visto recomendaciones paraEspíritu [http://www.boost.org/doc/libs/1_37_0/libs/spirit/classic/index.html]marco analizador-generador deboost.org [http://www.boost.org/], pero luego en los comentarios hay quejas de personas ...

2 la respuesta

La regla de análisis del espíritu de refuerzo no se aplica

no puedo ver mi error aquí ... esta regla analiza algunas cosas bien, pero las dos últimas muestras no. ¿Podría alguien darme una pista? El objetivo es un analizador que puede identificar el acceso a la propiedad del miembro y las llamadas a ...

3 la respuesta

Cómo poner resultados en un mapa STL usando boost-spirit?

#include <QtCore/QCoreApplication> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix.hpp> #include <iostream> #include <string> #include <list> #include <map> #define CODE_CPP_KEYWORD_ENUM "enum" namespace haha { ...

1 la respuesta

¿Qué tan seguro para el futuro es escribir un analizador con Boost Spirit X3?

Estoy considerando escribir lo que es esencialmente mi primer analizador desde siempre (= desde la clase de compilador en Uni que he olvidado principalmente). Como uso C ++, estaba pensando en usar Boost Spirit. Luego me di cuenta de que está el ...

1 la respuesta

¿Cómo usar Boost :: Spirit :: Lex para eliminar un archivo sin leer primero todo el archivo en la memoria?

Estoy buscando escribir un lexer usando boost :: spirit :: lex, pero todos los ejemplos que puedo encontrar parecen suponer que primero has leído todo el archivo en la RAM. Me gustaría escribir un lexer que no requiera que toda la cadena esté en ...

2 la respuesta

Generador de Karma Boost para la composición de clases.

Tengo el siguiente diagrama de clase: [/imgs/LK0r7.png] Hay una clase no utilizada comoBinaryOperator, pero mi código real los necesita, así que quiero mantenerlos también en el ejemplo. Quiero usarimpulso :: ...

1 la respuesta

Símbolos Qi rendimiento lento?

Quería plantear un tema que simplemente me envió por una madriguera de conejo y planteó una pregunta sobre qi :: símbolos. Todo comenzó mientras miraba la nueva biblioteca de bestias y leíaun ...