parol 0.10.5

LL(k) parser generator for Rust
Documentation
[package]

name = "parol"

version = "0.10.5"

authors = ["Jörg Singer <singer.joerg@gmx.de>"]

description = "LL(k) parser generator for Rust"

default-run = "parol"

documentation = "https://docs.rs/parol"

repository = "https://github.com/jsinger67/parol"

readme = "README.md"

keywords = ["parser", "parsing", "parser-generator", "LLk"]

categories = ["algorithms", "parsing", "Parsing tools"]

license = "MIT"

edition = "2021"



[dependencies]

bart = "0.1.4"

bart_derive = "0.1.4"

cfg-if = "^1.0.0"

clap = { version = "^3.2.16", features = [ "derive", "cargo" ] }

env_logger = "0.9.0"

id_tree = "^1.8"

id_tree_layout = "^2.0"

lazy_static = "^1.4"

log = "0.4.17"

miette = { version = "^5.2.0", features = ["fancy"] }

owo-colors = "^3.4.0"

parol_runtime = "0.7.2"

petgraph = "0.6.2"

prettyplease = { version = "0.1.18", optional = true }

rand_regex = "0.15.1"

rand = "0.8.5"

regex = "^1.6"

regex-syntax = "0.6.27"

syn = { version = "^1", default-features = false, features = ["full", "parsing"] }

thiserror = "^1.0"

derive_builder = "0.11.2"

function_name = "0.3.0"

semver = "^1.0.13"



[profile.release]

debug = true



[features]

default = ["build"]

# Includes logic for invoking from build.rs script

build = []

# Using prettyplease instead of rustfmt for code formatting

pretty = ["prettyplease"]



[[bin]]

name = "parol"

# Much of the logic formerly in the main binary has been refactored into the library

required-features = ["build"]