Skip to content

Releases: Kipper-Lang/Kipper

Kipper v0.10.4

15 Aug 15:22
Compare
Choose a tag to compare

Bug Fix Update

v0.10.4 - 2023-08-15

Bug Fixes

  • Fixed bug of regular errors being reported as unexpected cli error despite expected failure (#502) @Luna-Klatzer

Other Changes

  • Added CITATION.cff file and set up Zenodo DOI registration (external) (#504) @Luna-Klatzer

Full Details

View on NPM: kipper@0.10.4
Detailed Changelog: CHANGELOG.md
Compare Changes: v0.10.3...v0.10.4

Kipper v0.10.3

22 Jul 18:24
Compare
Choose a tag to compare

Bug Fix Update

v0.10.3 - 2023-07-22

Bug Fixes

  • Fixed bug where the -t flag was shown as possible alias for the flag --log-timestamp in the compile command (#479) @Luna-Klatzer

Other Changes

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: v0.10.2...v0.10.3

Kipper v0.10.2

18 Jun 18:26
Compare
Choose a tag to compare

Bug Fix Update

v0.10.2 - 2023-06-16

Bug Fixes

  • Fixed bug of invalid underline indent in error traceback (#469) @Luna-Klatzer
  • Fixed bug of internal error being thrown after a redeclaration of a variable (#463) @Luna-Klatzer

Dependency Updates

  • Update dependency @oclif/command to v1.8.26 (#438) @renovate
  • Update dependency @oclif/plugin-warn-if-update-available to v2.0.37 (#407) @renovate
  • Update dependency tslib to ~2.5.0 (#432) @renovate

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.10.1...v0.10.2

Kipper v0.10.1

21 Feb 22:07
Compare
Choose a tag to compare

Bug Fix Update

v0.10.1 - 2023-02-21

Bug Fixes

  • Fixed bug causing useless statement warning not being raised for an arithmetic expression (#427) @Luna-Klatzer

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.10.0...v0.10.1

Kipper v0.10.0

19 Feb 23:35
Compare
Choose a tag to compare

Function, Loop and Functionality Update

v0.10.0 - 2023-02-19

New Features

  • Implemented warnings for useless statements statements without assignment or value modification (#420) @Luna-Klatzer
  • Implemented built-in constant variable __name__ returning the name of the currently running Kipper file (#418) @Luna-Klatzer
  • Implemented control flow statements continue and break for loop statements (#417) @Luna-Klatzer
  • Implemented built-in function len() to get the length of a string (#416) @Luna-Klatzer
  • Implemented for-loop iteration statement (#415) @Luna-Klatzer
  • Added syntax support for single line comments using newline separators (#404) @Luna-Klatzer
  • Implemented member access bracket and slice notation syntax for accessing strings (#402) @Luna-Klatzer
  • Implemented while-loop iteration statements (#350) @Luna-Klatzer
  • Implemented unary and postfix operators ++ and -- (#333) @Luna-Klatzer
  • Implemented full support for custom-defined functions, function arguments and return-value code branch inspection (#325) @Luna-Klatzer
  • Implemented new JavaScript target and standalone web package for the Kipper Compiler (#279) @Luna-Klatzer
  • Implemented arithmetic assignment operators +=, -=, *=, /= and %= (#276) @Luna-Klatzer
  • Implemented error recovery for the Kipper Compiler (#261) @Luna-Klatzer

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.9.2...v0.10.0

Kipper v0.9.2

23 Jul 15:45
Compare
Choose a tag to compare

Bug Fix Update

v0.9.2 - 2022-07-23

Bug Fixes

  • Fixed traceback bug for re-declarations inside compound statements generating an invalid error message and traceback (#252) @Luna-Klatzer

Dependency Updates

15 changes

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.9.1...v0.9.2

Kipper v0.9.1

29 Jun 07:38
Compare
Choose a tag to compare

Bug Fix Update

v0.9.1 - 2022-06-29

Bug Fixes

  • Fixed formatting bug in Kipper tracebacks and updated error messages @Luna-Klatzer

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.9.0...v0.9.1

Kipper v0.9.0

26 Jun 14:38
Compare
Choose a tag to compare

If-Statement and Logical Expression Update

v0.9.0 - 2022-06-26

New Features

  • Added partial support for semantic analysis warnings using CompilableASTNode.checkForWarnings() (#211) @Luna-Klatzer
  • Comparative and relational expressions, which allow for logical operations and comparisons on expressions. List of all
    supported operators, which can be used between two expressions: (#207) @Luna-Klatzer
    • != (Not Equal Operator)
    • == (Equal Operator)
    • > (Greater than Operator)
    • >= (Greater or equal to Operator)
    • < (Less than Operator)
    • <= (Less or equal to Operator)
  • Logical expressions, which allow for the chaining and combination of expressions and conditions. List of all available
    supported operators, which can be used between two expressions/conditions: (#207) @Luna-Klatzer
    • && (Logical And Operator)
    • || (Logical Or Operator)
  • Operator modified expressions, which allow for the modification of an expression using a specific operator. List
    of all supported operators: (#207) @Luna-Klatzer
    • ! (Logical NOT Operator)
    • + (Plus Operator)
    • - (Minus Operator)
  • Implemented if, else-if and else statements (selection statements) (#207) @Luna-Klatzer
  • Added support for binary, octal and hex numbers (#206) @Luna-Klatzer
  • Implemented translation of tangled primary expressions (#204) @Luna-Klatzer
  • Implemented translation of expression lists to TypeScript (#202) @Luna-Klatzer

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.8.3...v0.9.0

Kipper v0.8.3

18 Jun 17:18
0b07b15
Compare
Choose a tag to compare

Bug Fix Update

v0.8.3 - 2022-06-18

Bug Fixes

  • Fixed const assignment bug, which allowed assignments to read-only variables. (#190) @Luna-Klatzer
  • Fixed undefined const bug, which allowed the creation of undefined constants. (#190) @Luna-Klatzer

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.8.2...v0.8.3

Kipper v0.8.2

14 Jun 20:34
Compare
Choose a tag to compare

Bug Fix Update

v0.8.2 - 2022-06-14

Bug Fixes

  • Fixed multiple bugs in Kipper.g4 causing invalid recognition issues. @Luna-Klatzer
  • Optimised white space handling in Kipper.g4 and improved the speed of the Kipper Compile by removing manual spaces in rules. @Luna-Klatzer

Dependency Updates

Full Details

Detailed Changelog: CHANGELOG.md
Compare Changes: Luna-Klatzer/Kipper@v0.8.1...v0.8.2