<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cigarette_hacker_bevy/tools/tscn-to-bsn/src/cmd/mod.rs, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/games/cigarette_hacker_bevy/'/>
<entry>
<title>chore: rename build-cache command to build-uid-index</title>
<updated>2026-08-08T17:39:54+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-08T17:39:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/games/cigarette_hacker_bevy/commit/?id=2a6320e39485fb494b827d14d9e76895fa4f58b2'/>
<id>2a6320e39485fb494b827d14d9e76895fa4f58b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: replace convert command with ast JSON output</title>
<updated>2026-08-08T17:27:18+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-08T17:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/games/cigarette_hacker_bevy/commit/?id=3edb3c47c2a972093214296914f9d3e98e498612'/>
<id>3edb3c47c2a972093214296914f9d3e98e498612</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tscn-to-bsn): add Godot project discovery and build-cache command</title>
<updated>2026-08-08T11:37:43+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-08T11:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/games/cigarette_hacker_bevy/commit/?id=674879d7676f8a76d728c1fa4c739f9bbbe98b27'/>
<id>674879d7676f8a76d728c1fa4c739f9bbbe98b27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tscn-to-bsn): switch to git dependency and add converter binary</title>
<updated>2026-08-08T11:03:26+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-08T11:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/games/cigarette_hacker_bevy/commit/?id=5d724e95c6800e25486c25c6a9a3ae718fb2069b'/>
<id>5d724e95c6800e25486c25c6a9a3ae718fb2069b</id>
<content type='text'>
Restructure the tool to use mingling from git with pathf feature,
add a dedicated tscn2bsn binary, and implement:

- Full TSCN syntax parser as a 1:1 replica of Godot's parsing logic
- AST representation with line numbers for error reporting
- Conversion command that reads TSCN, parses to AST, and serializes to
  RON
- Error handlers for IO, RON, and parse errors
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restructure the tool to use mingling from git with pathf feature,
add a dedicated tscn2bsn binary, and implement:

- Full TSCN syntax parser as a 1:1 replica of Godot's parsing logic
- AST representation with line numbers for error reporting
- Conversion command that reads TSCN, parses to AST, and serializes to
  RON
- Error handlers for IO, RON, and parse errors
</pre>
</div>
</content>
</entry>
</feed>
