All Versions
28
Latest Version
Avg Release Cycle
592 days
Latest Release
2367 days ago

Changelog History
Page 1

  • v0.11.0 Changes

    June 19, 2018
    • 📦 Migrates custom lexer logic to alex-tools package
    • Floating-point and integers distinguished in Exp type
  • v0.11.0.1 Changes

    August 29, 2019
    • ⚡️ Update to work with newer base
  • v0.10.0 Changes

    August 16, 2016
    • Track the end positions of tokens and the AST in addition to the start
  • v0.9.0 Changes

    June 01, 2016
    • 📜 Transition to parsing Text using a simplified alex lexer and happy parser
  • v0.8.0 Changes

    • 0️⃣ We can now parse Unicode strings from UTF-8 encoded files. By default these literals are not interpreted, and we have StringLiteral.interpretStringLiteral for interpretation and StringLiteral.constructStringLiteral for constructing Lua string literals from UTF-8 encoded ByteStrings.

    Main invariant is that if you print a parsed Lua string, it should be printed the same way. (including long strings)

    • 🖨 Empty statements(EmptyStat) are now printed by pretty printer to avoid ambiguous printing. Previously these two statements were printed the same:
      f();(f)()
      f()(f)()
    

    But the first line does not have the parse ambiguity(3 function applications in one statement or two function application statements).

    • Forgotten Annotated instance for Name implemented.

    • ⚠ Some warnings are fixed for GHC < 7.10.

  • v0.7.1 Changes

    • 📜 Integer division parsing fixed.
  • v0.7.0 Changes

    • 👍 language-lua now supports Lua 5.3.
    • ⚠ Some warnings printed with base >= 4.8 are fixed.
  • v0.6.3 Changes

    • 🛠 Fixed some issues with string parsing. (#17)
    • ➕ Added named variant of text parsers to allow specifying source names. (#18)
  • v0.6.3.3 Changes

    • 📜 Some bugs related with assignment statement parsing are fixed(#22).
    • 🛠 Wrong error message for expected == operator is fixed(#23).
  • v0.6.3.2 Changes

    • 🏗 Build fixed for GHC 7.10.