plum

#treesitter#compiler#wasm

git clone https://git.pyrossh.dev/plum

A statically typed, imperative programming language inspired by rust, python


plum-core/src/lib.rs
3d6f280 1
// Functions/methods are named camelCase across this project (matching plum's own
3d6f280 2
// naming convention), not Rust's idiomatic snake_case — silence the resulting lint.
3d6f280 3
#![allow(non_snake_case)]
3d6f280 4
0a830c8 5
pub mod ast;
0a830c8 6
pub mod parser;
0a830c8 7
pub mod formatter;
8a7f6ad 8
pub mod loader;
0a830c8 9
3d6f280 10
pub use formatter::{formatSource, formatSourceWithOpts, FormatterError};
0a830c8 11
pub use parser::AstParser;
3d6f280 12
pub use loader::loadAndMerge;