코드 포맷은 뭐 대충 ast 출력만 하면 되는데 주석이 문제였음

시바거 주석은 렉서에서부터 날라가는데 주석 정보를 대체 어디서 얻을까

이거 얻는다고 ast랑 token에 주석 넣는건 또 복잡해지고

그래서 렉서에 제네릭 타입을 하나 넣음




평상시엔 IgnoreComment로 지금처럼 씹고 포매터에선 StoreComment를 통해 주석정보를 얻을수있음

대충 이런식으로 쓰임



참고로 BTreeMap은 요런식으로 주석이 어느 구문에 필요한지 찾기 쉽게 하려고 썼음