Resultados de la búsqueda a petición "boost-spirit"
¿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> ...
¿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" ...
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 ...
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 ...
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 ...
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 ...
¿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> ...
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. ...
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; ...
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 ...