Skip to content

Latest commit

 

History

History
143 lines (92 loc) · 4.67 KB

CHANGELOG.md

File metadata and controls

143 lines (92 loc) · 4.67 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • volatile property for FunctionDeclaration AST object
  • dimensions property for variable declarations on VariableDeclaration and ConstDeclaration

Fixed

  • Declaring array dimensions was missing on ConstDeclaration

1.1.7 - 2024-03-09

Fixed

  • Missing Null as a possible value for Parameter AST object init property
  • EnumDeclaration AST object could have properties stepoperator could be null
  • EnumDeclaration AST object could have properties stepval could be NaN

1.1.6 - 2024-02-28

Fixed

  • Fixed problems with expected and allowed keywords for VariableDeclarations ( #33, #34 )

1.1.5 - 2024-02-07

Added

  • Created CHANGELOG.md

Changed

  • Single line if statement TS object consequent after parser fix

Fixed

  • Default keyword returning array instead of expected keyword AST element object
  • Problems introduced from the inital fix of issue #29

1.1.4 - 2024-01-16

Changed

  • Single line IfStatement TS object consequent type changes after parser fix

Fixed

  • SingleLineComment above first case in switch block resulted in array value, instead of expected SingleLineComment element object
  • Single line IfStatement consequent requrements was too loose ( #29 )
  • RedimIdentifierExpression was not implemented ( #20 )
  • Scope string value in VariableDeclarations and EnumDeclarations should be lowercase ( #31 )
  • EnumDeclaration TS type was missing null as a possible scope value
  • null and boolean literals was returning array instead of expected literal AST element object

1.1.3 - 2024-01-09

Fixed

  • Removed version from package.json to avoid release tag and version string mismatch

1.1.2 - 2024-01-09

Fixed

  • MultiLineComment too strict ( #18 )
  • SwitchStatement did not allow empty statement before first case ( #38 )
  • Seperator after keyword should be required ( #35 )
  • TS MultilineComment was of type string, but actual value was array of strings.

1.1.1 - 2023-04-02

Fixed

  • EnumDeclaration type used VariableDeclaration, making it hard to locate enums in AST ( #23 )
  • EnumDeclaration did not support step declaration ( #22 )
  • Include statement file path too strict ( #30 )
  • Unexpected EmptyStatement between MultiLineComment and FunctionDeclaration ( #32 )

1.1.0 - 2023-02-08

Added

  • Description for the computed property on a MemberExpression

Fixed

  • VariableDeclaration too strict with array declaration ( #19 )
  • VariableIdentifier should allow number for first char after the dollar sign ( #28 )
  • Issue with location range on include token included the whitespace and/or single line comment
  • @SW_SHOWNA failed to parse ( #27 )

1.0.3 - 2023-01-19

Fixed

  • Issue in IncludeStatement from commit e07c406

1.0.2 - 2023-01-19

Fixed

  • Hex expression did not allow "0x" ( #15 )
  • ElseIfClause ast object was missing location information ( #24 )
  • ElseClause did not return an AST object ( #25 )
  • Missing location property on ElseClause
  • PreProcStatement should not allow #include ( #17 )
  • IncludeStatement was too strict ( #16 )
  • IncludeStatement should allow trailing singleLineComments and LineContinuation
  • Exit could not be called with empty parentheses

1.0.1 - 2023-01-07

Fixed

  • Missing location information on DefaultKeyword pegjs rule (issue #21)

1.0.0 - 2023-01-03