Om
do_operation.hpp
Go to the documentation of this file.
1 
26 #ifndef Om_Language_Operation_DoOperation_
27 
28  #define Om_Language_Operation_DoOperation_ \
29  Om::Language::Operation::DoOperation
30 
31  #include "om/language/system.hpp"
32 
33  #define Om_Language_Operation_DoOperation_GetName_() \
34  "do"
35 
36 namespace Om {
37 
38  namespace Language {
39 
40  namespace Operation {
41 
42  // MARK: - Om::Language::Operation::DoOperation
43 
48  class DoOperation {
49 
50  public: // MARK: public (static)
51 
52  static char const * GetName();
53 
54  static void Give(Evaluation &);
55 
56  };
57 
58  namespace {
59 
60  static System::Definition<DoOperation> const theDoDefinition;
61 
62  }
63 
64  }
65 
66  }
67 
68 }
69 
71 
72 #endif
The current evaluation.
Definition: evaluation.hpp:42
The do operation implementation.
static void Give(Evaluation &)
An inserter of an Operation into the static System instance.
Definition: system.hpp:129
Om source file.
The Om library.
Definition: code_point.hpp:26
Om header file.