diff --git a/spec/parser/RelAstBase.parser b/spec/parser/RelAstBase.parser index 284d795b4675781828016d8bb8f073b870d009de..90992596d6938930c5c49f09e7e3d1e519c62302 100644 --- a/spec/parser/RelAstBase.parser +++ b/spec/parser/RelAstBase.parser @@ -58,6 +58,9 @@ Component component = // NTA | SLASH ID COL s_type_use.u SLASH {: return new NTAComponent(ID, u); :} | SLASH s_type_use.u SLASH {: return new NTAComponent(u.getID(), u); :} + // NTA Token (same as NTA) + | SLASH LT ID COL s_type_use.u GT SLASH {: return new NTAComponent(ID, u); :} + | SLASH LT s_type_use.u GT SLASH {: return new NTAComponent(u.getID(), u); :} // Token | LT ID COL type_use.u GT {: return new TokenComponent(ID, u); :} | LT ID GT {: return new TokenComponent(ID, new SimpleTypeUse("String")); :} @@ -88,4 +91,4 @@ RelationComponent relation_comp = Direction direction = RIGHT {: return new RightDirection(); :} | BIDIRECTIONAL {: return new Bidirectional(); :} - ; \ No newline at end of file + ;