[package]
edition = "2024"
name = "libjuno"
version = "0.1.8"
authors = ["L0rdCyclp"]
build = false
include = [
"**/*.rs",
"**/*.pest",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Library for JunoLang"
homepage = "https://github.com/L0rdCycl0p/JunoLang"
readme = "README.md"
keywords = [
"compiler",
"llvm",
"language",
"programming-language",
]
categories = ["compilers"]
license-file = "LICENSE"
repository = "https://github.com/L0rdCycl0p/JunoLang"
[features]
all = ["compiler"]
ast = ["grammar"]
compiler = ["irgen"]
default = ["all"]
grammar = []
irgen = [
"metair",
"inkwell",
"llvm-sys",
]
metair = ["ast"]
[lib]
name = "libjuno"
path = "src/lib.rs"
[dependencies.inkwell]
version = "0.9.0"
features = ["llvm22-1"]
optional = true
[dependencies.llvm-sys]
version = "181.3.0"
optional = true
[dependencies.pest]
version = "2.8.6"
[dependencies.pest_derive]
version = "2.8.6"
[dependencies.phf]
version = "0.14.0"
[dependencies.phf_macros]
version = "0.14.0"