Version v0.1a2
Composer and language Frontend: - Minimialize exposition of `SfgVar`, use `AugExpr` in all composer interfaces instead - Move `SfgVar` into `lang` module - Introduce `VarLike` and `ExprLike` protocols to the `lang` module - Treat `TypedSymbol` equivalently to SfgVar in interfaces - Disallow `sp.Symbol` in expressions - Deprecate `map_param` in favor of newly introduced `set_param`, which uses `AugExpr` - Deprecate `sfg.define` in favor of `sfg.code` - Introduce `Ref` type IR Postprocessing: - Check for type conflicts during live-variable collection Documentation: - Add docstrings to `lang.expressions` module - Add various doctest examples to docstrings - Link to pystencils via intersphinx Tests: - Fix bugs in generator script testing - Add new testscripts - Add unit tests for parts of `lang.expressions` and `ir.postprocessing` Squashed commit of the following: commit c75b939d Aut...
Showing
- .gitlab-ci.yml 8 additions, 1 deletion.gitlab-ci.yml
- CONTRIBUTING.md 15 additions, 2 deletionsCONTRIBUTING.md
- README.md 4 additions, 3 deletionsREADME.md
- conftest.py 11 additions, 0 deletionsconftest.py
- docs/source/api/composer.rst 19 additions, 0 deletionsdocs/source/api/composer.rst
- docs/source/api/errors.rst 6 additions, 0 deletionsdocs/source/api/errors.rst
- docs/source/api/generation.rst 6 additions, 0 deletionsdocs/source/api/generation.rst
- docs/source/api/index.rst 1 addition, 0 deletionsdocs/source/api/index.rst
- docs/source/conf.py 9 additions, 0 deletionsdocs/source/conf.py
- docs/source/index.md 3 additions, 2 deletionsdocs/source/index.md
- pyproject.toml 3 additions, 0 deletionspyproject.toml
- pytest.ini 8 additions, 0 deletionspytest.ini
- src/pystencilssfg/__init__.py 8 additions, 3 deletionssrc/pystencilssfg/__init__.py
- src/pystencilssfg/_version.py 95 additions, 62 deletionssrc/pystencilssfg/_version.py
- src/pystencilssfg/composer/basic_composer.py 235 additions, 113 deletionssrc/pystencilssfg/composer/basic_composer.py
- src/pystencilssfg/composer/class_composer.py 42 additions, 24 deletionssrc/pystencilssfg/composer/class_composer.py
- src/pystencilssfg/composer/custom.py 7 additions, 3 deletionssrc/pystencilssfg/composer/custom.py
- src/pystencilssfg/configuration.py 4 additions, 1 deletionsrc/pystencilssfg/configuration.py
- src/pystencilssfg/context.py 2 additions, 6 deletionssrc/pystencilssfg/context.py
- src/pystencilssfg/emission/clang_format.py 3 additions, 0 deletionssrc/pystencilssfg/emission/clang_format.py
Please register or sign in to comment