├── .coafile ├── .gitignore ├── .travis.yml ├── CHANGES.md ├── LICENSE.txt ├── README.md ├── pytest.ini ├── setup.cfg ├── setup.py ├── tests ├── conftest.py ├── fixtures │ ├── c_project │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── SConstruct │ │ └── src │ │ │ ├── Makefile │ │ │ ├── SConstruct │ │ │ ├── foo.c.jinja │ │ │ ├── foo.c.py │ │ │ ├── foo.h.jinja │ │ │ ├── foo.toml │ │ │ ├── header.j2inc │ │ │ └── main.c │ ├── nrf51.rs.expected │ ├── nrf51.rs.jinja │ ├── nrf51.rs.py │ └── nrf51.svd ├── test_build_automation_c.py ├── test_cli.py ├── test_filters.py ├── test_parsers_svd.py └── test_template_variables.py ├── yasha.png └── yasha ├── __init__.py ├── classes.py ├── cli.py ├── cmsis.py ├── filters.py ├── parsers.py ├── scons.py ├── tests.py └── yasha.py /.coafile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/.coafile -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/README.md -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/c_project/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/CMakeLists.txt -------------------------------------------------------------------------------- /tests/fixtures/c_project/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/Makefile -------------------------------------------------------------------------------- /tests/fixtures/c_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/README.md -------------------------------------------------------------------------------- /tests/fixtures/c_project/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/SConstruct -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/src/Makefile -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/src/SConstruct -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/foo.c.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/src/foo.c.jinja -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/foo.c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/src/foo.c.py -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/foo.h.jinja: -------------------------------------------------------------------------------- 1 | void foo(); 2 | -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/foo.toml: -------------------------------------------------------------------------------- 1 | foo = "foo" 2 | -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/header.j2inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/c_project/src/header.j2inc -------------------------------------------------------------------------------- /tests/fixtures/c_project/src/main.c: -------------------------------------------------------------------------------- 1 | #include "foo.h" 2 | 3 | int main() { 4 | foo(); 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /tests/fixtures/nrf51.rs.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/nrf51.rs.expected -------------------------------------------------------------------------------- /tests/fixtures/nrf51.rs.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/nrf51.rs.jinja -------------------------------------------------------------------------------- /tests/fixtures/nrf51.rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/nrf51.rs.py -------------------------------------------------------------------------------- /tests/fixtures/nrf51.svd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/fixtures/nrf51.svd -------------------------------------------------------------------------------- /tests/test_build_automation_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/test_build_automation_c.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/test_filters.py -------------------------------------------------------------------------------- /tests/test_parsers_svd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/test_parsers_svd.py -------------------------------------------------------------------------------- /tests/test_template_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/tests/test_template_variables.py -------------------------------------------------------------------------------- /yasha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha.png -------------------------------------------------------------------------------- /yasha/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/__init__.py -------------------------------------------------------------------------------- /yasha/classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/classes.py -------------------------------------------------------------------------------- /yasha/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/cli.py -------------------------------------------------------------------------------- /yasha/cmsis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/cmsis.py -------------------------------------------------------------------------------- /yasha/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/filters.py -------------------------------------------------------------------------------- /yasha/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/parsers.py -------------------------------------------------------------------------------- /yasha/scons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/scons.py -------------------------------------------------------------------------------- /yasha/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/tests.py -------------------------------------------------------------------------------- /yasha/yasha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kblomqvist/yasha/HEAD/yasha/yasha.py --------------------------------------------------------------------------------