<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuescript/src, branch feature/ast-node-end-position</title>
<subtitle>A mirror of https://github.com/pigpigyyy/Yuescript.git
</subtitle>
<id>https://git.lua4.win/yuescript/atom?h=feature%2Fast-node-end-position</id>
<link rel='self' href='https://git.lua4.win/yuescript/atom?h=feature%2Fast-node-end-position'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/'/>
<updated>2026-03-26T04:02:35+00:00</updated>
<entry>
<title>fix: empty table pattern in switch generates valid Lua code</title>
<updated>2026-03-26T04:02:35+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-03-26T04:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=df262171918e6ecc241bff6cfcf81b097ec00533'/>
<id>urn:sha1:df262171918e6ecc241bff6cfcf81b097ec00533</id>
<content type='text'>
- Add EmptyTableType enum to distinguish [] and {} patterns
- [] (empty list) generates '#x == 0' check
- {} (empty table) generates 'next(x) == nil' check
- Fixes issue #249
</content>
</entry>
<entry>
<title>feat: add m_end position to AST nodes</title>
<updated>2026-03-26T03:34:38+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-03-26T03:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=ad0cd3a39d5d77ec32d2f203c7258f727a06ba6e'/>
<id>urn:sha1:ad0cd3a39d5d77ec32d2f203c7258f727a06ba6e</id>
<content type='text'>
- Add end line and column (m_end.m_line, m_end.m_col) to AST output
- New AST format: [name, begin_line, begin_col, end_line, end_col, ...children]
- Update format_spec.yue to normalize end positions for comparison
- Add ast_spec.yue tests for AST end position feature

Closes #251
</content>
</entry>
<entry>
<title>Fixed a little semantic issue.</title>
<updated>2026-03-12T01:31:49+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-03-12T01:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=4209d5dd00303e21db2f78139244b7c0b6ac8a4d'/>
<id>urn:sha1:4209d5dd00303e21db2f78139244b7c0b6ac8a4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed empty lines in statement reserving issue.</title>
<updated>2026-03-04T04:05:15+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-03-04T04:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=74d2d5c51702b7355981331b3d069acc47d324b6'/>
<id>urn:sha1:74d2d5c51702b7355981331b3d069acc47d324b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed `yue.check` missed the module options issue.</title>
<updated>2026-03-02T10:21:40+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-03-02T10:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=6c3f69309a9b4b24c1af8d43a28e2c53a0e7d560'/>
<id>urn:sha1:6c3f69309a9b4b24c1af8d43a28e2c53a0e7d560</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed destructuring with empty and comment lines in table issue. Updated docs.</title>
<updated>2026-02-28T10:03:14+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-02-28T10:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=29db60797bd74656b57a0f20778c76adc78095ac'/>
<id>urn:sha1:29db60797bd74656b57a0f20778c76adc78095ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed issue in global variables collecting.</title>
<updated>2026-02-25T02:07:46+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-02-25T02:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=cc194f8e7efcef7680f94dcdc8beb8c428b0fe07'/>
<id>urn:sha1:cc194f8e7efcef7680f94dcdc8beb8c428b0fe07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed issue #246.</title>
<updated>2026-02-24T10:01:46+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-02-24T10:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=61bb3f1c6682dcaa05c67b60d3fd0d50e44e0761'/>
<id>urn:sha1:61bb3f1c6682dcaa05c67b60d3fd0d50e44e0761</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleaned up and fixed more comment reserving codes.</title>
<updated>2026-02-24T04:24:10+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-02-24T04:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=0ccf4408271c8a0d147e3cf25689810862e8c1db'/>
<id>urn:sha1:0ccf4408271c8a0d147e3cf25689810862e8c1db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed issue #245.</title>
<updated>2026-02-24T00:56:46+00:00</updated>
<author>
<name>Li Jin</name>
<email>dragon-fly@qq.com</email>
</author>
<published>2026-02-24T00:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/yuescript/commit/?id=c2a34e380b7ff57b071f8081e1cac589eab664d3'/>
<id>urn:sha1:c2a34e380b7ff57b071f8081e1cac589eab664d3</id>
<content type='text'>
</content>
</entry>
</feed>
