plotnik-compiler 0.3.2

Compiler for Plotnik query language (parser, analyzer, bytecode emitter)
Documentation
1
2
3
4
5
6
7
8
pub(crate) use plotnik_core::utils::{to_pascal_case, to_snake_case};

pub(crate) fn capitalize_first(s: &str) -> String {
    assert!(!s.is_empty(), "capitalize_first: called with empty string");
    let mut chars = s.chars();
    let c = chars.next().unwrap();
    c.to_uppercase().chain(chars).collect()
}