Resultados de la búsqueda a petición "boost-spirit-x3"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
errores de enlace mientras se analiza por separado usando boost spirit x3
Estoy actualyl tratando de separar mi analizador boost spirit x3 en diferentes archivos _def y .cpp usandoBOOST_SPIRIT_DEFINE/DECLARE/INSTANTIATE, pero sigo recibiendo un error de ...
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 ...
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 ...
Página 1 de 2