Release Notes
0.20.0 (2025-03-27)
Bug Fixes
Features
- Add support for Comprehension (#225) (81ad947)
- Add support for DeleteStmt (#224) (806d402)
- compare: Add support for comparison operators (0d0e859)
0.19.0 (2025-03-18)
Features
- Add augmented assignment feature (#208) (4b5158e)
- Add support for
AsyncFor
(#211) (e384edc)
- Add support for
YieldFromExpr
(#206) (1a37027)
- Add Support for collection datatypes (#186) (dce0e1f)
- context-manager: add context manager module, tests, and update base.py (#183) (2cd4a91)
- create
AwaitExpr
and FunctionAsyncDef
(#184) (51739ae)
0.18.2 (2025-02-26)
Bug Fixes
0.18.1 (2025-02-26)
Bug Fixes
0.18.0 (2025-02-26)
Bug Fixes
- Fix the Python transpiler and check python transpiler results with builtin ast in the tests (#171) (d75c4e8)
Features
- add
EnumDeclStmt
class (#161) (64fe0af)
- add
StructDeclStmt
and StructDefStmt
classes (#162) (e696faa)
- Add shortcut for type instances (#170) (9d39a82)
- add support for goto statement via
GotoStmt
class (#182) (5930018)
- Add support for ParenthesizedExpr and Boolean Operators (#187) (165004a)
- base: add support for Identifier class (#174) (8b8e6d0)
- create
AssignmentExpr
class (#178) (5cfee00)
- create
CatchHandlerStmt
and ExceptionHandlerStmt
(#180) (964088c)
- Create
FinallyHandlerStmt
class (#181) (a6a206d)
- create
SubscriptExpr
class (#165) (35deeb0)
- create
SwitchStmt
and CaseStmt
classes (#167) (7733e53)
- create
ThrowStmt
class (#179) (092de0e)
- create
YieldExpr
class (#176) (280ea46)
- Improve the experience with boolean operators (#188) (bbfc4ea)
- walrus: Add support for Walrus operator; fix issues in operators, test_operators, init, and python files (#166) (77a7c6f)
0.17.0 (2024-12-24)
Bug Fixes
- Fix warnings from ReprStruct/Undefined (#155) (bc48b00)
Features
- add ClassDeclStmt and ClassDefStmt (#153) (76739a9)
- Improve the ASTNodes type as a generic type (#156) (dc9e0ae)
0.16.1 (2024-11-29)
Bug Fixes
- refactoring: Split datatype module into types and literals packages (#152) (90e828f)
0.16.0 (2024-11-27)
Bug Fixes
Features
0.15.0 (2024-09-14)
Features
- Add Support for Float Datatypes (float16, float32, float64) (#86) (2e48959)
0.14.0 (2024-09-09)
Features
- Add support for int128 (#76) (9dfe465)
- Add support for Unsigned Integers datatypes uint8, uint16, unit32, uint64, uint 128 (#81) (5a72f95)
0.13.2 (2024-07-26)
Bug Fixes
- Fix FOR-LOOPs AST structure output (#72) (8cbb104)
0.13.1 (2024-07-26)
Bug Fixes
- Fix graphviz diagram (#68) (97fb871)
- Fix IF and FUNCTION-CALL AST struct representation (#71) (87fffbe)
0.13.0 (2024-06-03)
Bug Fixes
- set ReprStruct as ast data type in funcs (#66) (5ac2e73)
Features
- add ascii repr in the console (#52) (71a9039)
- Improve FunctionCall and add support for While AST statement (#65) (c4adea5)
0.12.3 (2024-05-02)
Bug Fixes
- Test coverage for more than 95% of the code and fix general issues (#64) (13d5d3c)
0.12.2 (2024-05-02)
Bug Fixes
- Support subscripting to get nodes by index (#63) (102bf75)
0.12.1 (2024-05-02)
Bug Fixes
- Fix the usage of Function Arguments (#62) (6c78b66)
0.12.0 (2024-04-28)
Features
- Add initial support for context (parent node) (#61) (f1200a7)
0.11.0 (2024-04-21)
Features
- Add AST for Program, Package, and Target (#58) (87865a8)
0.10.0 (2024-04-19)
Bug Fixes
Features
- Add structure for the output from asciinet approach (#55) (f66beb5)
0.9.1 (2024-03-23)
Bug Fixes
- docs: Fix contributing guide and getting started tutorial (#53) (e51d83f)
0.9.0 (2024-03-06)
Features
- create LiteralBoolean class (#51) (5b84b04)
- Improve DataTypeOp and add Tutorial about For Loops (#29) (195c57b)
- Improve Function classes and add a tutorial about that (#27) (f8608d5)
- Improve Variables classes (#26) (d981f88)
0.8.0 (2024-01-08)
Features
- Add new data types for LiteralInt8, LiteralInt16, LiteralIn64 (#24) (40230ec)
0.7.1 (2023-12-05)
Bug Fixes
0.7.0 (2023-12-05)
Features
- Add ref attribute to the Expr class (#18) (60b9b0e)
0.6.0 (2023-09-07)
Features
- Add options for the graph visualization objects shape (#16) (93f6ebd)
0.5.1 (2023-09-07)
Bug Fixes
0.5.0 (2023-09-06)
Features
- Add initial support for jupyter display with graphviz (#14) (35a8c98)
0.4.0 (2023-09-05)
Features
- Represent the ASTx in
yaml
and json
formats (#13) (26d22af)
0.3.3 (2023-08-30)
Bug Fixes
- config: Fix configuration and improve documentation (#12) (fbb8898)
0.3.2 (2023-08-22)
Bug Fixes
- Fix logo in the documentation and fix configuration files style. (#11) (8552e08)
0.3.1 (2023-08-22)
Bug Fixes
- fix documentation release workflow (#10) (6cfb9a6)
0.3.0 (2023-08-22)
Bug Fixes
- Fix the current linter configuration and the dependencies' pinning (#9) (d310511)
Features
- Add support for ForRangeLoop and ForCountLoop (#7) (bb77de1)
0.2.1 (2023-08-07)
Bug Fixes
- Refactor Control flow classes and improve Documentation (#6) (4013398)
0.2.0 (2023-08-07)
Bug Fixes
Features