如果参数不是子节点,`child_with_descendant` 行为不正确
AI政策
- 我读过AI政策 这个问题符合它。
问题
(https://neovim.io/doc/user/treesitter/#TSNode%3Achild with gense ())具体规定了a:child with gense (a) =='。 然而,当a ' 有与其间隔相匹配的孩子时,就不再存在,而是将孩子送回。
还有更复杂的案件。 如果你的节点是a、b、c,而且间隔相同,那么b.child with gense(a)'将返回c'而不是`None'。
- 复制步骤
https://GitHub.com/tree-snit/tree-snit/compare/master. mgsloan:tree-snit:test/child- with-gender-self 页面存档备份,存于互联网档案馆.
时间 [试 fn 测试 node child with gense same range () { 让 mut 解析器 = 解析器: : new (); parser. set language( & get language ("JavaScript")"). unwrap (); 让树 = parse ("(a)", 无). unwrap (); 让一=树.root node(); (b) = a. child(0) ; 允许 c = b. child(0) ;
profile eq! (a. child with profession (a), no;). profile eq! (b. child with profession (a), no; ). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
失败者
左起右起右起右起右起右出右出右出右出右出左出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出左出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右 左边: some ({Node expression statement (0, 0) - (0, 3)}) 对:无
首先,
左起右起右起右起右起右出右出右出右出右出左出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出左出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右出右 左边: 部分( {正中括号大小 表达式 (0, 0) - (0, 3) ) 对:无
AI用法:是的,和往常一样使用AI. 但是,与我的其他问题相类似,这不是不努力。 我对"树保姆"很了解, 亲手写了这篇文章, 并证实这一切是有意义的。
预期行为
根据nvim docs,我期望`a.child with gense(a)'是`无'。
对于`b.child with gense(a)',`无'似乎也是正确的答案。 这意味着在`自己 ' 和争论的字节范围相同的特殊情况下,进行一些树行走。
QQ 树保姆版本( 树保姆 -- -- 版本)
1b8407d1e718f2a26e2886c03cc55622d8d1d7bd
操作系统/版本
德比安语Name内容来源: tree-sitter/tree-sitter