15 #ifndef Om_Language_Operation_ProgramOperation_
17 #define Om_Language_Operation_ProgramOperation_ \
18 Om::Language::Operation::ProgramOperation
34 template <
typename ThisProgram>
37 ProgramOperation<ThisProgram>
44 template <
typename TheProgramOperation>
46 TheProgramOperation &,
57 template <
typename TheOperand>
63 template <
typename TheProducer>
An Element taker; takes at the back.
A partial implementation of IncompleteOperation.
An Operation that normalizes a Program to a specific type.
virtual bool ParseQuotedElements(Evaluation &, Reader &)
bool TakeOperand(Evaluation &, TheOperand &)
static void GiveElements(TheProgramOperation &, Consumer &)
static char const * GetName()
bool TakeQuotedProducer(Evaluation &, TheProducer &)
Produces each CodePoint until the end of the Source.