Resultados de la búsqueda a petición "boost-spirit-x3"
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 ...
boost :: spirit :: reglas de compatibilidad de atributos x3, intuición o código?
¿Hay algún documento en algún lugar que describa cómo varias operaciones de definición de reglas spirit :: x3 afectan la compatibilidad de atributos? Me sorprendió cuando: x3::lexeme[ x3::alpha > *(x3::alnum | x3::char_('_')) ]no se pudo mover ...
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 ...
¿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 ...
Atributos de la gramática Boost.Spirit: error de std: vector de boost :: variant
Obtuve un analizador funcional para leer las descripciones de posición para un juego de mesa (borradores internacionales,gramática oficial [http://pdn.fmjd.org/fen.html]): #include <boost/spirit/home/x3.hpp> #include <iostream> namespace x3 ...
Boost.x3: el atributo se acumula entre alternativas
Tengo un analizador para analizar un identificador comofoo, bar, baz y uno para analizar también identificadores anidados comofoo::bar, foo::bar.baz, foo::bar.baz.baham Ambos se analizan en la misma estructura ast, que se ve así: struct ...
Análisis de la lista de rangos y números separados por comas con acciones semánticas
UtilizandoBoost.Spirit X3 [http://ciere.com/cppnow15/x3_docs/], Quiero analizar una lista separada por comas de rangos y números individuales (por ejemplo, 1-4, 6, 7, 9-12) en un solostd::vector<int>. Esto es lo que se me ocurrió: namespace ast ...
análisis de std :: string en un boost :: string_view usando boost :: spirit :: x3
En mimi pregunta anterior [https://stackoverflow.com/questions/39207141/how-to-improve-performance-of-boostspiritx3-key-value-parser] se sugirió que el rendimiento de miboost::spirit::x3 el analizador podría mejorarse analizando ...
Elección de la recursión izquierda en el parser rule of spirit x3
Actualmente estoy atascado con una regla que estoy tratando de analizar usando boost spirit x3. Aquí está el EBNF (usando el operador% de espíritu para las listas) para lo que estoy tratando de analizar: type ::= class_type | lambda_type ...
Página 1 de 2