lexa_syn/lib.rs
1// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
2// ┃ __ _ ____ ______ ┃
3// ┃ ____ / /_ (_)______ __/ __ \/ ____/ ┃
4// ┃ / __ \/ __ \/ / ___/ / / / /_/ / / ┃
5// ┃ / /_/ / / / / (__ ) /_/ / _, _/ /___ ┃
6// ┃ / .___/_/ /_/_/____/\__, /_/ |_|\____/ ┃
7// ┃ /_/ /____/ ┃
8// ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
9// ┃ Copyright: (c) 2023, Mike 'PhiSyX' S. (https://github.com/PhiSyX) ┃
10// ┃ SPDX-License-Identifier: MPL-2.0 ┃
11// ┃ ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ ┃
12// ┃ ┃
13// ┃ This Source Code Form is subject to the terms of the Mozilla Public ┃
14// ┃ License, v. 2.0. If a copy of the MPL was not distributed with this ┃
15// ┃ file, You can obtain one at https://mozilla.org/MPL/2.0/. ┃
16// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
17
18pub mod field;
19pub mod meta;
20pub mod structure;
21pub mod variant;
22
23mod parser;
24
25pub use self::parser::{parse, Parser, ParserError};