Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
using CppUtils::Language::Lexer::GrammarLexer<Types>::GrammarLexerTreeNode = Container::Tree::VariantNode<Type::Token, unsigned int, std::string>;
GrammarLexer::GrammarLexer();
auto GrammarLexer::addParsingFunction(Type::Token token, ParsingFunction<Types...> parsingFunction) -> void;
auto GrammarLexer::parseGrammar(std::string_view src) -> GrammarLexerTreeNode;
[[nodiscard]] auto GrammarLexer::parseLanguage(Type::Token token, std::string_view src) const -> Container::Tree::VariantNode<Types...>;
[[nodiscard]] auto GrammarLexer::parseSegment(Type::Token token, Context<Types...>& context) const -> bool;
auto GrammarLexer::parseContext(Type::Token token, Context<Types...>& context) const -> void;