Metadata-Version: 2.3
Name: pyirx
Version: 1.3.1
Summary: IRx
License: BSD 3 Clause
Author: Ivan Ogasawara
Author-email: ivan.ogasawara@gmail.com
Requires-Python: >=3.9,<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
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: astx (>=0.22.1)
Requires-Dist: atpublic (>=4.0)
Requires-Dist: eval-type-backport (>=0.2) ; python_version < "3.10"
Requires-Dist: llvmlite (>=0.41.1)
Requires-Dist: plum-dispatch (>=2.2.2)
Requires-Dist: typeguard (>=4)
Requires-Dist: typing-extensions (>=4) ; python_version < "3.9"
Requires-Dist: xhell (>=0.2.1)
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.org.

## Features

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

