Sporniket's toolbox for assembly language
Project description
spasm -- SPorniket's tools for ASseMbly
[WARNING] Please read carefully this note before using this project. It contains important facts.
Content
- What is spasm -- SPorniket's tools for ASseMbly, and when to use it ?
- What should you know before using spasm -- SPorniket's tools for ASseMbly ?
- How to use spasm -- SPorniket's tools for ASseMbly ?
- Known issues
- Miscellanous
1. What is spasm -- SPorniket's tools for ASseMbly, and when to use it ?
spasm -- SPorniket's tools for ASseMbly is a collection of generic tools for assembly language, that should work for any Instruction Set Architecture (ISA).
What's new in v1.0.0
spasm_pp
- Resolves #7 : [pp] 2 builtin styles and one used by default
- Resolves #8 : [pp] Support a provided stylesheet
- Resolves #9 : [pp][tech] Naming in the builtin structures
- Resolves #10 : [pp] Process a given list of files
- Resolves #11 : [pp] Replace input files by their formatted version if there is a difference
- Fixes #13 : [bug][pp] A special comment line starts with a doubled comment line mark
What's new in v0.0.1
- Initial release :
spasm_pp
with fixed formatting.
Licence
spasm -- SPorniket's tools for ASseMbly is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
spasm -- SPorniket's tools for ASseMbly is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with spasm -- SPorniket's tools for ASseMbly. If not, see http://www.gnu.org/licenses/ .
2. What should you know before using spasm -- SPorniket's tools for ASseMbly ?
SECURITY WARNING : spasm -- SPorniket's tools for ASseMbly is a set of tools for manipulating files, and thus WILL allows attacks on the files systems. Do not install this project on servers.
spasm -- SPorniket's tools for ASseMbly is written in Python language, version 3.9 or above, and consists of :
- spasm_pp : the Pretty Printer.
Do not use spasm -- SPorniket's tools for ASseMbly if this project is not suitable for your project
3. How to use spasm -- SPorniket's tools for ASseMbly ?
Requirements
Python 3.8 or later versions, pip3
and pdm
are required.
From source
To get the latest available code, one must clone the git repository, build and install to the maven local repository.
git clone https://github.com/sporniket/spasm.git
cd spasm
pdm build
sudo pip3 install dist/spasm_by_sporniket-<version>-py3-none-any.whl
From Pypi
Add any of the following dependencies that are appropriate to your project.
sudo pip3 install spasm_by_sporniket
Documentation
4. Known issues
See the project issues page.
5. Miscellanous
Report issues
Use the project issues page.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file spasm_by_sporniket-1.0.0.tar.gz
.
File metadata
- Download URL: spasm_by_sporniket-1.0.0.tar.gz
- Upload date:
- Size: 20.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b93250859ff001e20a0bda8b1b29cd9ad2456d649cf89ee018e43d20486aa17b |
|
MD5 | b3eab2417ee164662832c7b2b91fb22a |
|
BLAKE2b-256 | 14b322b0d4afd2858c85f47241516c63d9661895cb87406c0fcc16e6a5167e27 |
Provenance
File details
Details for the file spasm_by_sporniket-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: spasm_by_sporniket-1.0.0-py3-none-any.whl
- Upload date:
- Size: 21.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cbb163f669ff1b02816b160bcf38a336c8ec15dcc3a7685c3bec94ecf50e61b |
|
MD5 | 191b44a0c791743efc53bfc326713d5a |
|
BLAKE2b-256 | 4ac0b6d48377adf5d4ab23fda6d1e8eee59111d5f834619a7926f28d9122ff1e |