brooks_lib/mel/mod.rs
1// brooks, Copyright 2026, Will Hawkins
2//
3// This file is part of brooks.
4
5// This file is free software: you can redistribute it and/or modify
6// it under the terms of the GNU General Public License as published by
7// the Free Software Foundation, either version 3 of the License, or
8// (at your option) any later version.
9//
10// This program is distributed in the hope that it will be useful,
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13// GNU General Public License for more details.
14//
15// You should have received a copy of the GNU General Public License
16// along with this program. If not, see <https://www.gnu.org/licenses/>.
17
18//! MEL analysis, compilation and interpreter
19
20#[allow(dead_code)]
21pub mod analysis;
22#[allow(dead_code)]
23pub mod ast;
24#[allow(dead_code)]
25pub mod c;
26#[allow(dead_code)]
27pub mod compiler;
28#[allow(dead_code)]
29pub mod error;
30#[allow(dead_code)]
31pub mod grammar;
32#[allow(dead_code)]
33pub mod interpreter;
34#[allow(dead_code)]
35pub mod serializer;
36#[allow(dead_code)]
37pub mod types;
38
39pub static MEL_USER_SET_VARIABLE_STRUCT_NAME: &str = "var";
40
41#[cfg(test)]
42mod tests;