Skip to content

Releases: mishamsk/sas-lexer

rust-v1.0.0-beta.4

05 Jan 17:37
rust-v1.0.0-beta.4
e7ed10f
Compare
Choose a tag to compare
rust-v1.0.0-beta.4 Pre-release
Pre-release

✨ Added

  • Added two public iterator API's on TokenizedBuffer by @mishamsk in #9:
    • iter_tokens - returns an iterator over token indexes
    • iter_tokens_infos - returns an iterator over token infos
      • It uses the new public type: TokenInfoIter
  • New buffer API to get fully resolved token text: get_token_resolved_text instead of manually checking for string payload

✨ Changed

  • Made TokenInfo public with read-only getters

🔥 Removed

  • remove IntoIterator impl for TokenizedBuffer

💥 Fixed/Breaking

  • Reworked macro var expression lexing, to properly account for trailing terminating dots. This is a breaking change, as the token types emitted by the lexer have changed. Now instead of one token MacroVarExpr for the entire expression, a sequence of MacroVarResolve, MacroString and optional MacroVarTerm are emitted. by @mishamsk in #10

Full Changelog: rust-v1.0.0-beta.3...rust-v1.0.0-beta.4

py-v1.0.0-beta.2

05 Jan 20:22
py-v1.0.0-beta.2
809fc8d
Compare
Choose a tag to compare
py-v1.0.0-beta.2 Pre-release
Pre-release

💥 Fixed/Breaking

  • Reworked macro var expression lexing, to properly account for trailing terminating dots. This is a breaking change, as the token types emitted by the lexer have changed. Now instead of one token MacroVarExpr for the entire expression, a sequence of MacroVarResolve, MacroString and optional MacroVarTerm are emitted. by @mishamsk in #10

Full Changelog: py-v1.0.0-beta.1...py-v1.0.0-beta.2

rust-v1.0.0-beta.3

08 Nov 03:03
rust-v1.0.0-beta.3
aa04a2d
Compare
Choose a tag to compare
rust-v1.0.0-beta.3 Pre-release
Pre-release

✨ Changed

  • Add special handling for macro built-ins that mask commas in arguments by @mishamsk in #6

🛠️ Chores

  • Finish python build & test release CI by @mishamsk in #4

Full Changelog: rust-v1.0.0-beta.2...rust-v1.0.0-beta.3

py-v1.0.0-beta.1

08 Nov 04:49
py-v1.0.0-beta.1
8f57f75
Compare
Choose a tag to compare
py-v1.0.0-beta.1 Pre-release
Pre-release

✨ Added

  • 🚀 Python initial pre-release.

rust-v1.0.0-beta.2

08 Nov 02:55
rust-v1.0.0-beta.2
76d3a7c
Compare
Choose a tag to compare
rust-v1.0.0-beta.2 Pre-release
Pre-release

✨ Changed

  • 📌 Reduce MSRV to 1.74 to allow musl maturin builds

🛠️ Chores

Full Changelog: rust-v1.0.0-beta.1...rust-v1.0.0-beta.2

rust-v1.0.0-beta.1

08 Nov 02:54
rust-v1.0.0-beta.1
Compare
Choose a tag to compare
rust-v1.0.0-beta.1 Pre-release
Pre-release

✨ Added

  • 🚀 Rust initial pre-release.

Full Changelog: https://github.com/mishamsk/sas-lexer/commits/rust-v1.0.0-beta.1