Releases: dbaumgarten/yodk
Releases · dbaumgarten/yodk
v0.1.4
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
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
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
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
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
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
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
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
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
Changes since v0.0.29 (auto-generated)
- Changed hotkey for chip-delete to ctrl+p