Nemerle Documentation

IMacro Interface

Interface, which will be implemented by class encapsulating macro function. It will allow dynamic execution of macro by compiler itself

For a list of all members of this type, see IMacro Members.

public interface IMacro

Types that implement IMacro

Type Description
Ensures_method_postaddMacro  
InvariantExposeMacro  
Invariant_type_postaddMacro  
NotNull_param_postscanMacro  
Requires_method_postscanMacro  
Requires_param_postscanMacro  
PossiblyLooping_method_postscanMacro  
ReportErrorMacro  
ReportFatalMacro  
SaveErrorMacro  
locateMacro  
AsyncChord_method_postaddMacro  
Async_method_postscanMacro  
ChordMember_method_postaddMacro  
ChordMember_method_postscanMacro  
Chord_method_postaddMacro  
asyncMacro  
EventEmbeddedField_event_postaddMacro  
ExternallyVisibleOptions_type_postscanMacro  
PropertyEmbeddedField_property_postaddMacro  
Record_type_postaddMacro  
Record_type_postscanMacro  
StaticInitializer_field_postaddMacro  
StaticInitializer_field_preaddMacro  
_N_operator536Macro  
_N_operator538Macro  
_N_operator540Macro  
_N_operator542Macro  
_N_operator544Macro  
_N_operator546Macro  
_N_operator548Macro  
_N_operator550Macro  
_N_operator552Macro  
_N_operator554Macro  
_N_operator556Macro  
_N_operator558Macro  
_N_operator560Macro  
_N_operator562Macro  
_N_operator564Macro  
_N_operator566Macro  
_N_operator568Macro  
_N_operator570Macro  
abortMacro  
assertMacro  
checkedMacro  
dowhileMacro  
forMacro  
foreachMacro  
ifMacro  
ignoreMacro  
lockMacro  
maybe_valuetype_disposeMacro  
repeatmacroMacro  
uncheckedMacro  
unlessMacro  
usingMacro  
whenMacro  
whileMacro  
Trace_method_postaddMacro  
Trace_type_postaddMacro  
timeMacro  
DefaultValueMacro  
DisableImplicitConstructor_type_postscanMacro  
LexicographicCompareTo_type_postaddMacro  
PrintTupleMacro  
PrintTupleTypedMacro  
SelectFromTupleMacro  
StructuralEquality_type_postaddMacro  
StructuralHashCode_type_postaddMacro  
TupleMapMacro  
TupleToString_type_postaddMacro  
lambdaMacro  
ForwardThis_method_postscanMacro  
fprintMacro  
fprintfMacro  
fscanfMacro  
printMacro  
printfMacro  
scanfMacro  
sprintMacro  
sprintfMacro  
sscanfMacro  
LogFlag_type_postscanMacro  
LogFunction_type_postscanMacro  
logMacro  
whenloggingMacro  
DefineCTXMacro  
Hygienic_method_postscanMacro  
ImplicitCTXMacro  
SymbolMacro  
pretty_print_exprMacro  
MarkOptions_type_postscanMacro  
NotImplemented_method_postscanMacro  
OverrideObjectEquals_method_postscanMacro  
regexpMacro  
XmlMultidimensionalArray_field_postscanMacro  
XmlSerializable_type_preaddMacro  

Requirements

Namespace: Nemerle.Compiler

Assembly: Nemerle.Compiler (in Nemerle.Compiler)

See Also

IMacro Members | Nemerle.Compiler Namespace