1
0
mirror of https://github.com/twiglet/cs2j.git synced 2025-01-18 13:15:17 +01:00

better debugging routines

This commit is contained in:
Kevin Glynn 2010-07-17 15:06:18 -05:00
parent 416c6fd003
commit d07d2fca94

View File

@ -12,11 +12,35 @@ namespace RusticiSoftware.Translator.CSharp
protected CommonWalker(ITreeNodeStream input, RecognizerSharedState state)
: base(input, state)
{ }
/// <summary>
/// Debug Routines
/// </summary>
private int debugLevel = 0;
public int DebugLevel
{
get { return debugLevel; }
set { debugLevel = value; }
}
protected void Debug(String s)
{
Console.Out.WriteLine(s);
Debug(1, s);
}
protected void DebugDetail(string s)
{
Debug(5, s);
}
protected void Debug(int level, String s)
{
if (level <= DebugLevel)
{
Console.Out.WriteLine(s);
}
}
}
}