Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@rycont rycont released this 08 Mar 00:10
2127578

기능 개선 / 변경

  • 다른 파일에 있는 약속을 읽어오는 중에 발생한 오류도 예쁘게 보여줍니다 / 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