dlvhex  2.5.0
sem< Tag > Struct Template Reference

Generic semantic action processor which creates useful compile-time error messages. More...

#include <include/dlvhex2/HexGrammar.h>

Public Member Functions

template<typename Mgr , typename Source , typename Target >
void operator() (Mgr &mgr, const Source &source, Target &target)

Detailed Description

template<typename Tag>
struct sem< Tag >

Generic semantic action processor which creates useful compile-time error messages.

If the grammar compiles, this class is never used, this means we have a handler for each action.

Definition at line 141 of file HexGrammar.h.


Member Function Documentation

template<typename Tag >
template<typename Mgr , typename Source , typename Target >
void sem< Tag >::operator() ( Mgr &  mgr,
const Source &  source,
Target &  target 
) [inline]

Definition at line 144 of file HexGrammar.h.


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