INDENTS_QUERY

Constant INDENTS_QUERY 

Source
pub const INDENTS_QUERY: &str = "\n\n\n\n\n\n(\"{\" @indents.begin)\n(\"}\" @indents.end)\n\n; Indent for command_write arguments\n(command_write\n    (keyword_write)\n    (write_argument) @indent)\n\n(command_set\n    (keyword_set)\n    (set_argument) @indent)\n\n(command_do\n    (keyword_do)\n    (do_parameter) @indent)\n\n(command_kill\n  (keyword_kill)\n  (kill_argument) @indent)\n\n(command_lock\n  (keyword_lock)\n  (command_lock_argument) @indent)\n\n(command_read\n (keyword_read)\n (read_argument) @indent)\n\n(command_open\n (keyword_open)\n (open_parameter) @indent)\n\n(command_close\n (keyword_close)\n (close_parameter) @indent)\n\n(command_use\n (keyword_use)\n (use_parameter) @indent)\n\n; ----- Block-style commands -----\n(command_while \"{\" @indent.begin \"}\" @indent.end)\n(command_for   \"{\" @indent.begin \"}\" @indent.end)\n(command_if    \"{\" @indent.begin \"}\" @indent.end)\n(elseif_block  \"{\" @indent.begin \"}\" @indent.end)\n(else_block    \"{\" @indent.begin \"}\" @indent.end)\n\n; ----- Old-style FOR -----\n(command_for (for_parameter) @indent)\n(command_for (statement)     @indent)\n\n; ----- Old-style IF -----\n(command_if  (expression) @indent)\n(command_if  (statement)  @indent)\n\n; Old-style ELSE:\n(command_else (statement) @indent)\n\n; Indentation rules for ObjectScript UDL (User Defined Language)\n\n; --- Class Definition ---\n; Indent the body of a class, which is enclosed in {}.\n; The class_body node contains all class statements (methods, properties, etc.).\n(class_body\n  \"{\" @indent.begin)\n(class_body\n  \"}\" @indent.end)\n\n\n(class_body\n (class_statement) @indent)\n\n\n(_) @indent\n";
Expand description

The indents query for ObjectScript.