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};