окей, а есть ли реальные компиляторы, которые так парсят?
Смотря что считать реальными. SDF3, например, использует: http://www.metaborg.org/en/latest/source/langdev/meta/lang/sdf3/introduction.html "The most important of the artifacts generated from SDF3 is a parse table, which is used by the Scannerless Generalized LR parser to parse programs, producing an abstract syntax tree (AST)." А это часть Spoofax, который достаточно известен в определённых кругах.
Смотря что считать реальными. SDF3, например, использует: http://www.metaborg.org/en/latest/source/langdev/meta/lang/sdf3/introduction.html "The most important of the artifacts generated from SDF3 is a parse table, which is used by the Scannerless Generalized LR parser to parse programs, producing an abstract syntax tree (AST)." А это часть Spoofax, который достаточно известен в определённых кругах.
Стоп, а описанный здесь SGLR является подмножеством GLR?
Смотря что считать реальными. SDF3, например, использует: http://www.metaborg.org/en/latest/source/langdev/meta/lang/sdf3/introduction.html "The most important of the artifacts generated from SDF3 is a parse table, which is used by the Scannerless Generalized LR parser to parse programs, producing an abstract syntax tree (AST)." А это часть Spoofax, который достаточно известен в определённых кругах.
К "реальности" Spoofax можно добавить, что на нём написан WebDSL, на котором написано как минимум 3 веб-приложения, которые крутятся в проде. Одно из них даже сравнительно нагруженное время от времени. 😊
Смотря что считать реальными. SDF3, например, использует: http://www.metaborg.org/en/latest/source/langdev/meta/lang/sdf3/introduction.html "The most important of the artifacts generated from SDF3 is a parse table, which is used by the Scannerless Generalized LR parser to parse programs, producing an abstract syntax tree (AST)." А это часть Spoofax, который достаточно известен в определённых кругах.