Skip to content

Releases: dbaumgarten/yodk

v0.1.4

17 Jun 20:28
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.4

  • Slightly changed sidebar of docs-page
  • Typos in docs
  • Added fulltext search to docs-page #61
  • Automatically open compiled/optimized file #56
  • Autotrim 0-digits on numbers #59
  • Update README.md (#60)
  • Autosave on compile/optimize #45
  • Fixed broken break statement in inline-loops #44
  • Added acid-tests as submodule for CI-tests
  • Improved sqrt implementation
  • Auto-generate sitemap for docs-page
  • Add google site verification to docs-page

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.0

  • Fixed a bug in one example
  • Perform bug-validations also for nolol-code
  • Made factorials on expressions a syntax-error
  • Check for not-bugs
  • Fixed printing of negation
  • Prevent variables containing keywords
  • Abort tests on compiler-error
  • Implement string-logic like the game
  • Match whitespace-behaviour to the game
  • Improved documentation regarding compatibility
  • Formatted example-code
  • Removed spaceless formatting-mode
  • Require ; between stmts inside nolol inline-ifs
  • Require spaces between statements
  • Runtime-error when using factorials on bracketed expressions
  • Correct precedence for not-operator
  • Made all comparisons have the same precedence
  • Reduced precedence of +- behind comparisons
  • Handle overflow of Asin and Acos
  • Factorial of <0 return MinValue
  • Workaround for parsing MinValue of numbers
  • Switched precedence for negate and factorial
  • Made postop behave like preop

v0.1.3

09 Jun 18:19
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.0

  • Fixed a bug in one example
  • Perform bug-validations also for nolol-code
  • Made factorials on expressions a syntax-error
  • Check for not-bugs
  • Fixed printing of negation
  • Prevent variables containing keywords
  • Abort tests on compiler-error
  • Implement string-logic like the game
  • Match whitespace-behaviour to the game
  • Improved documentation regarding compatibility
  • Formatted example-code
  • Removed spaceless formatting-mode
  • Require ; between stmts inside nolol inline-ifs
  • Require spaces between statements
  • Runtime-error when using factorials on bracketed expressions
  • Correct precedence for not-operator
  • Made all comparisons have the same precedence
  • Reduced precedence of +- behind comparisons
  • Handle overflow of Asin and Acos
  • Factorial of <0 return MinValue
  • Workaround for parsing MinValue of numbers
  • Switched precedence for negate and factorial
  • Made postop behave like preop

v0.0.34

  • Switched to nodejs 16.1 for CI-pipeline
  • Fixed a typo in stdlib-comments
  • Made trig-functions behave more like ingame
  • Fixed broken printing of MIN_NUMBER
  • Fixed broken end-position for some gotos
  • Inline-loops for nolol

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.1.2

30 May 11:25
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.0

  • Fixed a bug in one example
  • Perform bug-validations also for nolol-code
  • Made factorials on expressions a syntax-error
  • Check for not-bugs
  • Fixed printing of negation
  • Prevent variables containing keywords
  • Abort tests on compiler-error
  • Implement string-logic like the game
  • Match whitespace-behaviour to the game
  • Improved documentation regarding compatibility
  • Formatted example-code
  • Removed spaceless formatting-mode
  • Require ; between stmts inside nolol inline-ifs
  • Require spaces between statements
  • Runtime-error when using factorials on bracketed expressions
  • Correct precedence for not-operator
  • Made all comparisons have the same precedence
  • Reduced precedence of +- behind comparisons
  • Handle overflow of Asin and Acos
  • Factorial of <0 return MinValue
  • Workaround for parsing MinValue of numbers
  • Switched precedence for negate and factorial
  • Made postop behave like preop

v0.0.34

  • Switched to nodejs 16.1 for CI-pipeline
  • Fixed a typo in stdlib-comments
  • Made trig-functions behave more like ingame
  • Fixed broken printing of MIN_NUMBER
  • Fixed broken end-position for some gotos
  • Inline-loops for nolol

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.1.1

28 May 20:02
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.0

  • Fixed a bug in one example
  • Perform bug-validations also for nolol-code
  • Made factorials on expressions a syntax-error
  • Check for not-bugs
  • Fixed printing of negation
  • Prevent variables containing keywords
  • Abort tests on compiler-error
  • Implement string-logic like the game
  • Match whitespace-behaviour to the game
  • Improved documentation regarding compatibility
  • Formatted example-code
  • Removed spaceless formatting-mode
  • Require ; between stmts inside nolol inline-ifs
  • Require spaces between statements
  • Runtime-error when using factorials on bracketed expressions
  • Correct precedence for not-operator
  • Made all comparisons have the same precedence
  • Reduced precedence of +- behind comparisons
  • Handle overflow of Asin and Acos
  • Factorial of <0 return MinValue
  • Workaround for parsing MinValue of numbers
  • Switched precedence for negate and factorial
  • Made postop behave like preop

v0.0.34

  • Switched to nodejs 16.1 for CI-pipeline
  • Fixed a typo in stdlib-comments
  • Made trig-functions behave more like ingame
  • Fixed broken printing of MIN_NUMBER
  • Fixed broken end-position for some gotos
  • Inline-loops for nolol

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.1.0

22 May 22:27
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.0

  • Fixed a bug in one example
  • Perform bug-validations also for nolol-code
  • Made factorials on expressions a syntax-error
  • Check for not-bugs
  • Fixed printing of negation
  • Prevent variables containing keywords
  • Abort tests on compiler-error
  • Implement string-logic like the game
  • Match whitespace-behaviour to the game
  • Improved documentation regarding compatibility
  • Formatted example-code
  • Removed spaceless formatting-mode
  • Require ; between stmts inside nolol inline-ifs
  • Require spaces between statements
  • Runtime-error when using factorials on bracketed expressions
  • Correct precedence for not-operator
  • Made all comparisons have the same precedence
  • Reduced precedence of +- behind comparisons
  • Handle overflow of Asin and Acos
  • Factorial of <0 return MinValue
  • Workaround for parsing MinValue of numbers
  • Switched precedence for negate and factorial
  • Made postop behave like preop

v0.0.34

  • Switched to nodejs 16.1 for CI-pipeline
  • Fixed a typo in stdlib-comments
  • Made trig-functions behave more like ingame
  • Fixed broken printing of MIN_NUMBER
  • Fixed broken end-position for some gotos
  • Inline-loops for nolol

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.0.32

  • Sort variables by name when debugging
  • Removed wait-keyword from NOLOL
  • Added a standard-library for nolol
  • Generate docs for nolol-files via CLI
  • Completely reworked nolol-macros
  • Implemented nolol inline-ifs properly
  • Reworked yolol-tokenizer and parser a little
  • Reduced code-duplication in nolol-analyzer
  • Re-structured nolol-converter
  • Made nolol's goto accept expressions
  • Increased maximum of expandable nolol-macros
  • Improved debug-stepping for nolol
  • Removed unnecessary space when printing yolol
  • Added space after ; when printing nolol
  • Improved changelog-generation
  • Added instructions for SSC-hotkeys to Docs #39 #40
  • Experimental Autotype for SSC #39 #40
  • Fixed issue with GITHUB_TOKEN and npm install
  • Updated vscode dependencies

v0.0.31

v0.0.34

15 May 09:47
Compare
Choose a tag to compare

Auto-generated changelog

v0.0.34

  • Switched to nodejs 16.1 for CI-pipeline
  • Fixed a typo in stdlib-comments
  • Made trig-functions behave more like ingame
  • Fixed broken printing of MIN_NUMBER
  • Fixed broken end-position for some gotos
  • Inline-loops for nolol

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.0.32

  • Sort variables by name when debugging
  • Removed wait-keyword from NOLOL
  • Added a standard-library for nolol
  • Generate docs for nolol-files via CLI
  • Completely reworked nolol-macros
  • Implemented nolol inline-ifs properly
  • Reworked yolol-tokenizer and parser a little
  • Reduced code-duplication in nolol-analyzer
  • Re-structured nolol-converter
  • Made nolol's goto accept expressions
  • Increased maximum of expandable nolol-macros
  • Improved debug-stepping for nolol
  • Removed unnecessary space when printing yolol
  • Added space after ; when printing nolol
  • Improved changelog-generation
  • Added instructions for SSC-hotkeys to Docs #39 #40
  • Experimental Autotype for SSC #39 #40
  • Fixed issue with GITHUB_TOKEN and npm install
  • Updated vscode dependencies

v0.0.31

  • Experimental support for macOS
  • Made compact formatting the default for everything
  • Removed unnecessary spaces before negation when formatting
  • Fixed a bug in the spaceless printer
  • Made current-window check of autotype a bit faster
  • Fixed a race-condition in the error-handling of the test-runner

v0.0.30

  • Changed hotkey for chip-delete to ctrl+p

v0.0.29

  • Auto-type hotkeys only work inside Starbase
  • Implemented auto-typing into starbase
  • Added debug-switch to vscode-extension

v0.0.28

  • Auto-completion for nolol
  • Allowed empty if/else blocks
  • Fixed highlighting of jump-labels
  • Fixed a crash when ifs are empty in nolol

v0.0.27

  • Added instructions for vscode-yolol
  • Enabled case-selection when debugging a test in vscode
  • Corrected space-placements for variable-names ending in numbers
  • Fixed a bug when displaying small negative numbers

v0.0.26

  • Small tweaks to CLI-output
  • Fixed an error when printing certain numbers

v0.0.33

16 Apr 22:48
Compare
Choose a tag to compare

Auto-generated changelog

v0.0.33

  • Hopefully fixed SSC-Typing #39

v0.0.32

  • Sort variables by name when debugging
  • Removed wait-keyword from NOLOL
  • Added a standard-library for nolol
  • Generate docs for nolol-files via CLI
  • Completely reworked nolol-macros
  • Implemented nolol inline-ifs properly
  • Reworked yolol-tokenizer and parser a little
  • Reduced code-duplication in nolol-analyzer
  • Re-structured nolol-converter
  • Made nolol's goto accept expressions
  • Increased maximum of expandable nolol-macros
  • Improved debug-stepping for nolol
  • Removed unnecessary space when printing yolol
  • Added space after ; when printing nolol
  • Improved changelog-generation
  • Added instructions for SSC-hotkeys to Docs #39 #40
  • Experimental Autotype for SSC #39 #40
  • Fixed issue with GITHUB_TOKEN and npm install
  • Updated vscode dependencies

v0.0.31

  • Experimental support for macOS
  • Made compact formatting the default for everything
  • Removed unnecessary spaces before negation when formatting
  • Fixed a bug in the spaceless printer
  • Made current-window check of autotype a bit faster
  • Fixed a race-condition in the error-handling of the test-runner

v0.0.30

  • Changed hotkey for chip-delete to ctrl+p

v0.0.29

  • Auto-type hotkeys only work inside Starbase
  • Implemented auto-typing into starbase
  • Added debug-switch to vscode-extension

v0.0.28

  • Auto-completion for nolol
  • Allowed empty if/else blocks
  • Fixed highlighting of jump-labels
  • Fixed a crash when ifs are empty in nolol

v0.0.27

  • Added instructions for vscode-yolol
  • Enabled case-selection when debugging a test in vscode
  • Corrected space-placements for variable-names ending in numbers
  • Fixed a bug when displaying small negative numbers

v0.0.26

  • Small tweaks to CLI-output
  • Fixed an error when printing certain numbers

v0.0.25

  • Fixed small bug in factorial implementation

v0.0.32

16 Apr 18:13
Compare
Choose a tag to compare

Auto-generated changelog

v0.0.32

  • Sort variables by name when debugging
  • Removed wait-keyword from NOLOL
  • Added a standard-library for nolol
  • Generate docs for nolol-files via CLI
  • Completely reworked nolol-macros
  • Implemented nolol inline-ifs properly
  • Reworked yolol-tokenizer and parser a little
  • Reduced code-duplication in nolol-analyzer
  • Re-structured nolol-converter
  • Made nolol's goto accept expressions
  • Increased maximum of expandable nolol-macros
  • Improved debug-stepping for nolol
  • Removed unnecessary space when printing yolol
  • Added space after ; when printing nolol
  • Improved changelog-generation
  • Added instructions for SSC-hotkeys to Docs #39 #40
  • Experimental Autotype for SSC #39 #40
  • Fixed issue with GITHUB_TOKEN and npm install
  • Updated vscode dependencies

v0.0.31

  • Experimental support for macOS
  • Made compact formatting the default for everything
  • Removed unnecessary spaces before negation when formatting
  • Fixed a bug in the spaceless printer
  • Made current-window check of autotype a bit faster
  • Fixed a race-condition in the error-handling of the test-runner

v0.0.30

  • Changed hotkey for chip-delete to ctrl+p

v0.0.29

  • Auto-type hotkeys only work inside Starbase
  • Implemented auto-typing into starbase
  • Added debug-switch to vscode-extension

v0.0.28

  • Auto-completion for nolol
  • Allowed empty if/else blocks
  • Fixed highlighting of jump-labels
  • Fixed a crash when ifs are empty in nolol

v0.0.27

  • Added instructions for vscode-yolol
  • Enabled case-selection when debugging a test in vscode
  • Corrected space-placements for variable-names ending in numbers
  • Fixed a bug when displaying small negative numbers

v0.0.26

  • Small tweaks to CLI-output
  • Fixed an error when printing certain numbers

v0.0.25

  • Fixed small bug in factorial implementation

v0.0.24

  • Formatted examples
  • Implemented factorial-operator
  • Simple auto-completion for yolol
  • Added language-config for yolol, to improve vscode-integration
  • Improved error-handling of the parser

v0.0.31

13 Jan 16:40
Compare
Choose a tag to compare

Changes since v0.0.30 (auto-generated)

  • Experimental support for macOS
  • Made compact formatting the default for everything
  • Removed unnecessary spaces before negation when formatting
  • Fixed a bug in the spaceless printer
  • Made current-window check of autotype a bit faster
  • Fixed a race-condition in the error-handling of the test-runner

v0.0.30

04 Jan 22:52
Compare
Choose a tag to compare

Changes since v0.0.29 (auto-generated)

  • Changed hotkey for chip-delete to ctrl+p