Added support for constants in template parameter list.
authorJayant DeSouza <jdesouza@uiuc.edu>
Thu, 13 May 2004 19:12:25 +0000 (19:12 +0000)
committerJayant DeSouza <jdesouza@uiuc.edu>
Thu, 13 May 2004 19:12:25 +0000 (19:12 +0000)
src/langs/jade/java.g
src/langs/jade/java.tree.g
src/langs/jade/java.tree1.g
src/langs/jade/java.tree2.g

index c688765bb87e868ae9fb65e0ac5b10b6dacabaa4..f59b8e2b1c49605886abb63aec80f9029eb58b54 100644 (file)
@@ -226,7 +226,7 @@ builtInType
        ;
 
 templater
-    :    ( lt:LT^ {#lt.setType(TEMPLATE);} identifier ( COMMA! identifier )* GT! )
+    :    ( lt:LT^ {#lt.setType(TEMPLATE);} (identifier|constant) ( COMMA! (identifier|constant) )* GT! )
     ;
 
 // A (possibly-qualified) java identifier.  We start with the first IDENT
index 04c3585cd7dfc5ed41dad49a8ba0badb1fde36f4..9d54170ad526732bd6acc756d13ce3fe505ec199 100644 (file)
@@ -666,7 +666,7 @@ throwsClause
        ;
 
 templater
-    :  #( TEMPLATE (identifier)+ )
+    :  #( TEMPLATE (identifier|constant)+ )
     ;
 
 // done as part of printExpression
index dbe5baaaec019fa9f0c67acfa439e8dc480d61e6..9e6d4781d686aa7c0117580d406d4a0d9519decc 100644 (file)
@@ -198,7 +198,7 @@ throwsClause
        ;
 
 templater
-    :  #( TEMPLATE (identifier)+ )
+    :  #( TEMPLATE (identifier|constant)+ )
     ;
 
 identifier
index 98286f557855ff389236d3a46e46d468445887c5..bc5d59c988858335051cab9854e35f8e2414af64 100644 (file)
@@ -211,7 +211,7 @@ throwsClause
        ;
 
 templater
-    :  #( TEMPLATE (identifier)+ )
+    :  #( TEMPLATE (identifier|constant)+ )
     ;
 
 identifier