Expand description
This crate provides Objectscript language support for the tree-sitter parsing library.
Typically, you will use the LANGUAGE_OBJECTSCRIPT_UDL function to add this language to a tree-sitter Parser, and then use the parser to parse some code:
let code = r#"
Class Demo.Test
{
ClassMethod Main()
{
set x = 42
}
}
"#;
let mut parser = tree_sitter::Parser::new();
let language = tree_sitter_objectscript::LANGUAGE_OBJECTSCRIPT_UDL;
parser
.set_language(&language.into())
.expect("Error loading Objectscript parser");
let tree = parser.parse(code, None).unwrap();
assert!(!tree.root_node().has_error());Constantsยง
- LANGUAGE_
OBJECTSCRIPT_ PLAYGROUND - The tree-sitter
LanguageFnfor ObjectScript Playground. - LANGUAGE_
OBJECTSCRIPT_ UDL - The tree-sitter
LanguageFnfor ObjectScript UDL. - OBJECTSCRIPT_
HIGHLIGHTS_ QUERY - The syntax highlighting query for ObjectScript.
- OBJECTSCRIPT_
INDENTS_ QUERY - The indents query for ObjectScript.
- OBJECTSCRIPT_
INJECTIONS_ QUERY - The injections query for ObjectScript.
- OBJECTSCRIPT_
PLAYGROUND_ NODE_ TYPES - The content of the
node-types.jsonfile for ObjectScript Playground. - OBJECTSCRIPT_
UDL_ NODE_ TYPES - The content of the
node-types.jsonfile for ObjectScript.