Releases: gravataLonga/ninja
v0.2.10
New Release v0.2.10 (2023-01-06T12:42:02Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- 2d64dee FIX: ioutil change to os library
- f6c90cf add arguments with default values && elseif conditions
- b639354 add default value for parameter in functions
- 343f184 add e notation for number
- 9e025e6 add support for optional arguments on functions
- 15e26cf add support for scientific notation for digits
- 53f0b78 fix documentation
- de86ff8 fix tests
- c8d39b6 remove duplicate code && improve speed && add hexedecimal support
- 259fe4a wip
- 300d842 wip
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.9
New Release v0.2.9 (2022-07-27T20:07:57Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- b85f32c --wip-- [skip ci]
- 52a86c6 Add .deepsource.toml
- e1aaa11 add comments to Stack && Scope
- da5c426 add documentation for elvis operator
- 6e1f97c add elvis operator
- 3f7382f add hash.merge method
- e7bc4af add hash.value method
- c3a62eb add lexer, ast and parser for ternary operator
- 33693f2 add merge two hashes
- 04e0e7c add more comments to code
- 4cd871b add semantic analysis
- c96264e add semantic location
- 7727568 add ternary condition in evaluator
- 2516d5b adding semantic check for declaration of variables
- 54a77d9 adding some internals comments
- 9d67133 change go.mod name to be easy to be import by another scripts
- df2db13 fix documentation
- cdb6edc fix error test and improve error handler
- e1e0aaa fix readme
- 198c252 fix testing
- 9a78023 fixing documentation
- 4992398 remove unused file
- 3401256 semantic analysis now support prefix, infix and arguments of functions
- f949d89 test happy path for semantic analysis for scope variables
- 854c4fb update readme
- 3ccb324 wip
- 31e570e wip
- 119353e wip semantic scopes
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.8
New Release v0.2.8 (2022-07-08T18:05:36Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.7
New Release v0.2.7 (2022-07-06T17:46:49Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- 4943447 add bitwise operators
- 14bd3ad add more documentation and fixing array join method
- 8640be5 add more testing and fixing documentation
- b617ee1 chore: remove dead code
- dbbb6a6 fix call function to last(), rest() and first() must be immutable
- 277ef09 fix internal float testing
- f0eaa75 improvement of postfix
- bbb5750 pow, postfix and prefix better handled
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.6
New Release v0.2.6 (2022-07-04T21:30:56Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- 9a8d84b add exit function in order to exit from current project
- 3ef9cb6 fix: tests
- 49f5bfe implement enum, fixing some issues with assignments, implements cloneable interface
- 7097b16 simplified signature of object call
- 671a324 typo
- 6bdaa2f typo
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.5
New Release v0.2.5 (2022-07-03T19:11:08Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- 08903ec add interface comparable to handle comparisions int, float and string
- e3862c4 add module operator
- 64ae552 add more builtin function and give same error
- 7ab17d9 add more testing for method call for integer, string, float
- a6f749f better message for method call for hash
- 29152eb cleanup some internals check for array method call
- 6ad5188 doc: add more documentation to readme
- da44d6b doc: added badge on readme
- 9dc2a6a fix divided integer by integer is hidden decimal place and give integer
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.4
New Release v0.2.4 (2022-07-02T21:12:57Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.3
New Release v0.2.3 (2022-07-02T19:00:17Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- 9ef99b5 fix: hash.keys() sometime fail test because map[string]interface{} don't maintain position of their keys
- 7c514fc revert Literal from []byte to string
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.2
New Release v0.2.2 (2022-07-01T22:12:15Z)
Check changelog for get complete list of new feature, bugfixes and security issues.
Changelog
- fc14c41 add method length for array and string
- 6a423c6 cleanup some internal lexer functions
- d5b3d10 format tokenType with location and offset cleanups
- 6257940 some methods of array are mutable
Supporting me
If you like it consider support me at https://github.com/sponsors/gravataLonga.
v0.2.1
New Release v0.2.1 (2022-06-30T22:35:38Z)
Here we will find list of changes on this version
Changelog
- ab63b10 FIX: fixing how lexer read input and cleanup some tests
- 08f0338 add assertions in ninja code
- e12ed49 add more testing for utf8
- 4099782 fix: break statement isn't evaluated when is inside a for
- a5f84fe fix: break statement out of for loop give an error #19
- 6e08057 fix: printing for ast giving segmentation violation
- 58bcf0f fix: remove \n as valid letter
- 4c90afc wip
- 7b4803e wip some internal changes
If you find a security issue or bug, please use github.com
and refer this version v0.2.1!