기능 개선 / 변경
- 다른 파일에 있는 약속을 읽어오는 중에 발생한 오류도 예쁘게 보여줍니다 / fix: make errors(raised during loading exportedRule) wrapped in ErrorsInModule by @rycont in #49
- FFI(번역)에서 Async 함수를 지원합니다 / Support async ffi 0.2.x by @rycont in #56
- 오류 메시지에서 토큰 이름을 사용자에게 친근한 단어로 변환하여 보여줍니다 / Feat: Make token type readable in error message by @rycont in #57
- Monaco Editor를 위한 언어 확장 패키지가 추가되었습니다 / feat: implement monaco language provider by @rycont in #63
- 오류를 발생한 달빛약속 코드에 밑줄을 그어서 오류메시지를 보여줍니다 / feat: implement regional error token accent by @rycont in #68
- 문자열 내에 줄바꿈이 있는 경우 오류를 발생합니다 / Fix: raise error when newline in string by @rycont in #77
해결된 오류
- 함수의 인자로 Identifier(변수)만 전달되어도 정상적으로 파싱됩니다 / Fix identifier as parameter parse error by @rycont in #44
- 소수를 파싱할 수 있습니다 / fix: update number tokenizer rule starter regex and validation logic by @rycont in #64
- 함수 이름에 예약어가 포함되면 오류를 냅니다 / feat: block declaring function header containing reserved words by @rycont in #66
- 범위 연산자(~)에 정수가 아닌 수가 입력되었을 때 올바르게 처리합니다 / Fix: range operator to handle non-integer numbers by @rycont in #70
- 유사한 함수 이름을 잘 구분하여 파싱합니다 / Fix similar function header parsing error by @rycont in #75
- 한 글자짜리 함수도 잘 파싱합니다 / Call corresponding function if
NotDefinedIdentifier
error raised by @rycont in #76
구조 개선
- Refactor: separate tokenizer and nodes by @rycont in #48
- feat: implement FunctionObject and separated from DeclareFunction node by @rycont in #50
- Separate value and literal by @rycont in #51
- Get quickjs binary from unpkg 0.2.x by @rycont in #53
- Chore: add quickjs dry deploy in test by @rycont in #58
- docs: apply changed name to docs by @rycont in #59
- feat: optimistic tokenizer by @rycont in #60
- Refactor docs(Vitepress) & test to use Deno Workspace by @rycont in #61
- Unified version applier by @rycont in #62
- Update test coverage by @rycont in #67
- refactor: remove all callFrame usage by @rycont in #71
- chore: bump package versions to 0.2.0-RC.5 by @rycont in #72
- chore: remove monaco editor import in language provider by @rycont in #73
- feat: RULE_FLAGS.IS_STATEMENT by @rycont in #74
Full Changelog: v0.1.19...v0.2.0