Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
grammar::parsing::First Class Reference

#include <First.h>

Static Public Member Functions

template<class T , class TerminalSymbolType = typename grammar::TerminalSymbolTypeOfGrammar < T >, class NonterminalSymbolType = typename grammar::NonterminalSymbolTypeOfGrammar < T >>
static ext::map< ext::vector< ext::variant< TerminalSymbolType, NonterminalSymbolType > >, ext::set< ext::vector< TerminalSymbolType > > > first (const T &grammar)
 
template<class T , class TerminalSymbolType = typename grammar::TerminalSymbolTypeOfGrammar < T >, class NonterminalSymbolType = typename grammar::NonterminalSymbolTypeOfGrammar < T >>
static ext::set< ext::vector< TerminalSymbolType > > first (const T &grammar, const ext::vector< ext::variant< TerminalSymbolType, NonterminalSymbolType > > &rhs)
 

Member Function Documentation

◆ first() [1/2]

template<class T , class TerminalSymbolType , class NonterminalSymbolType >
ext::map< ext::vector< ext::variant< TerminalSymbolType, NonterminalSymbolType > >, ext::set< ext::vector< TerminalSymbolType > > > grammar::parsing::First::first ( const T &  grammar)
static
Here is the call graph for this function:

◆ first() [2/2]

template<class T , class TerminalSymbolType , class NonterminalSymbolType >
ext::set< ext::vector< TerminalSymbolType > > grammar::parsing::First::first ( const T &  grammar,
const ext::vector< ext::variant< TerminalSymbolType, NonterminalSymbolType > > &  rhs 
)
static
Here is the call graph for this function:

The documentation for this class was generated from the following file: