public override void CodeGen(OutputContext output) { Expression.Print(output, Expression is AstBinary && output.NeedNodeParens(Expression)); if (output.NeedDotAfterNumber()) { output.Print("."); } output.AddMapping(Expression.Source, Expression.End, false); output.Print("."); output.Print((string)Property); }
public override void CodeGen(OutputContext output) { Expression.Print(output); if (output.NeedDotAfterNumber()) { output.Print("."); } output.Print("."); // the name after dot would be mapped about here. output.AddMapping(End); output.Print((string)Property); }