0
当前,我的向量的语法就像它的数字,字符串,向量和标识符的集合。在ANTLR4中匹配相同的标记类型
vector:
'[' elements+=vector_members? (vector_delimiters elements+=vector_members)* ']'
;
vector_delimiters
:
','
;
vector_members:
NUMBER
| STRING
| vector
| ID
;
现在,有一种方法,通过语法来执行,使得载体可含有相同的数字或字符串等特定类型的唯一的元素
你是绝对正确以为这是个坏主意,但是你提供的代码并没有真正执行,所有的元素都具有相同的类型,除非标识符有自己独特的类型(这将是非常不寻常的)。要做到这一点,你需要以某种方式区分不同类型的ID,单靠语法规则我认为这是不可能的。 – sepp2k 2014-09-21 21:04:50
@ sepp2k好点。这是在另一个步骤中验证的另一个理由。 – 2014-09-21 22:10:12