public static LexicalMap Make(LexicalMap parent, LambdaBase lambda) { return(new StaticLexicalMap(parent, lambda)); }
FirstClassLexicalMap(LexicalMap parent, LambdaBase lambda) : base(parent) { this.lambda = lambda; }
StaticLexicalMap(LexicalMap parent, LambdaBase lambda) : base(parent) { this.lambda = lambda; }
protected ExtendedLexicalMap(LexicalMap parent) : base() { this.parent = parent; }
public static LexicalMap Make(LexicalMap parent, LambdaBase lambda) { return new StaticLexicalMap (parent, lambda); }