Resultados de la búsqueda a petición "boost-spirit-x3"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
¿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 ...
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 ...
Página 1 de 2