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:
parent
416c6fd003
commit
d07d2fca94
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user