【发布时间】:2020-10-21 00:08:09
【问题描述】:
编程语言中一个非常常见的解析场景是带有分隔符的任意长度的非空元素列表,例如:
[1, 2, 3, 4, 5]
f(a, b, c)
我一直在treesitter中解析如下:
list: $ => seq(
repeat(seq($.element, ',')),
$.element
)
这可行,但它很常见,以至于我想知道 treesitter 是否有内置构造。是吗?
【问题讨论】:
标签: treesitter