Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DiffStepBuilder< I > Struct Template Reference

#include "lib/diff/diff-language.hpp"

Description

template<class I>
struct lib::diff::DiffStepBuilder< I >

generator to produce specific language tokens

Definition at line 193 of file diff-language.hpp.

Public Types

using Handler = typename Scheme::Handler
 
using Lang = DiffLanguage< I, Val >
 
using Scheme = InterpreterScheme< I >
 
using Step = typename Lang::DiffStep
 
using Val = typename Scheme::Val
 
using Verb = typename Lang::DiffVerb
 

Public Member Functions

Step operator() (Val elm) const
 

Public Attributes

Handler handler
 
Literal id
 

Member Typedef Documentation

Definition at line 195 of file diff-language.hpp.

using Handler = typename Scheme::Handler

Definition at line 196 of file diff-language.hpp.

using Val = typename Scheme::Val

Definition at line 197 of file diff-language.hpp.

using Lang = DiffLanguage<I,Val>

Definition at line 199 of file diff-language.hpp.

using Step = typename Lang::DiffStep

Definition at line 200 of file diff-language.hpp.

using Verb = typename Lang::DiffVerb

Definition at line 201 of file diff-language.hpp.

Member Function Documentation

Step operator() ( Val  elm) const
inline

Definition at line 207 of file diff-language.hpp.

Member Data Documentation

Handler handler

Definition at line 203 of file diff-language.hpp.

Literal id

Definition at line 204 of file diff-language.hpp.

+ Collaboration diagram for DiffStepBuilder< I >:

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