[dependencies.bytecount]
version = "0.6"
[dependencies.cfg-if]
version = "1.0"
[dependencies.derive_more]
features = ["display"]
version = "1.0"
[dependencies.full_moon_derive]
version = "=0.11.0"
[dependencies.paste]
version = "1.0"
[dependencies.serde]
features = ["derive", "rc"]
optional = true
version = "1.0"
[dependencies.smol_str]
features = ["serde"]
version = "0.3.1"
[dev-dependencies.codespan]
version = "0.11.1"
[dev-dependencies.codespan-reporting]
version = "0.11.1"
[dev-dependencies.criterion]
version = "0.5.1"
[dev-dependencies.insta]
features = ["glob", "yaml"]
version = "1.40.0"
[dev-dependencies.pretty_assertions]
version = "1.4.1"
[dev-dependencies.termcolor]
version = "1.4.1"
[features]
default = ["serde"]
lua52 = []
lua53 = ["lua52"]
lua54 = ["lua53"]
luajit = []
luau = ["roblox"]
no-source-tests = []
roblox = ["luau"]
[lib]
name = "full_moon"
path = "src/lib.rs"
[package]
authors = ["Kampfkarren <kampfkarren@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parsing"]
description = "A lossless Lua parser"
edition = "2021"
keywords = ["lua", "parser", "lua51", "lua52", "luau"]
license = "MPL-2.0"
name = "full_moon"
readme = "README.md"
repository = "https://github.com/Kampfkarren/full-moon"
version = "1.2.0"
[package.metadata.docs.rs]
features = ["luau", "lua52", "lua53", "lua54", "luajit"]
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "comments_around_functions"
path = "tests/comments_around_functions.rs"
[[test]]
name = "derive_node"
path = "tests/derive_node.rs"
[[test]]
name = "fail_cases"
path = "tests/fail_cases.rs"
[[test]]
name = "node"
path = "tests/node.rs"
[[test]]
name = "one_line_range"
path = "tests/one_line_range.rs"
[[test]]
name = "pass_cases"
path = "tests/pass_cases.rs"
[[test]]
name = "visitors"
path = "tests/visitors.rs"