[svn] r6002: nemerle/trunk/ncc: parsing/MainParser.n
testsuite/positive/array.n
nazgul
svnadmin at nemerle.org
Tue Dec 6 22:36:22 CET 2005
Log:
Handle empty array rank specifier
Author: nazgul
Date: Tue Dec 6 22:36:17 2005
New Revision: 6002
Modified:
nemerle/trunk/ncc/parsing/MainParser.n
nemerle/trunk/ncc/testsuite/positive/array.n
Modified: nemerle/trunk/ncc/parsing/MainParser.n
==============================================================================
--- nemerle/trunk/ncc/parsing/MainParser.n (original)
+++ nemerle/trunk/ncc/parsing/MainParser.n Tue Dec 6 22:36:17 2005
@@ -1759,6 +1759,7 @@
| Token.Operator (".") =>
shift ();
match (get_token ()) {
+ | Token.SquareGroup (null) => <[ 1 ]>
| Token.SquareGroup (child) =>
match (parse_expr_sequence (child, [])) {
| [x] => x
Modified: nemerle/trunk/ncc/testsuite/positive/array.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/array.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/array.n Tue Dec 6 22:36:17 2005
@@ -29,6 +29,16 @@
}
}
+module Tricky
+{
+ public
+ makeAnArray(): array[System.Int32]
+ {
+ array.[][1, 2]
+ }
+}
+
+
public class ArrayTest
{
public static Main () : void
@@ -78,6 +88,7 @@
System.Console.WriteLine (a);
System.Console.WriteLine (ar.GetType ());
+ assert (Tricky.makeAnArray().Length == 3);
}
}
More information about the svn
mailing list