Здравствуйте, Vermicious Knid, Вы писали:
VK>Вот дамп кода(на псевдо-немерле , выглядит жутко конечно, но понять можно ) методов макро-оператора kg.
Вот еще дамп из рефлектора, чтобы было понятнее:
public sealed class kgMacro : IMacro
{
// Methods
static kgMacro();
public kgMacro();
public list<SyntaxElement> CallTransform(list<PExpr> trans_p);
public string GetName();
public string GetNamespace();
public PExpr Run(Typer _N_944, list<SyntaxElement> parms);
public Tuple<GrammarElement, Function<list<SyntaxElement>, list<SyntaxElement>>> SyntaxExtension();
// Properties
public bool IsInherited { get; }
public bool IsTailRecursionTransparent { get; }
public list<string> Keywords { get; }
public MacroUsageAttribute Usage { get; }
// Fields
[Immutable]
private static list<string> keywords;
private static MacroUsageAttribute my_usage;
}