public override void WriteLine() {
OutputTabs();
writer.WriteLine();
tabsPending = true;
}
IndentedTextWriter::WriteLine ( UInt32 value ) : void | |
IndentedTextWriter::WriteLine ( bool value ) : void | |
IndentedTextWriter::WriteLine ( char value ) : void | |
IndentedTextWriter::WriteLine ( char buffer, int index, int count ) : void | |
IndentedTextWriter::WriteLine ( double value ) : void | |
IndentedTextWriter::WriteLine ( float value ) : void | |
IndentedTextWriter::WriteLine ( int value ) : void | |
IndentedTextWriter::WriteLine ( long value ) : void | |
IndentedTextWriter::WriteLine ( object value ) : void | |
IndentedTextWriter::WriteLine ( string s ) : void | |
IndentedTextWriter::WriteLine ( string format, object arg0 ) : void | |
IndentedTextWriter::WriteLine ( string format, object arg0, object arg1 ) : void |
private void WriteMatchers(Grammar grammar, IndentedTextWriter output) { output.WriteLine("// Scanner Conditions: "); output.WriteLine(); foreach (var condition in grammar.Conditions) { output.WriteLine("condition {0}", condition.Name); output.WriteLine("{"); ++output.Indent; foreach (var matcher in condition.Matchers) { var transition = matcher.NextCondition == null ? "" : string.Format("{{goto {0}}}", matcher.NextCondition.Name); output.WriteLine( "{0} {1}: /{2}/;", Name(matcher.Outcome), transition, matcher.Pattern); } --output.Indent; output.WriteLine("}"); output.WriteLine(); } }