Demo: ``` package test; public class Test{ private void test(int id) { tA t = new tA(); } } ``` 使用上面Demo代码进行扫描时候,发现会在下面位置所在函数陷入死循环: https://github.com/charj-lang/scie/blob/e5ca8e42d4262c3d48bebf260b53b3e25fd0c76e/scie-grammar/src/grammar/grammar.rs#L280 这里应该`tA`这个命名导致的,若修改为`A`就不会陷入死循环。