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

1 la respuesta

¿Existe una alternativa para boost :: phoenix :: at_c en combinación con boost :: spirit :: qi :: grammar

He creado una aplicación de prueba para ilustrar mi problema. Analiza una lista de enteros precedida por "a =" o "b =" y está separada por "\ r \ n". La lista contiene múltiples ocurrencias de esos campos en cualquier orden. #include <string> ...

1 la respuesta

¿Varios partidos en un analizador de un paso?

Estoy tratando (todavía) de llenar varios vectores con datos analizados desde un registro. La clave es hacerlo de la manera más rápida y eficiente posible, por lo que me gustaría recopilar todos los datos en una sola pasada (no "o" ...

1 la respuesta

Error al adaptar una clase con BOOST_FUSION_ADAPT_ADT

Tengo la siguiente clase: #ifndef WFRACTAL_FRACTAL_METADATA_H_ #define WFRACTAL_FRACTAL_METADATA_H_ #include <string> namespace WFractal { namespace Fractal { class Metadata { public: void setAuthorName(const std::string &name); void ...

2 la respuesta

Rendimiento lento con boost xpressive

Últimamente he estado usando boost xpressive para analizar archivos. Estos archivos son de 10 MB cada uno y habrá varios cientos de ellos para analizar. Xpressive es bueno para trabajar y sintaxis clara, pero el problema viene con ...

2 la respuesta

Comprender el operador de lista (%) en Boost.Spirit

¿Me pueden ayudar a entender la diferencia entre ela % b analizador y su expandidoa >> *(b >> a) forma en Boost.Spirit? Aunqueel manual de ...

3 la respuesta

Usar boost spirit para un lenguaje basado en stack

Necesito analizar un lenguaje basado en pila bastante simple, p. 1 2 add 3 1 suby me enfrento a dos opciones aquí: Escribir mi propio lexer para los tokens y luego proceder a analizarloUsa el espíritu de impulsoNunca he usado boost spirit, pero ...

3 la respuesta

¿Cómo puedo simplemente consumir personajes no reconocidos?

Logré analizar un archivo pgn gracias a la biblioteca Boost Spirit, pero falla tan pronto como hay algunos caracteres que no "anticipé". Aquí está mi gramática del espíritu: #include <boost/spirit/include/qi.hpp> ...

1 la respuesta

Copia o referencia semántica de boost :: spirit's rule <>?

Estoy tratando de escribir un analizador de lenguaje de shell en Boost.Spirit. Sin embargo, no estoy claro acerca de algunos problemas básicos con respecto a la semántica derules. Mirando la documentación, hay miembrosr.alias() yr.copy() derule. ...

1 la respuesta

Cómo hacer que el valor del token Boost.Spirit.Lex sea una subcadena de secuencia coincidente (preferiblemente por grupo de coincidencia de expresiones regulares)

Estoy escribiendo un analizador de expresiones simples. Se basa en una gramática Boost.Spirit.Qi basada en los tokens Boost.Spirit.Lex (Boost en la versión 1.56). Los tokens se definen de la siguiente manera: using namespace boost::spirit; ...

1 la respuesta

Analizador Boost.Spirit X3 "sin tipo llamado tipo en (...)"

staba jugando con el ejemplo de la calculadora Boost.Spirit X3 cuando encontré un error que no podía entende Minimicé el programa para reducir la complejidad y seguí arrojando el mismo error. Digamos que quiero analizar una entrada como una ...