[svn] r6461: nemerle/trunk: lib/list.n ncc/parsing/AST.n
ncc/parsing/Lexer.n ncc/parsing/ParseTree.n
VladD2
svnadmin at nemerle.org
Sat Jul 22 22:32:31 CEST 2006
Log:
Some improvements for debugging purpose.
Author: VladD2
Date: Sat Jul 22 22:32:27 2006
New Revision: 6461
Modified:
nemerle/trunk/lib/list.n
nemerle/trunk/ncc/parsing/AST.n
nemerle/trunk/ncc/parsing/Lexer.n
nemerle/trunk/ncc/parsing/ParseTree.n
Modified: nemerle/trunk/lib/list.n
==============================================================================
--- nemerle/trunk/lib/list.n (original)
+++ nemerle/trunk/lib/list.n Sat Jul 22 22:32:27 2006
@@ -533,6 +533,7 @@
namespace Nemerle.Collections
{
+ [DebuggerNonUserCode]
public module List
{
/**
Modified: nemerle/trunk/ncc/parsing/AST.n
==============================================================================
--- nemerle/trunk/ncc/parsing/AST.n (original)
+++ nemerle/trunk/ncc/parsing/AST.n Sat Jul 22 22:32:27 2006
@@ -287,6 +287,11 @@
{
custom_attrs = expr :: custom_attrs;
}
+
+ override public ToString() : string
+ {
+ $"$custom_attrs $mods"
+ }
}
public variant Literal
Modified: nemerle/trunk/ncc/parsing/Lexer.n
==============================================================================
--- nemerle/trunk/ncc/parsing/Lexer.n (original)
+++ nemerle/trunk/ncc/parsing/Lexer.n Sat Jul 22 22:32:27 2006
@@ -27,6 +27,7 @@
*/
using System.Text;
+using System.Diagnostics;
using System.Globalization;
using System;
@@ -120,7 +121,8 @@
PreParser.Dump (this, "")
| Namespace (env, body) =>
- "namespace " + env.CurrentNamespace.Name.ToString (".") + PreParser.Dump (body, "")
+ "namespace " + env.CurrentNamespace.Name.ToString (".")
+ + " { " + PreParser.Dump (body, "") + " }"
| Using => "using import;"
}
@@ -192,6 +194,7 @@
}
}
+[DebuggerNonUserCode]
public class TokenEnumerator : System.Collections.IEnumerator {
mutable current : Token;
mutable next : Token;
Modified: nemerle/trunk/ncc/parsing/ParseTree.n
==============================================================================
--- nemerle/trunk/ncc/parsing/ParseTree.n (original)
+++ nemerle/trunk/ncc/parsing/ParseTree.n Sat Jul 22 22:32:27 2006
@@ -337,6 +337,15 @@
| _ => throw System.ArgumentException ("GetIdList () called for option " + this.ToString ())
}
}
+
+ override public ToString() : string
+ {
+ match (this) {
+ | Name(name)
+ | HalfId(name) => name.ToString()
+ | Expression(expr) => expr.ToString()
+ }
+ }
}
public class Fun_parm : DeclarationBase
More information about the svn
mailing list