Tree-sitter grammar for LOLCODE language.
- Full support for
HAI/KTHXBYEprogram blocks. - Variable declarations (
I HAS A ... ITZ ...). - Assignment (
R). - Input / Output (
VISIBLE,GIMMEH). - Binary & Unary expressions (
SUM OF,DIFF OF,PRODUKT OF,QUOSHUNT OF,MOD OF,BOTH OF,EITHER OF,BOTH SAEM,DIFFRINT,NOT). - Control flow (
O RLY?/YA RLY/NO WAI/OIC). - Functions (
HOW IZ I/IF U SAY SO). - Comments (
BTW,OBTW ... TLDR).
use tree_sitter::Parser;
let mut parser = Parser::new();
parser.set_language(&tree_sitter_lolcode::LANGUAGE.into()).unwrap();