Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
core::normalize< grammar::LeftLG< TerminalSymbolType, NonterminalSymbolType > > Struct Template Reference

#include <LeftLG.h>

Static Public Member Functions

static grammar::LeftLG< > eval (grammar::LeftLG< TerminalSymbolType, NonterminalSymbolType > &&value)
 

Detailed Description

template<class TerminalSymbolType, class NonterminalSymbolType>
struct core::normalize< grammar::LeftLG< TerminalSymbolType, NonterminalSymbolType > >

Helper for normalisation of types specified by templates used as internal datatypes of symbols.

Returns
new instance of the grammar with default template parameters or unmodified instance if the template parameters were already default ones

Member Function Documentation

◆ eval()

template<class TerminalSymbolType , class NonterminalSymbolType >
static grammar::LeftLG< > core::normalize< grammar::LeftLG< TerminalSymbolType, NonterminalSymbolType > >::eval ( grammar::LeftLG< TerminalSymbolType, NonterminalSymbolType > &&  value)
inlinestatic
Here is the call graph for this function:

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