parser: Add the grammar for subset definitions
authorJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Thu, 8 Jun 2017 23:38:23 +0000 (19:38 -0400)
committerJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Tue, 13 Jun 2017 20:14:30 +0000 (16:14 -0400)
Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

src/parser/nit.sablecc3xx

index 6d5339f..33fa750 100644 (file)
@@ -115,6 +115,7 @@ kwclass = 'class';
 kwabstract = 'abstract';
 kwinterface = 'interface';
 kwenum = 'universal'|'enum';
+kwsubset = 'subset';
 kwend = 'end';
 kwmeth = 'fun';
 kwtype = 'type';
@@ -272,6 +273,7 @@ classkind
        | {interface} kwinterface
        | {enum} kwenum
        | {extern} kwextern kwclass
+       | {subset} kwsubset
        ;
 
 formaldefs {-> formaldef*}
@@ -908,6 +910,7 @@ classkind
        | {interface} kwinterface
        | {enum} kwenum
        | {extern} kwextern kwclass?
+       | {subset} kwsubset
        ;
 formaldef = [id]:classid type? annotations?;