Releases: walonCode/code-lang
Releases · walonCode/code-lang
v0.1.0
Changelog
- cfd7052 add asci art for code lang
- 0a1328a add built in function for array
- 2745f99 add error handling
- 56703d5 add more token to the token and extend the lexer
- f8bbbae add readme and license
- aed616f add support for <= and >= in the lexer
- 1c6103a add test for the ast
- 3f741ff add the **, //, % to the lexer and token
- d34dab0 add the <= and >= in the parser and also add the corresponding test
- f361e78 add the >= and <= tokens
- d4ebc95 add the ability to access array element using there index
- 161a745 add the ability to run a file or open the repl
- 526c9e3 add the array data type
- 1cec138 add the boolean expression
- 6cf38be add the colon to the token and lexed it
- 718cdfb add the environment to the repl and we can now pass let statement
- 4761240 add the error field, add the repl to the main
- e966446 add the eval and the needed object
- 2e9014d add the eval for boolean and int
- e8761b2 add the eval for the prefix ! and -
- 15647e9 add the eval to the repl
- b34b2e1 add the float and char data types
- 627ff3b add the function and closure evaluator, their test and also add the use of environment
- 87f3b2a add the function literal parser and it test
- 5b27a2c add the functionality to parse return statement
- a18a235 add the hash and geting a value from a hash to the evaluator and object and add test for them
- 178fa39 add the hash literal to the parser
- 0cea5fe add the if-else evaluator and it test
- b99d114 add the infix for bool and integer
- 697240e add the len builtin function
- 6055173 add the lexer
- d1f20c2 add the new token to the parser
- 8940e9e add the parser for if else and add it test
- 95c16ac add the pass prefix for a bool
- 869d3bc add the print builtin
- 88fe99d add the releaser workflow
- 093e5b3 add the repl
- 3bcef96 add the return statement in the eval and it test and as well as it object
- d31ba42 add the semi-column check
- 584332a add the string data type
- 191c52a change from interger to integer
- 6191fa5 create the ast for code-lang
- 99b68ed extend the lexer and the token
- d05acfc feat: Implement new built-in functions for general utilities (
print,len) and array manipulation (first,last,rest,push). - e719d4e finish the pratt parser
- c790c9a fix the read file issues and bug
- 259b354 fix the return and let statement
- 550ea29 initial setup
- 6bd2607 move the environment to it own file
- d6d837f new lines
- e24735a parse the newly added token for both float and int
- c4bc625 refactor: modularize built-in functions into dedicated library packages and centralize common object constants and error creation.
- bb36768 refactor: return
nilinstead ofobject.NULLfrom theprintfunction. - f038953 update the code-lang parser and know it can pass a let statement
- 7b2762f update the release.yml
- bc31ccf update the repl to add the parser
- b570aa1 update the test suite and add the trace function