Model: (Items|References); Items: 'Items' items+=Item*; Item: name=STRING description=STRING; //should be name=INT description=STRING; References: 'References' ref+=[Item|QualifiedName]; QualifiedName: ID ('.' ID)*;
Model: (Items|References); Items: 'Items' items+=Item*; INT_ID: INT; Qualified_INT_ID: INT_ID ('.' INT_ID)*; Item: name=INT_ID description=STRING; References: 'References' ref+=[Item|Qualified_INT_ID];