# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "erg"
version = "0.6.22"
authors = ["erg-lang team <moderation.erglang@gmail.com>"]
build = "build.rs"
description = "The Erg programming language"
homepage = "https://erg-lang.org/"
documentation = "https://docs.rs/erg"
readme = "README.md"
keywords = [
    "erg",
    "programming-language",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/erg-lang/erg"

[lib]
path = "src/lib.rs"

[dependencies.els]
version = "0.1.34"
optional = true

[dependencies.erg_common]
version = "0.6.22"

[dependencies.erg_compiler]
version = "0.6.22"

[dependencies.erg_parser]
version = "0.6.22"

[build-dependencies.erg_common]
version = "0.6.22"

[features]
backtrace = ["erg_common/backtrace"]
debug = [
    "erg_common/debug",
    "erg_parser/debug",
    "erg_compiler/debug",
]
els = [
    "erg_common/els",
    "erg_compiler/els",
    "dep:els",
]
experimental = [
    "erg_common/experimental",
    "erg_parser/experimental",
    "erg_compiler/experimental",
]
full = [
    "els",
    "full-repl",
    "unicode",
    "pretty",
]
full-repl = ["erg_common/full-repl"]
japanese = [
    "erg_common/japanese",
    "erg_parser/japanese",
    "erg_compiler/japanese",
    "els/japanese",
]
large_thread = [
    "erg_common/large_thread",
    "erg_parser/large_thread",
    "erg_compiler/large_thread",
    "els/large_thread",
]
pretty = [
    "erg_common/pretty",
    "erg_parser/pretty",
    "erg_compiler/pretty",
    "els/pretty",
]
py_compat = [
    "erg_compiler/py_compat",
    "els/py_compat",
]
simplified_chinese = [
    "erg_common/simplified_chinese",
    "erg_parser/simplified_chinese",
    "erg_compiler/simplified_chinese",
    "els/simplified_chinese",
]
traditional_chinese = [
    "erg_common/traditional_chinese",
    "erg_parser/traditional_chinese",
    "erg_compiler/traditional_chinese",
    "els/traditional_chinese",
]
unicode = [
    "erg_common/unicode",
    "erg_parser/unicode",
    "erg_compiler/unicode",
    "els/unicode",
]
