Metadata-Version: 2.1
Name: pyirx
Version: 1.1.0
Summary: IRx
License: BSD 3 Clause
Author: Ivan Ogasawara
Author-email: ivan.ogasawara@gmail.com
Requires-Python: >=3.8.1,<4
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: astx (>=0.9)
Requires-Dist: atpublic (>=4.0)
Requires-Dist: llvmlite (>=0.41.1)
Requires-Dist: plum-dispatch (>=2.2.2)
Requires-Dist: typing-extensions (>=4,<5) ; python_version < "3.9"
Description-Content-Type: text/markdown

# IRx

**IRx** aims to provide a translator to LLVM-IR from
[**ASTx**](https://github.com/arxlang/astx) objects.

**ASTx** is a generic project that offers a way to compound in an expressive way
an **AST**. It is not specific for the **ArxLang** project, although it is main
focus is to provide all needed feature for it.

**IRx** uses **llvmlite** in order to generate **LLVM-IR** source.

- Software License: BSD 3 Clause
- Documentation: https://irx.arxlang.github.io.

## Features

- Generate **LLVM-IR** from **ASTx**.

