Expand description
This crate provides Objectscript language support for the tree-sitter parsing library.
Typically, you will use the LANGUAGE_OBJECTSCRIPT 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;
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 - The tree-sitter
LanguageFnfor ObjectScript. - LANGUAGE_
OBJECTSCRIPT_ CORE - The tree-sitter
LanguageFnfor ObjectScript Core (routines). - LANGUAGE_
OBJECTSCRIPT_ EXPR - The tree-sitter
LanguageFnfor ObjectScript Expressions. - OBJECTSCRIPT_
CORE_ HIGHLIGHTS_ QUERY - The syntax highlighting query for ObjectScript Core (routines).
- OBJECTSCRIPT_
CORE_ INDENTS_ QUERY - The indents query for ObjectScript Core (routines).
- OBJECTSCRIPT_
CORE_ INJECTIONS_ QUERY - The injections query for ObjectScript Core (routines).
- OBJECTSCRIPT_
CORE_ NODE_ TYPES - The content of the
node-types.jsonfile for ObjectScript Core (routines). - OBJECTSCRIPT_
EXPR_ HIGHLIGHTS_ QUERY - The syntax highlighting query for ObjectScript Expressions.
- OBJECTSCRIPT_
EXPR_ NODE_ TYPES - The content of the
node-types.jsonfile for ObjectScript Expressions. - 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_
NODE_ TYPES - The content of the
node-types.jsonfile for ObjectScript.