Metadata-Version: 2.1
Name: mxslcxx
Version: 0.1.2
Summary: Python bindings for mxslc++
Author-Email: Jacob Thorn <jakethorn1.1@gmail.com>
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Project-URL: Homepage, https://github.com/jakethorn/ShadingLanguageX
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# mxslc++

This is the C++ compiler for ShadingLanguageX, it is the successor of the Python compiler. See 
[here](https://github.com/jakethorn/ShadingLanguageX/blob/main/docs/mxslc++/LanguageSpecification.md) for documentation of the compilers features.

## Python

Python bindings are generated using pybind11 and uploaded to PyPI: https://pypi.org/project/mxslcxx/.

Supported OS: Linux, Windows.  
Supported Python versions: 3.9+.

`pip install mxslcxx`
```
import mxslc

slx = 'float f = randomfloat() + 1.0;'
mtlx = mxslc.compile_string_to_string(slx)
print(mtlx)
```
