Gren 26.03: 파서 개선사항
Gren은 순수 함수형 프로그래밍 언어로, 배우기 쉽고 논리적 이해가 용이하면서도 실무에 적합한 강력함과 이식성을 갖추고 있습니다. 이번 26.03 버전은 이전 버전과 호환되며, Gren 컴파일러와 사용자 정의 파서를 포함한 파싱 기능이 크게 향상되었습니다.
특히, gren-lang/compiler-common 패키지에 포함된 새로운 파서 구현은 Node.js와 브라우저 환경에서 Gren 코드를 파싱할 수 있게 하여, 코드 생성과 포맷팅 도구 개발에 기반을 마련했습니다. 기존의 Haskell 기반 파서는 아직 유지되며, 새로운 파서와 포맷터는 안정성과 오류 메시지 개선 작업 후에 완전히 대체될 예정입니다.
또한, 기존의 gren-lang/parser 패키지는 폐기되고, 대신 gren-lang/core 내에 더 유연하고 버그가 수정된 String.Parser 및 String.Parser.Advanced 모듈이 도입되어 사용자 정의 파서 작성과 오류 출력이 한층 편리해졌습니다.
향후에는 코드 포맷터 완성, 새로운 패키지 레지스트리 구축, 파서 교체 및 파라메트릭 모듈 지원 등 Gren 언어의 확장과 개선 작업이 계속될 예정입니다.
