Metadata-Version: 2.1
Name: gumnut-assembler
Version: 4.0.0
Summary: Gumnut Assembler written in Python
Home-page: https://github.com/bwiessneth/gumnut-assembler
Author: Benjamin Wiessneth
Author-email: b.wiessneth@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: docs
License-File: LICENSE

.. image:: https://github.com/bwiessneth/gumnut-assembler/workflows/tests/badge.svg
   :target: https://github.com/bwiessneth/gumnut-assembler/actions?query=workflow%3Atests
   :alt: tests status

.. image:: https://readthedocs.org/projects/gumnut-assembler/badge/?version=latest
   :target: https://gumnut-assembler.readthedocs.io/en/latest/?badge=latest
   :alt: docs status



gumnut-assembler
################

Gumnut Assembler written in Python.

*gumnut-assembler* is a python-based implementation of Peter Ashenden's Gumnut assembler *gasm* which assembles the machine code to
be used with his 8-bit soft-core *Gumnut*. For more information refer to *The Designers Guide to VHDL*
https://www.sciencedirect.com/book/9780120887859/the-designers-guide-to-vhdl

*gumnut-assembler* was forked from my very first implementation created at the laboratory for digital engineering at the University of
Applied Sciences Augsburg back in 2015.

As of now, *gumnut-assembler* supports all *gasm* instructions and assembles the same machine code as *gasm*.



Documentation
*************

Please refer to https://gumnut-assembler.readthedocs.io/en/latest/



Changelog
*********

3.0.0
=====

Changed
-------

-  Changed CLI entry point name from ``gumnut_assembler`` to ``gumnut-assembler``



2.0.0
=====

Changed
-------

-  Enforced proper module names and naming convention



1.0.3
=====

Fixed
-----

- Typos in README
- Making sure ``tox`` is using the package, not the source files for testing
- Updated development docs



1.0.2
=====

Changed
-------

- The README file is now also using reStructuredText format

Fixed
-----

- ``equ`` directive is now working for ascii values (e.g. ``char_a: equ 'a'``)



1.0.1
=====

Added
-----

-  Proper CLI for standalone usage
-  Documentation (still in progress, though)
-  Introduced ``tox`` for handling testing, build, and publishing tasks
-  Introduced Github Actions for automated testing

Changed
-------

-  Replaced ``nosetest`` with ``pytest`` as the choice for unit and
   integration testing
-  Updated the existing tests for ``pytest``

Fixed
-----

-  Module imports were fixed



1.0.0
=====

The initial version which was *gumnut-assembler* was forked from.


