Skip to content

Releases: kaoscript/parser

v0.7.0

07 Aug 12:27
Compare
Choose a tag to compare

Changelog:

  • complete rewrite, handwritten parser
  • add macro syntax
  • add namespace syntax
  • add disclose syntax
    ...

v0.6.0

28 Mar 14:32
Compare
Choose a tag to compare

Changelog:

  • fix import
  • parse sequence expression
  • parse require|import statement
  • fix missing locations
  • allow dash character in attribute's property
  • fix methods' modifiers
  • add missing bitwise not operator
  • binary bitwise operators are also polyadic
  • add class' property
  • upgrade for loops
  • fix long comment
  • remove alias foo(x?) <=> foo(x = null)
  • fix lambda function
  • parse multi-lines conditions and array comprehensions

v0.5.0

10 Jan 00:17
Compare
Choose a tag to compare

Changelog:

  • add !?= operator
  • add abstract classes
  • add throws attribute on function
  • add nicer number formatting
  • fix attributes

v0.4.0

06 Jan 17:57
Compare
Choose a tag to compare

Changelog:

  • split function and lambda expression
  • consolidate @property expression

v0.3.0

28 Dec 14:04
Compare
Choose a tag to compare

Changelog:

  • add delete, include and include once statements
  • add is not operator
  • rename final to sealed
  • harmonize try/catch

v0.2.1

28 Dec 13:59
Compare
Choose a tag to compare

Changelog:

  • fix keyword usage

v0.2.0

28 Dec 13:59
Compare
Choose a tag to compare

Changelog:

  • fix conflict between ternary operator and postfix existential operator
  • add null coalescing operators
  • add for let, extern|require, require|extern statements

v0.1.1

28 Dec 13:59
Compare
Choose a tag to compare

Changelog:

  • postfix operators

v0.1.0

28 Dec 13:58
Compare
Choose a tag to compare

Changelog:

  • initial release