Notable changes.
- Improved readability of example code
Until v0.3.1: Variables, functions and types were implicitly declared.
From v0.3.2: Variables, functions and types needs explicit declaration.
Due to a major design flaw in previous versions, breaking compatibility was necessary.
- StuctRef (struct references).
- Declaration element
- Constructor for
Function
takes an optional params argument.
- Variables, functions, structs are no longer implicitly declared.
- Use explicit element
Declaration
for all declarations.
- Use explicit element
- Method
FunctionCall.add_arg
renamed toFunctionCall.append
.
- Support struct declaratios and struct references
- New code base
- New core and factory modules
- New writer module with formatting options
- Annotate code with modern type hints
- Added unit tests
- Enabled linting with Pylint and flake8