|
|
@@ -0,0 +1,12734 @@
|
|
|
+/* Automatically @generated by tree-sitter */
|
|
|
+
|
|
|
+#include "tree_sitter/parser.h"
|
|
|
+
|
|
|
+#if defined(__GNUC__) || defined(__clang__)
|
|
|
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
|
|
|
+#endif
|
|
|
+
|
|
|
+#define LANGUAGE_VERSION 15
|
|
|
+#define STATE_COUNT 262
|
|
|
+#define LARGE_STATE_COUNT 2
|
|
|
+#define SYMBOL_COUNT 137
|
|
|
+#define ALIAS_COUNT 0
|
|
|
+#define TOKEN_COUNT 72
|
|
|
+#define EXTERNAL_TOKEN_COUNT 6
|
|
|
+#define FIELD_COUNT 22
|
|
|
+#define MAX_ALIAS_SEQUENCE_LENGTH 7
|
|
|
+#define MAX_RESERVED_WORD_SET_SIZE 0
|
|
|
+#define PRODUCTION_ID_COUNT 59
|
|
|
+#define SUPERTYPE_COUNT 4
|
|
|
+
|
|
|
+enum ts_symbol_identifiers {
|
|
|
+ sym_identifier = 1,
|
|
|
+ sym_hash_bang_line = 2,
|
|
|
+ anon_sym_return = 3,
|
|
|
+ anon_sym_SEMI = 4,
|
|
|
+ anon_sym_EQ = 5,
|
|
|
+ anon_sym_COMMA = 6,
|
|
|
+ anon_sym_COLON_COLON = 7,
|
|
|
+ sym_break_statement = 8,
|
|
|
+ anon_sym_goto = 9,
|
|
|
+ anon_sym_do = 10,
|
|
|
+ anon_sym_end = 11,
|
|
|
+ anon_sym_while = 12,
|
|
|
+ anon_sym_repeat = 13,
|
|
|
+ anon_sym_until = 14,
|
|
|
+ anon_sym_if = 15,
|
|
|
+ anon_sym_then = 16,
|
|
|
+ anon_sym_elseif = 17,
|
|
|
+ anon_sym_else = 18,
|
|
|
+ anon_sym_for = 19,
|
|
|
+ anon_sym_in = 20,
|
|
|
+ anon_sym_function = 21,
|
|
|
+ anon_sym_local = 22,
|
|
|
+ anon_sym_DOT = 23,
|
|
|
+ anon_sym_COLON = 24,
|
|
|
+ anon_sym_LT = 25,
|
|
|
+ anon_sym_GT = 26,
|
|
|
+ sym_nil = 27,
|
|
|
+ sym_false = 28,
|
|
|
+ sym_true = 29,
|
|
|
+ sym_number = 30,
|
|
|
+ anon_sym_DQUOTE = 31,
|
|
|
+ anon_sym_SQUOTE = 32,
|
|
|
+ aux_sym__doublequote_string_content_token1 = 33,
|
|
|
+ aux_sym__singlequote_string_content_token1 = 34,
|
|
|
+ sym_escape_sequence = 35,
|
|
|
+ sym_vararg_expression = 36,
|
|
|
+ anon_sym_LPAREN = 37,
|
|
|
+ anon_sym_RPAREN = 38,
|
|
|
+ anon_sym_LBRACK = 39,
|
|
|
+ anon_sym_RBRACK = 40,
|
|
|
+ anon_sym_LBRACE = 41,
|
|
|
+ anon_sym_RBRACE = 42,
|
|
|
+ anon_sym_or = 43,
|
|
|
+ anon_sym_and = 44,
|
|
|
+ anon_sym_LT_EQ = 45,
|
|
|
+ anon_sym_EQ_EQ = 46,
|
|
|
+ anon_sym_TILDE_EQ = 47,
|
|
|
+ anon_sym_GT_EQ = 48,
|
|
|
+ anon_sym_PIPE = 49,
|
|
|
+ anon_sym_TILDE = 50,
|
|
|
+ anon_sym_AMP = 51,
|
|
|
+ anon_sym_LT_LT = 52,
|
|
|
+ anon_sym_GT_GT = 53,
|
|
|
+ anon_sym_PLUS = 54,
|
|
|
+ anon_sym_DASH = 55,
|
|
|
+ anon_sym_STAR = 56,
|
|
|
+ anon_sym_SLASH = 57,
|
|
|
+ anon_sym_SLASH_SLASH = 58,
|
|
|
+ anon_sym_PERCENT = 59,
|
|
|
+ anon_sym_DOT_DOT = 60,
|
|
|
+ anon_sym_CARET = 61,
|
|
|
+ anon_sym_not = 62,
|
|
|
+ anon_sym_POUND = 63,
|
|
|
+ anon_sym_DASH_DASH = 64,
|
|
|
+ aux_sym_comment_token1 = 65,
|
|
|
+ sym__block_comment_start = 66,
|
|
|
+ sym__block_comment_content = 67,
|
|
|
+ sym__block_comment_end = 68,
|
|
|
+ sym__block_string_start = 69,
|
|
|
+ sym__block_string_content = 70,
|
|
|
+ sym__block_string_end = 71,
|
|
|
+ sym_chunk = 72,
|
|
|
+ sym__block = 73,
|
|
|
+ sym_statement = 74,
|
|
|
+ sym_return_statement = 75,
|
|
|
+ sym_empty_statement = 76,
|
|
|
+ sym_assignment_statement = 77,
|
|
|
+ sym__variable_assignment_varlist = 78,
|
|
|
+ sym__variable_assignment_explist = 79,
|
|
|
+ sym_label_statement = 80,
|
|
|
+ sym_goto_statement = 81,
|
|
|
+ sym_do_statement = 82,
|
|
|
+ sym_while_statement = 83,
|
|
|
+ sym_repeat_statement = 84,
|
|
|
+ sym_if_statement = 85,
|
|
|
+ sym_elseif_statement = 86,
|
|
|
+ sym_else_statement = 87,
|
|
|
+ sym_for_statement = 88,
|
|
|
+ sym_for_generic_clause = 89,
|
|
|
+ sym_for_numeric_clause = 90,
|
|
|
+ sym_declaration = 91,
|
|
|
+ sym_function_declaration = 92,
|
|
|
+ sym__local_function_declaration = 93,
|
|
|
+ sym__function_name = 94,
|
|
|
+ sym__function_name_prefix_expression = 95,
|
|
|
+ sym__function_name_dot_index_expression = 96,
|
|
|
+ sym__function_name_method_index_expression = 97,
|
|
|
+ sym_variable_declaration = 98,
|
|
|
+ sym__local_variable_assignment = 99,
|
|
|
+ sym__name_list = 100,
|
|
|
+ sym__att_name_list = 101,
|
|
|
+ sym__attrib = 102,
|
|
|
+ sym__expression_list = 103,
|
|
|
+ sym_expression = 104,
|
|
|
+ sym_string = 105,
|
|
|
+ sym__quote_string = 106,
|
|
|
+ aux_sym__doublequote_string_content = 107,
|
|
|
+ aux_sym__singlequote_string_content = 108,
|
|
|
+ sym__block_string = 109,
|
|
|
+ sym_function_definition = 110,
|
|
|
+ sym__function_body = 111,
|
|
|
+ sym_parameters = 112,
|
|
|
+ sym__parameter_list = 113,
|
|
|
+ sym__prefix_expression = 114,
|
|
|
+ sym_variable = 115,
|
|
|
+ sym_bracket_index_expression = 116,
|
|
|
+ sym_dot_index_expression = 117,
|
|
|
+ sym_function_call = 118,
|
|
|
+ sym_method_index_expression = 119,
|
|
|
+ sym_arguments = 120,
|
|
|
+ sym_parenthesized_expression = 121,
|
|
|
+ sym_table_constructor = 122,
|
|
|
+ sym__field_list = 123,
|
|
|
+ sym__field_sep = 124,
|
|
|
+ sym_field = 125,
|
|
|
+ sym_binary_expression = 126,
|
|
|
+ sym_unary_expression = 127,
|
|
|
+ sym_comment = 128,
|
|
|
+ aux_sym_chunk_repeat1 = 129,
|
|
|
+ aux_sym__variable_assignment_varlist_repeat1 = 130,
|
|
|
+ aux_sym__variable_assignment_explist_repeat1 = 131,
|
|
|
+ aux_sym_if_statement_repeat1 = 132,
|
|
|
+ aux_sym__name_list_repeat1 = 133,
|
|
|
+ aux_sym__att_name_list_repeat1 = 134,
|
|
|
+ aux_sym__expression_list_repeat1 = 135,
|
|
|
+ aux_sym__field_list_repeat1 = 136,
|
|
|
+};
|
|
|
+
|
|
|
+static const char * const ts_symbol_names[] = {
|
|
|
+ [ts_builtin_sym_end] = "end",
|
|
|
+ [sym_identifier] = "identifier",
|
|
|
+ [sym_hash_bang_line] = "hash_bang_line",
|
|
|
+ [anon_sym_return] = "return",
|
|
|
+ [anon_sym_SEMI] = ";",
|
|
|
+ [anon_sym_EQ] = "=",
|
|
|
+ [anon_sym_COMMA] = ",",
|
|
|
+ [anon_sym_COLON_COLON] = "::",
|
|
|
+ [sym_break_statement] = "break_statement",
|
|
|
+ [anon_sym_goto] = "goto",
|
|
|
+ [anon_sym_do] = "do",
|
|
|
+ [anon_sym_end] = "end",
|
|
|
+ [anon_sym_while] = "while",
|
|
|
+ [anon_sym_repeat] = "repeat",
|
|
|
+ [anon_sym_until] = "until",
|
|
|
+ [anon_sym_if] = "if",
|
|
|
+ [anon_sym_then] = "then",
|
|
|
+ [anon_sym_elseif] = "elseif",
|
|
|
+ [anon_sym_else] = "else",
|
|
|
+ [anon_sym_for] = "for",
|
|
|
+ [anon_sym_in] = "in",
|
|
|
+ [anon_sym_function] = "function",
|
|
|
+ [anon_sym_local] = "local",
|
|
|
+ [anon_sym_DOT] = ".",
|
|
|
+ [anon_sym_COLON] = ":",
|
|
|
+ [anon_sym_LT] = "<",
|
|
|
+ [anon_sym_GT] = ">",
|
|
|
+ [sym_nil] = "nil",
|
|
|
+ [sym_false] = "false",
|
|
|
+ [sym_true] = "true",
|
|
|
+ [sym_number] = "number",
|
|
|
+ [anon_sym_DQUOTE] = "\"",
|
|
|
+ [anon_sym_SQUOTE] = "'",
|
|
|
+ [aux_sym__doublequote_string_content_token1] = "_doublequote_string_content_token1",
|
|
|
+ [aux_sym__singlequote_string_content_token1] = "_singlequote_string_content_token1",
|
|
|
+ [sym_escape_sequence] = "escape_sequence",
|
|
|
+ [sym_vararg_expression] = "vararg_expression",
|
|
|
+ [anon_sym_LPAREN] = "(",
|
|
|
+ [anon_sym_RPAREN] = ")",
|
|
|
+ [anon_sym_LBRACK] = "[",
|
|
|
+ [anon_sym_RBRACK] = "]",
|
|
|
+ [anon_sym_LBRACE] = "{",
|
|
|
+ [anon_sym_RBRACE] = "}",
|
|
|
+ [anon_sym_or] = "or",
|
|
|
+ [anon_sym_and] = "and",
|
|
|
+ [anon_sym_LT_EQ] = "<=",
|
|
|
+ [anon_sym_EQ_EQ] = "==",
|
|
|
+ [anon_sym_TILDE_EQ] = "~=",
|
|
|
+ [anon_sym_GT_EQ] = ">=",
|
|
|
+ [anon_sym_PIPE] = "|",
|
|
|
+ [anon_sym_TILDE] = "~",
|
|
|
+ [anon_sym_AMP] = "&",
|
|
|
+ [anon_sym_LT_LT] = "<<",
|
|
|
+ [anon_sym_GT_GT] = ">>",
|
|
|
+ [anon_sym_PLUS] = "+",
|
|
|
+ [anon_sym_DASH] = "-",
|
|
|
+ [anon_sym_STAR] = "*",
|
|
|
+ [anon_sym_SLASH] = "/",
|
|
|
+ [anon_sym_SLASH_SLASH] = "//",
|
|
|
+ [anon_sym_PERCENT] = "%",
|
|
|
+ [anon_sym_DOT_DOT] = "..",
|
|
|
+ [anon_sym_CARET] = "^",
|
|
|
+ [anon_sym_not] = "not",
|
|
|
+ [anon_sym_POUND] = "#",
|
|
|
+ [anon_sym_DASH_DASH] = "--",
|
|
|
+ [aux_sym_comment_token1] = "comment_content",
|
|
|
+ [sym__block_comment_start] = "[[",
|
|
|
+ [sym__block_comment_content] = "comment_content",
|
|
|
+ [sym__block_comment_end] = "]]",
|
|
|
+ [sym__block_string_start] = "[[",
|
|
|
+ [sym__block_string_content] = "string_content",
|
|
|
+ [sym__block_string_end] = "]]",
|
|
|
+ [sym_chunk] = "chunk",
|
|
|
+ [sym__block] = "block",
|
|
|
+ [sym_statement] = "statement",
|
|
|
+ [sym_return_statement] = "return_statement",
|
|
|
+ [sym_empty_statement] = "empty_statement",
|
|
|
+ [sym_assignment_statement] = "assignment_statement",
|
|
|
+ [sym__variable_assignment_varlist] = "variable_list",
|
|
|
+ [sym__variable_assignment_explist] = "expression_list",
|
|
|
+ [sym_label_statement] = "label_statement",
|
|
|
+ [sym_goto_statement] = "goto_statement",
|
|
|
+ [sym_do_statement] = "do_statement",
|
|
|
+ [sym_while_statement] = "while_statement",
|
|
|
+ [sym_repeat_statement] = "repeat_statement",
|
|
|
+ [sym_if_statement] = "if_statement",
|
|
|
+ [sym_elseif_statement] = "elseif_statement",
|
|
|
+ [sym_else_statement] = "else_statement",
|
|
|
+ [sym_for_statement] = "for_statement",
|
|
|
+ [sym_for_generic_clause] = "for_generic_clause",
|
|
|
+ [sym_for_numeric_clause] = "for_numeric_clause",
|
|
|
+ [sym_declaration] = "declaration",
|
|
|
+ [sym_function_declaration] = "function_declaration",
|
|
|
+ [sym__local_function_declaration] = "function_declaration",
|
|
|
+ [sym__function_name] = "_function_name",
|
|
|
+ [sym__function_name_prefix_expression] = "_function_name_prefix_expression",
|
|
|
+ [sym__function_name_dot_index_expression] = "dot_index_expression",
|
|
|
+ [sym__function_name_method_index_expression] = "method_index_expression",
|
|
|
+ [sym_variable_declaration] = "variable_declaration",
|
|
|
+ [sym__local_variable_assignment] = "assignment_statement",
|
|
|
+ [sym__name_list] = "variable_list",
|
|
|
+ [sym__att_name_list] = "variable_list",
|
|
|
+ [sym__attrib] = "attribute",
|
|
|
+ [sym__expression_list] = "expression_list",
|
|
|
+ [sym_expression] = "expression",
|
|
|
+ [sym_string] = "string",
|
|
|
+ [sym__quote_string] = "_quote_string",
|
|
|
+ [aux_sym__doublequote_string_content] = "_doublequote_string_content",
|
|
|
+ [aux_sym__singlequote_string_content] = "_singlequote_string_content",
|
|
|
+ [sym__block_string] = "_block_string",
|
|
|
+ [sym_function_definition] = "function_definition",
|
|
|
+ [sym__function_body] = "_function_body",
|
|
|
+ [sym_parameters] = "parameters",
|
|
|
+ [sym__parameter_list] = "_parameter_list",
|
|
|
+ [sym__prefix_expression] = "_prefix_expression",
|
|
|
+ [sym_variable] = "variable",
|
|
|
+ [sym_bracket_index_expression] = "bracket_index_expression",
|
|
|
+ [sym_dot_index_expression] = "dot_index_expression",
|
|
|
+ [sym_function_call] = "function_call",
|
|
|
+ [sym_method_index_expression] = "method_index_expression",
|
|
|
+ [sym_arguments] = "arguments",
|
|
|
+ [sym_parenthesized_expression] = "parenthesized_expression",
|
|
|
+ [sym_table_constructor] = "table_constructor",
|
|
|
+ [sym__field_list] = "_field_list",
|
|
|
+ [sym__field_sep] = "_field_sep",
|
|
|
+ [sym_field] = "field",
|
|
|
+ [sym_binary_expression] = "binary_expression",
|
|
|
+ [sym_unary_expression] = "unary_expression",
|
|
|
+ [sym_comment] = "comment",
|
|
|
+ [aux_sym_chunk_repeat1] = "chunk_repeat1",
|
|
|
+ [aux_sym__variable_assignment_varlist_repeat1] = "_variable_assignment_varlist_repeat1",
|
|
|
+ [aux_sym__variable_assignment_explist_repeat1] = "_variable_assignment_explist_repeat1",
|
|
|
+ [aux_sym_if_statement_repeat1] = "if_statement_repeat1",
|
|
|
+ [aux_sym__name_list_repeat1] = "_name_list_repeat1",
|
|
|
+ [aux_sym__att_name_list_repeat1] = "_att_name_list_repeat1",
|
|
|
+ [aux_sym__expression_list_repeat1] = "_expression_list_repeat1",
|
|
|
+ [aux_sym__field_list_repeat1] = "_field_list_repeat1",
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbol ts_symbol_map[] = {
|
|
|
+ [ts_builtin_sym_end] = ts_builtin_sym_end,
|
|
|
+ [sym_identifier] = sym_identifier,
|
|
|
+ [sym_hash_bang_line] = sym_hash_bang_line,
|
|
|
+ [anon_sym_return] = anon_sym_return,
|
|
|
+ [anon_sym_SEMI] = anon_sym_SEMI,
|
|
|
+ [anon_sym_EQ] = anon_sym_EQ,
|
|
|
+ [anon_sym_COMMA] = anon_sym_COMMA,
|
|
|
+ [anon_sym_COLON_COLON] = anon_sym_COLON_COLON,
|
|
|
+ [sym_break_statement] = sym_break_statement,
|
|
|
+ [anon_sym_goto] = anon_sym_goto,
|
|
|
+ [anon_sym_do] = anon_sym_do,
|
|
|
+ [anon_sym_end] = anon_sym_end,
|
|
|
+ [anon_sym_while] = anon_sym_while,
|
|
|
+ [anon_sym_repeat] = anon_sym_repeat,
|
|
|
+ [anon_sym_until] = anon_sym_until,
|
|
|
+ [anon_sym_if] = anon_sym_if,
|
|
|
+ [anon_sym_then] = anon_sym_then,
|
|
|
+ [anon_sym_elseif] = anon_sym_elseif,
|
|
|
+ [anon_sym_else] = anon_sym_else,
|
|
|
+ [anon_sym_for] = anon_sym_for,
|
|
|
+ [anon_sym_in] = anon_sym_in,
|
|
|
+ [anon_sym_function] = anon_sym_function,
|
|
|
+ [anon_sym_local] = anon_sym_local,
|
|
|
+ [anon_sym_DOT] = anon_sym_DOT,
|
|
|
+ [anon_sym_COLON] = anon_sym_COLON,
|
|
|
+ [anon_sym_LT] = anon_sym_LT,
|
|
|
+ [anon_sym_GT] = anon_sym_GT,
|
|
|
+ [sym_nil] = sym_nil,
|
|
|
+ [sym_false] = sym_false,
|
|
|
+ [sym_true] = sym_true,
|
|
|
+ [sym_number] = sym_number,
|
|
|
+ [anon_sym_DQUOTE] = anon_sym_DQUOTE,
|
|
|
+ [anon_sym_SQUOTE] = anon_sym_SQUOTE,
|
|
|
+ [aux_sym__doublequote_string_content_token1] = aux_sym__doublequote_string_content_token1,
|
|
|
+ [aux_sym__singlequote_string_content_token1] = aux_sym__singlequote_string_content_token1,
|
|
|
+ [sym_escape_sequence] = sym_escape_sequence,
|
|
|
+ [sym_vararg_expression] = sym_vararg_expression,
|
|
|
+ [anon_sym_LPAREN] = anon_sym_LPAREN,
|
|
|
+ [anon_sym_RPAREN] = anon_sym_RPAREN,
|
|
|
+ [anon_sym_LBRACK] = anon_sym_LBRACK,
|
|
|
+ [anon_sym_RBRACK] = anon_sym_RBRACK,
|
|
|
+ [anon_sym_LBRACE] = anon_sym_LBRACE,
|
|
|
+ [anon_sym_RBRACE] = anon_sym_RBRACE,
|
|
|
+ [anon_sym_or] = anon_sym_or,
|
|
|
+ [anon_sym_and] = anon_sym_and,
|
|
|
+ [anon_sym_LT_EQ] = anon_sym_LT_EQ,
|
|
|
+ [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
|
|
|
+ [anon_sym_TILDE_EQ] = anon_sym_TILDE_EQ,
|
|
|
+ [anon_sym_GT_EQ] = anon_sym_GT_EQ,
|
|
|
+ [anon_sym_PIPE] = anon_sym_PIPE,
|
|
|
+ [anon_sym_TILDE] = anon_sym_TILDE,
|
|
|
+ [anon_sym_AMP] = anon_sym_AMP,
|
|
|
+ [anon_sym_LT_LT] = anon_sym_LT_LT,
|
|
|
+ [anon_sym_GT_GT] = anon_sym_GT_GT,
|
|
|
+ [anon_sym_PLUS] = anon_sym_PLUS,
|
|
|
+ [anon_sym_DASH] = anon_sym_DASH,
|
|
|
+ [anon_sym_STAR] = anon_sym_STAR,
|
|
|
+ [anon_sym_SLASH] = anon_sym_SLASH,
|
|
|
+ [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH,
|
|
|
+ [anon_sym_PERCENT] = anon_sym_PERCENT,
|
|
|
+ [anon_sym_DOT_DOT] = anon_sym_DOT_DOT,
|
|
|
+ [anon_sym_CARET] = anon_sym_CARET,
|
|
|
+ [anon_sym_not] = anon_sym_not,
|
|
|
+ [anon_sym_POUND] = anon_sym_POUND,
|
|
|
+ [anon_sym_DASH_DASH] = anon_sym_DASH_DASH,
|
|
|
+ [aux_sym_comment_token1] = sym__block_comment_content,
|
|
|
+ [sym__block_comment_start] = sym__block_comment_start,
|
|
|
+ [sym__block_comment_content] = sym__block_comment_content,
|
|
|
+ [sym__block_comment_end] = sym__block_comment_end,
|
|
|
+ [sym__block_string_start] = sym__block_comment_start,
|
|
|
+ [sym__block_string_content] = sym__block_string_content,
|
|
|
+ [sym__block_string_end] = sym__block_comment_end,
|
|
|
+ [sym_chunk] = sym_chunk,
|
|
|
+ [sym__block] = sym__block,
|
|
|
+ [sym_statement] = sym_statement,
|
|
|
+ [sym_return_statement] = sym_return_statement,
|
|
|
+ [sym_empty_statement] = sym_empty_statement,
|
|
|
+ [sym_assignment_statement] = sym_assignment_statement,
|
|
|
+ [sym__variable_assignment_varlist] = sym__variable_assignment_varlist,
|
|
|
+ [sym__variable_assignment_explist] = sym__variable_assignment_explist,
|
|
|
+ [sym_label_statement] = sym_label_statement,
|
|
|
+ [sym_goto_statement] = sym_goto_statement,
|
|
|
+ [sym_do_statement] = sym_do_statement,
|
|
|
+ [sym_while_statement] = sym_while_statement,
|
|
|
+ [sym_repeat_statement] = sym_repeat_statement,
|
|
|
+ [sym_if_statement] = sym_if_statement,
|
|
|
+ [sym_elseif_statement] = sym_elseif_statement,
|
|
|
+ [sym_else_statement] = sym_else_statement,
|
|
|
+ [sym_for_statement] = sym_for_statement,
|
|
|
+ [sym_for_generic_clause] = sym_for_generic_clause,
|
|
|
+ [sym_for_numeric_clause] = sym_for_numeric_clause,
|
|
|
+ [sym_declaration] = sym_declaration,
|
|
|
+ [sym_function_declaration] = sym_function_declaration,
|
|
|
+ [sym__local_function_declaration] = sym_function_declaration,
|
|
|
+ [sym__function_name] = sym__function_name,
|
|
|
+ [sym__function_name_prefix_expression] = sym__function_name_prefix_expression,
|
|
|
+ [sym__function_name_dot_index_expression] = sym_dot_index_expression,
|
|
|
+ [sym__function_name_method_index_expression] = sym_method_index_expression,
|
|
|
+ [sym_variable_declaration] = sym_variable_declaration,
|
|
|
+ [sym__local_variable_assignment] = sym_assignment_statement,
|
|
|
+ [sym__name_list] = sym__variable_assignment_varlist,
|
|
|
+ [sym__att_name_list] = sym__variable_assignment_varlist,
|
|
|
+ [sym__attrib] = sym__attrib,
|
|
|
+ [sym__expression_list] = sym__variable_assignment_explist,
|
|
|
+ [sym_expression] = sym_expression,
|
|
|
+ [sym_string] = sym_string,
|
|
|
+ [sym__quote_string] = sym__quote_string,
|
|
|
+ [aux_sym__doublequote_string_content] = aux_sym__doublequote_string_content,
|
|
|
+ [aux_sym__singlequote_string_content] = aux_sym__singlequote_string_content,
|
|
|
+ [sym__block_string] = sym__block_string,
|
|
|
+ [sym_function_definition] = sym_function_definition,
|
|
|
+ [sym__function_body] = sym__function_body,
|
|
|
+ [sym_parameters] = sym_parameters,
|
|
|
+ [sym__parameter_list] = sym__parameter_list,
|
|
|
+ [sym__prefix_expression] = sym__prefix_expression,
|
|
|
+ [sym_variable] = sym_variable,
|
|
|
+ [sym_bracket_index_expression] = sym_bracket_index_expression,
|
|
|
+ [sym_dot_index_expression] = sym_dot_index_expression,
|
|
|
+ [sym_function_call] = sym_function_call,
|
|
|
+ [sym_method_index_expression] = sym_method_index_expression,
|
|
|
+ [sym_arguments] = sym_arguments,
|
|
|
+ [sym_parenthesized_expression] = sym_parenthesized_expression,
|
|
|
+ [sym_table_constructor] = sym_table_constructor,
|
|
|
+ [sym__field_list] = sym__field_list,
|
|
|
+ [sym__field_sep] = sym__field_sep,
|
|
|
+ [sym_field] = sym_field,
|
|
|
+ [sym_binary_expression] = sym_binary_expression,
|
|
|
+ [sym_unary_expression] = sym_unary_expression,
|
|
|
+ [sym_comment] = sym_comment,
|
|
|
+ [aux_sym_chunk_repeat1] = aux_sym_chunk_repeat1,
|
|
|
+ [aux_sym__variable_assignment_varlist_repeat1] = aux_sym__variable_assignment_varlist_repeat1,
|
|
|
+ [aux_sym__variable_assignment_explist_repeat1] = aux_sym__variable_assignment_explist_repeat1,
|
|
|
+ [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1,
|
|
|
+ [aux_sym__name_list_repeat1] = aux_sym__name_list_repeat1,
|
|
|
+ [aux_sym__att_name_list_repeat1] = aux_sym__att_name_list_repeat1,
|
|
|
+ [aux_sym__expression_list_repeat1] = aux_sym__expression_list_repeat1,
|
|
|
+ [aux_sym__field_list_repeat1] = aux_sym__field_list_repeat1,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbolMetadata ts_symbol_metadata[] = {
|
|
|
+ [ts_builtin_sym_end] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_identifier] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_hash_bang_line] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [anon_sym_return] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_SEMI] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_EQ] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_COMMA] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_COLON_COLON] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym_break_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [anon_sym_goto] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_do] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_end] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_while] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_repeat] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_until] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_if] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_then] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_elseif] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_else] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_for] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_in] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_function] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_local] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_DOT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_COLON] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_LT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_GT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym_nil] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_false] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_true] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_number] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [anon_sym_DQUOTE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_SQUOTE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__doublequote_string_content_token1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__singlequote_string_content_token1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym_escape_sequence] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_vararg_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [anon_sym_LPAREN] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_RPAREN] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_LBRACK] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_RBRACK] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_LBRACE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_RBRACE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_or] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_and] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_LT_EQ] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_EQ_EQ] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_TILDE_EQ] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_GT_EQ] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_PIPE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_TILDE] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_AMP] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_LT_LT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_GT_GT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_PLUS] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_DASH] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_STAR] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_SLASH] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_SLASH_SLASH] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_PERCENT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_DOT_DOT] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_CARET] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_not] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_POUND] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [anon_sym_DASH_DASH] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym_comment_token1] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__block_comment_start] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym__block_comment_content] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__block_comment_end] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym__block_string_start] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym__block_string_content] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__block_string_end] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym_chunk] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__block] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_statement] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ .supertype = true,
|
|
|
+ },
|
|
|
+ [sym_return_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_empty_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_assignment_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__variable_assignment_varlist] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__variable_assignment_explist] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_label_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_goto_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_do_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_while_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_repeat_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_if_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_elseif_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_else_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_for_statement] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_for_generic_clause] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_for_numeric_clause] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_declaration] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ .supertype = true,
|
|
|
+ },
|
|
|
+ [sym_function_declaration] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__local_function_declaration] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__function_name] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__function_name_prefix_expression] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__function_name_dot_index_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__function_name_method_index_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_variable_declaration] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__local_variable_assignment] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__name_list] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__att_name_list] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__attrib] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__expression_list] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_expression] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ .supertype = true,
|
|
|
+ },
|
|
|
+ [sym_string] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__quote_string] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [aux_sym__doublequote_string_content] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__singlequote_string_content] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [sym__block_string] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_function_definition] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__function_body] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_parameters] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__parameter_list] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__prefix_expression] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_variable] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ .supertype = true,
|
|
|
+ },
|
|
|
+ [sym_bracket_index_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_dot_index_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_function_call] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_method_index_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_arguments] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_parenthesized_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_table_constructor] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__field_list] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym__field_sep] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_field] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_binary_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_unary_expression] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [sym_comment] = {
|
|
|
+ .visible = true,
|
|
|
+ .named = true,
|
|
|
+ },
|
|
|
+ [aux_sym_chunk_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__variable_assignment_varlist_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__variable_assignment_explist_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym_if_statement_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__name_list_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__att_name_list_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__expression_list_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+ [aux_sym__field_list_repeat1] = {
|
|
|
+ .visible = false,
|
|
|
+ .named = false,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+enum ts_field_identifiers {
|
|
|
+ field_alternative = 1,
|
|
|
+ field_arguments = 2,
|
|
|
+ field_attribute = 3,
|
|
|
+ field_body = 4,
|
|
|
+ field_clause = 5,
|
|
|
+ field_condition = 6,
|
|
|
+ field_consequence = 7,
|
|
|
+ field_content = 8,
|
|
|
+ field_end = 9,
|
|
|
+ field_field = 10,
|
|
|
+ field_left = 11,
|
|
|
+ field_local_declaration = 12,
|
|
|
+ field_method = 13,
|
|
|
+ field_name = 14,
|
|
|
+ field_operand = 15,
|
|
|
+ field_operator = 16,
|
|
|
+ field_parameters = 17,
|
|
|
+ field_right = 18,
|
|
|
+ field_start = 19,
|
|
|
+ field_step = 20,
|
|
|
+ field_table = 21,
|
|
|
+ field_value = 22,
|
|
|
+};
|
|
|
+
|
|
|
+static const char * const ts_field_names[] = {
|
|
|
+ [0] = NULL,
|
|
|
+ [field_alternative] = "alternative",
|
|
|
+ [field_arguments] = "arguments",
|
|
|
+ [field_attribute] = "attribute",
|
|
|
+ [field_body] = "body",
|
|
|
+ [field_clause] = "clause",
|
|
|
+ [field_condition] = "condition",
|
|
|
+ [field_consequence] = "consequence",
|
|
|
+ [field_content] = "content",
|
|
|
+ [field_end] = "end",
|
|
|
+ [field_field] = "field",
|
|
|
+ [field_left] = "left",
|
|
|
+ [field_local_declaration] = "local_declaration",
|
|
|
+ [field_method] = "method",
|
|
|
+ [field_name] = "name",
|
|
|
+ [field_operand] = "operand",
|
|
|
+ [field_operator] = "operator",
|
|
|
+ [field_parameters] = "parameters",
|
|
|
+ [field_right] = "right",
|
|
|
+ [field_start] = "start",
|
|
|
+ [field_step] = "step",
|
|
|
+ [field_table] = "table",
|
|
|
+ [field_value] = "value",
|
|
|
+};
|
|
|
+
|
|
|
+static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
|
|
|
+ [1] = {.index = 0, .length = 1},
|
|
|
+ [2] = {.index = 1, .length = 4},
|
|
|
+ [3] = {.index = 5, .length = 1},
|
|
|
+ [4] = {.index = 6, .length = 1},
|
|
|
+ [5] = {.index = 7, .length = 2},
|
|
|
+ [6] = {.index = 9, .length = 3},
|
|
|
+ [7] = {.index = 12, .length = 2},
|
|
|
+ [8] = {.index = 14, .length = 2},
|
|
|
+ [9] = {.index = 16, .length = 2},
|
|
|
+ [10] = {.index = 18, .length = 2},
|
|
|
+ [11] = {.index = 20, .length = 2},
|
|
|
+ [12] = {.index = 22, .length = 3},
|
|
|
+ [13] = {.index = 25, .length = 2},
|
|
|
+ [14] = {.index = 27, .length = 2},
|
|
|
+ [15] = {.index = 29, .length = 1},
|
|
|
+ [16] = {.index = 30, .length = 2},
|
|
|
+ [17] = {.index = 32, .length = 1},
|
|
|
+ [18] = {.index = 33, .length = 1},
|
|
|
+ [19] = {.index = 34, .length = 3},
|
|
|
+ [20] = {.index = 37, .length = 2},
|
|
|
+ [21] = {.index = 39, .length = 3},
|
|
|
+ [22] = {.index = 42, .length = 2},
|
|
|
+ [23] = {.index = 44, .length = 2},
|
|
|
+ [24] = {.index = 46, .length = 2},
|
|
|
+ [25] = {.index = 48, .length = 1},
|
|
|
+ [26] = {.index = 49, .length = 2},
|
|
|
+ [27] = {.index = 51, .length = 1},
|
|
|
+ [28] = {.index = 22, .length = 3},
|
|
|
+ [29] = {.index = 52, .length = 3},
|
|
|
+ [30] = {.index = 55, .length = 1},
|
|
|
+ [31] = {.index = 56, .length = 2},
|
|
|
+ [32] = {.index = 58, .length = 1},
|
|
|
+ [33] = {.index = 59, .length = 1},
|
|
|
+ [34] = {.index = 60, .length = 1},
|
|
|
+ [35] = {.index = 61, .length = 3},
|
|
|
+ [36] = {.index = 64, .length = 4},
|
|
|
+ [37] = {.index = 68, .length = 4},
|
|
|
+ [38] = {.index = 72, .length = 3},
|
|
|
+ [39] = {.index = 75, .length = 2},
|
|
|
+ [40] = {.index = 77, .length = 1},
|
|
|
+ [41] = {.index = 78, .length = 2},
|
|
|
+ [42] = {.index = 80, .length = 2},
|
|
|
+ [43] = {.index = 82, .length = 2},
|
|
|
+ [44] = {.index = 84, .length = 2},
|
|
|
+ [45] = {.index = 86, .length = 2},
|
|
|
+ [46] = {.index = 88, .length = 2},
|
|
|
+ [47] = {.index = 90, .length = 2},
|
|
|
+ [48] = {.index = 92, .length = 2},
|
|
|
+ [49] = {.index = 94, .length = 2},
|
|
|
+ [50] = {.index = 96, .length = 1},
|
|
|
+ [51] = {.index = 97, .length = 2},
|
|
|
+ [52] = {.index = 99, .length = 3},
|
|
|
+ [53] = {.index = 102, .length = 3},
|
|
|
+ [54] = {.index = 105, .length = 3},
|
|
|
+ [55] = {.index = 108, .length = 3},
|
|
|
+ [56] = {.index = 111, .length = 2},
|
|
|
+ [57] = {.index = 113, .length = 4},
|
|
|
+ [58] = {.index = 117, .length = 4},
|
|
|
+};
|
|
|
+
|
|
|
+static const TSFieldMapEntry ts_field_map_entries[] = {
|
|
|
+ [0] =
|
|
|
+ {field_local_declaration, 0, .inherited = true},
|
|
|
+ [1] =
|
|
|
+ {field_body, 0, .inherited = true},
|
|
|
+ {field_local_declaration, 0},
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ {field_parameters, 0, .inherited = true},
|
|
|
+ [5] =
|
|
|
+ {field_local_declaration, 0},
|
|
|
+ [6] =
|
|
|
+ {field_name, 0},
|
|
|
+ [7] =
|
|
|
+ {field_content, 1},
|
|
|
+ {field_start, 0},
|
|
|
+ [9] =
|
|
|
+ {field_content, 0, .inherited = true},
|
|
|
+ {field_end, 0, .inherited = true},
|
|
|
+ {field_start, 0, .inherited = true},
|
|
|
+ [12] =
|
|
|
+ {field_field, 0, .inherited = true},
|
|
|
+ {field_table, 0, .inherited = true},
|
|
|
+ [14] =
|
|
|
+ {field_method, 0, .inherited = true},
|
|
|
+ {field_table, 0, .inherited = true},
|
|
|
+ [16] =
|
|
|
+ {field_attribute, 1, .inherited = true},
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [18] =
|
|
|
+ {field_arguments, 1},
|
|
|
+ {field_name, 0},
|
|
|
+ [20] =
|
|
|
+ {field_name, 0},
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [22] =
|
|
|
+ {field_content, 1},
|
|
|
+ {field_end, 2},
|
|
|
+ {field_start, 0},
|
|
|
+ [25] =
|
|
|
+ {field_body, 1, .inherited = true},
|
|
|
+ {field_parameters, 1, .inherited = true},
|
|
|
+ [27] =
|
|
|
+ {field_end, 1},
|
|
|
+ {field_start, 0},
|
|
|
+ [29] =
|
|
|
+ {field_value, 0},
|
|
|
+ [30] =
|
|
|
+ {field_operand, 1},
|
|
|
+ {field_operator, 0},
|
|
|
+ [32] =
|
|
|
+ {field_body, 1},
|
|
|
+ [33] =
|
|
|
+ {field_condition, 2},
|
|
|
+ [34] =
|
|
|
+ {field_body, 2, .inherited = true},
|
|
|
+ {field_name, 1},
|
|
|
+ {field_parameters, 2, .inherited = true},
|
|
|
+ [37] =
|
|
|
+ {field_attribute, 1},
|
|
|
+ {field_name, 0},
|
|
|
+ [39] =
|
|
|
+ {field_attribute, 1, .inherited = true},
|
|
|
+ {field_name, 0},
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [42] =
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ {field_value, 2, .inherited = true},
|
|
|
+ [44] =
|
|
|
+ {field_field, 2},
|
|
|
+ {field_table, 0},
|
|
|
+ [46] =
|
|
|
+ {field_method, 2},
|
|
|
+ {field_table, 0},
|
|
|
+ [48] =
|
|
|
+ {field_name, 1},
|
|
|
+ [49] =
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [51] =
|
|
|
+ {field_parameters, 0},
|
|
|
+ [52] =
|
|
|
+ {field_left, 0},
|
|
|
+ {field_operator, 1},
|
|
|
+ {field_right, 2},
|
|
|
+ [55] =
|
|
|
+ {field_condition, 1},
|
|
|
+ [56] =
|
|
|
+ {field_body, 1},
|
|
|
+ {field_condition, 3},
|
|
|
+ [58] =
|
|
|
+ {field_alternative, 0},
|
|
|
+ [59] =
|
|
|
+ {field_clause, 1},
|
|
|
+ [60] =
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ [61] =
|
|
|
+ {field_body, 3, .inherited = true},
|
|
|
+ {field_name, 2},
|
|
|
+ {field_parameters, 3, .inherited = true},
|
|
|
+ [64] =
|
|
|
+ {field_attribute, 1},
|
|
|
+ {field_attribute, 2, .inherited = true},
|
|
|
+ {field_name, 0},
|
|
|
+ {field_name, 2, .inherited = true},
|
|
|
+ [68] =
|
|
|
+ {field_attribute, 0, .inherited = true},
|
|
|
+ {field_attribute, 1, .inherited = true},
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [72] =
|
|
|
+ {field_attribute, 0, .inherited = true},
|
|
|
+ {field_name, 0, .inherited = true},
|
|
|
+ {field_value, 2, .inherited = true},
|
|
|
+ [75] =
|
|
|
+ {field_value, 0},
|
|
|
+ {field_value, 1, .inherited = true},
|
|
|
+ [77] =
|
|
|
+ {field_name, 1, .inherited = true},
|
|
|
+ [78] =
|
|
|
+ {field_body, 1},
|
|
|
+ {field_parameters, 0},
|
|
|
+ [80] =
|
|
|
+ {field_name, 0},
|
|
|
+ {field_value, 2},
|
|
|
+ [82] =
|
|
|
+ {field_body, 3},
|
|
|
+ {field_condition, 1},
|
|
|
+ [84] =
|
|
|
+ {field_condition, 1},
|
|
|
+ {field_consequence, 3},
|
|
|
+ [86] =
|
|
|
+ {field_alternative, 3},
|
|
|
+ {field_condition, 1},
|
|
|
+ [88] =
|
|
|
+ {field_alternative, 3, .inherited = true},
|
|
|
+ {field_condition, 1},
|
|
|
+ [90] =
|
|
|
+ {field_alternative, 0, .inherited = true},
|
|
|
+ {field_alternative, 1, .inherited = true},
|
|
|
+ [92] =
|
|
|
+ {field_body, 3},
|
|
|
+ {field_clause, 1},
|
|
|
+ [94] =
|
|
|
+ {field_attribute, 2},
|
|
|
+ {field_name, 1},
|
|
|
+ [96] =
|
|
|
+ {field_value, 1},
|
|
|
+ [97] =
|
|
|
+ {field_value, 0, .inherited = true},
|
|
|
+ {field_value, 1, .inherited = true},
|
|
|
+ [99] =
|
|
|
+ {field_alternative, 4},
|
|
|
+ {field_condition, 1},
|
|
|
+ {field_consequence, 3},
|
|
|
+ [102] =
|
|
|
+ {field_alternative, 4, .inherited = true},
|
|
|
+ {field_condition, 1},
|
|
|
+ {field_consequence, 3},
|
|
|
+ [105] =
|
|
|
+ {field_alternative, 3, .inherited = true},
|
|
|
+ {field_alternative, 4},
|
|
|
+ {field_condition, 1},
|
|
|
+ [108] =
|
|
|
+ {field_end, 4},
|
|
|
+ {field_name, 0},
|
|
|
+ {field_start, 2},
|
|
|
+ [111] =
|
|
|
+ {field_name, 1},
|
|
|
+ {field_value, 4},
|
|
|
+ [113] =
|
|
|
+ {field_alternative, 4, .inherited = true},
|
|
|
+ {field_alternative, 5},
|
|
|
+ {field_condition, 1},
|
|
|
+ {field_consequence, 3},
|
|
|
+ [117] =
|
|
|
+ {field_end, 4},
|
|
|
+ {field_name, 0},
|
|
|
+ {field_start, 2},
|
|
|
+ {field_step, 6},
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
|
|
|
+ [0] = {0},
|
|
|
+ [28] = {
|
|
|
+ [1] = sym__block_string_content,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static const uint16_t ts_non_terminal_alias_map[] = {
|
|
|
+ aux_sym__doublequote_string_content, 2,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ sym__block_string_content,
|
|
|
+ aux_sym__singlequote_string_content, 2,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ sym__block_string_content,
|
|
|
+ 0,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
|
|
|
+ [0] = 0,
|
|
|
+ [1] = 1,
|
|
|
+ [2] = 2,
|
|
|
+ [3] = 3,
|
|
|
+ [4] = 4,
|
|
|
+ [5] = 5,
|
|
|
+ [6] = 6,
|
|
|
+ [7] = 7,
|
|
|
+ [8] = 8,
|
|
|
+ [9] = 9,
|
|
|
+ [10] = 10,
|
|
|
+ [11] = 11,
|
|
|
+ [12] = 12,
|
|
|
+ [13] = 13,
|
|
|
+ [14] = 14,
|
|
|
+ [15] = 15,
|
|
|
+ [16] = 16,
|
|
|
+ [17] = 17,
|
|
|
+ [18] = 18,
|
|
|
+ [19] = 5,
|
|
|
+ [20] = 15,
|
|
|
+ [21] = 16,
|
|
|
+ [22] = 22,
|
|
|
+ [23] = 23,
|
|
|
+ [24] = 24,
|
|
|
+ [25] = 17,
|
|
|
+ [26] = 26,
|
|
|
+ [27] = 18,
|
|
|
+ [28] = 28,
|
|
|
+ [29] = 29,
|
|
|
+ [30] = 30,
|
|
|
+ [31] = 31,
|
|
|
+ [32] = 32,
|
|
|
+ [33] = 33,
|
|
|
+ [34] = 34,
|
|
|
+ [35] = 35,
|
|
|
+ [36] = 36,
|
|
|
+ [37] = 37,
|
|
|
+ [38] = 13,
|
|
|
+ [39] = 14,
|
|
|
+ [40] = 40,
|
|
|
+ [41] = 41,
|
|
|
+ [42] = 42,
|
|
|
+ [43] = 43,
|
|
|
+ [44] = 44,
|
|
|
+ [45] = 45,
|
|
|
+ [46] = 46,
|
|
|
+ [47] = 47,
|
|
|
+ [48] = 48,
|
|
|
+ [49] = 49,
|
|
|
+ [50] = 50,
|
|
|
+ [51] = 51,
|
|
|
+ [52] = 52,
|
|
|
+ [53] = 53,
|
|
|
+ [54] = 54,
|
|
|
+ [55] = 55,
|
|
|
+ [56] = 56,
|
|
|
+ [57] = 57,
|
|
|
+ [58] = 58,
|
|
|
+ [59] = 59,
|
|
|
+ [60] = 60,
|
|
|
+ [61] = 60,
|
|
|
+ [62] = 62,
|
|
|
+ [63] = 59,
|
|
|
+ [64] = 64,
|
|
|
+ [65] = 65,
|
|
|
+ [66] = 66,
|
|
|
+ [67] = 67,
|
|
|
+ [68] = 68,
|
|
|
+ [69] = 69,
|
|
|
+ [70] = 70,
|
|
|
+ [71] = 71,
|
|
|
+ [72] = 72,
|
|
|
+ [73] = 73,
|
|
|
+ [74] = 74,
|
|
|
+ [75] = 75,
|
|
|
+ [76] = 76,
|
|
|
+ [77] = 77,
|
|
|
+ [78] = 78,
|
|
|
+ [79] = 79,
|
|
|
+ [80] = 80,
|
|
|
+ [81] = 81,
|
|
|
+ [82] = 82,
|
|
|
+ [83] = 83,
|
|
|
+ [84] = 84,
|
|
|
+ [85] = 85,
|
|
|
+ [86] = 86,
|
|
|
+ [87] = 87,
|
|
|
+ [88] = 88,
|
|
|
+ [89] = 89,
|
|
|
+ [90] = 90,
|
|
|
+ [91] = 91,
|
|
|
+ [92] = 92,
|
|
|
+ [93] = 93,
|
|
|
+ [94] = 94,
|
|
|
+ [95] = 95,
|
|
|
+ [96] = 96,
|
|
|
+ [97] = 97,
|
|
|
+ [98] = 98,
|
|
|
+ [99] = 99,
|
|
|
+ [100] = 100,
|
|
|
+ [101] = 101,
|
|
|
+ [102] = 102,
|
|
|
+ [103] = 103,
|
|
|
+ [104] = 104,
|
|
|
+ [105] = 105,
|
|
|
+ [106] = 106,
|
|
|
+ [107] = 107,
|
|
|
+ [108] = 108,
|
|
|
+ [109] = 109,
|
|
|
+ [110] = 110,
|
|
|
+ [111] = 111,
|
|
|
+ [112] = 112,
|
|
|
+ [113] = 113,
|
|
|
+ [114] = 114,
|
|
|
+ [115] = 115,
|
|
|
+ [116] = 116,
|
|
|
+ [117] = 117,
|
|
|
+ [118] = 118,
|
|
|
+ [119] = 119,
|
|
|
+ [120] = 120,
|
|
|
+ [121] = 121,
|
|
|
+ [122] = 122,
|
|
|
+ [123] = 123,
|
|
|
+ [124] = 124,
|
|
|
+ [125] = 125,
|
|
|
+ [126] = 126,
|
|
|
+ [127] = 127,
|
|
|
+ [128] = 128,
|
|
|
+ [129] = 129,
|
|
|
+ [130] = 130,
|
|
|
+ [131] = 131,
|
|
|
+ [132] = 132,
|
|
|
+ [133] = 133,
|
|
|
+ [134] = 134,
|
|
|
+ [135] = 135,
|
|
|
+ [136] = 136,
|
|
|
+ [137] = 137,
|
|
|
+ [138] = 138,
|
|
|
+ [139] = 139,
|
|
|
+ [140] = 140,
|
|
|
+ [141] = 141,
|
|
|
+ [142] = 142,
|
|
|
+ [143] = 143,
|
|
|
+ [144] = 144,
|
|
|
+ [145] = 145,
|
|
|
+ [146] = 146,
|
|
|
+ [147] = 147,
|
|
|
+ [148] = 148,
|
|
|
+ [149] = 149,
|
|
|
+ [150] = 150,
|
|
|
+ [151] = 151,
|
|
|
+ [152] = 152,
|
|
|
+ [153] = 153,
|
|
|
+ [154] = 154,
|
|
|
+ [155] = 155,
|
|
|
+ [156] = 156,
|
|
|
+ [157] = 157,
|
|
|
+ [158] = 158,
|
|
|
+ [159] = 159,
|
|
|
+ [160] = 160,
|
|
|
+ [161] = 161,
|
|
|
+ [162] = 162,
|
|
|
+ [163] = 163,
|
|
|
+ [164] = 164,
|
|
|
+ [165] = 165,
|
|
|
+ [166] = 166,
|
|
|
+ [167] = 167,
|
|
|
+ [168] = 168,
|
|
|
+ [169] = 169,
|
|
|
+ [170] = 170,
|
|
|
+ [171] = 171,
|
|
|
+ [172] = 172,
|
|
|
+ [173] = 173,
|
|
|
+ [174] = 174,
|
|
|
+ [175] = 175,
|
|
|
+ [176] = 176,
|
|
|
+ [177] = 177,
|
|
|
+ [178] = 178,
|
|
|
+ [179] = 179,
|
|
|
+ [180] = 180,
|
|
|
+ [181] = 181,
|
|
|
+ [182] = 182,
|
|
|
+ [183] = 183,
|
|
|
+ [184] = 184,
|
|
|
+ [185] = 185,
|
|
|
+ [186] = 186,
|
|
|
+ [187] = 187,
|
|
|
+ [188] = 188,
|
|
|
+ [189] = 182,
|
|
|
+ [190] = 183,
|
|
|
+ [191] = 180,
|
|
|
+ [192] = 177,
|
|
|
+ [193] = 193,
|
|
|
+ [194] = 194,
|
|
|
+ [195] = 195,
|
|
|
+ [196] = 196,
|
|
|
+ [197] = 197,
|
|
|
+ [198] = 198,
|
|
|
+ [199] = 199,
|
|
|
+ [200] = 200,
|
|
|
+ [201] = 201,
|
|
|
+ [202] = 202,
|
|
|
+ [203] = 203,
|
|
|
+ [204] = 204,
|
|
|
+ [205] = 205,
|
|
|
+ [206] = 206,
|
|
|
+ [207] = 207,
|
|
|
+ [208] = 208,
|
|
|
+ [209] = 209,
|
|
|
+ [210] = 210,
|
|
|
+ [211] = 211,
|
|
|
+ [212] = 212,
|
|
|
+ [213] = 213,
|
|
|
+ [214] = 214,
|
|
|
+ [215] = 215,
|
|
|
+ [216] = 216,
|
|
|
+ [217] = 217,
|
|
|
+ [218] = 218,
|
|
|
+ [219] = 219,
|
|
|
+ [220] = 220,
|
|
|
+ [221] = 221,
|
|
|
+ [222] = 222,
|
|
|
+ [223] = 223,
|
|
|
+ [224] = 224,
|
|
|
+ [225] = 225,
|
|
|
+ [226] = 226,
|
|
|
+ [227] = 227,
|
|
|
+ [228] = 228,
|
|
|
+ [229] = 229,
|
|
|
+ [230] = 230,
|
|
|
+ [231] = 231,
|
|
|
+ [232] = 232,
|
|
|
+ [233] = 233,
|
|
|
+ [234] = 234,
|
|
|
+ [235] = 235,
|
|
|
+ [236] = 236,
|
|
|
+ [237] = 237,
|
|
|
+ [238] = 238,
|
|
|
+ [239] = 239,
|
|
|
+ [240] = 240,
|
|
|
+ [241] = 241,
|
|
|
+ [242] = 242,
|
|
|
+ [243] = 243,
|
|
|
+ [244] = 244,
|
|
|
+ [245] = 245,
|
|
|
+ [246] = 246,
|
|
|
+ [247] = 247,
|
|
|
+ [248] = 248,
|
|
|
+ [249] = 249,
|
|
|
+ [250] = 250,
|
|
|
+ [251] = 251,
|
|
|
+ [252] = 252,
|
|
|
+ [253] = 253,
|
|
|
+ [254] = 240,
|
|
|
+ [255] = 255,
|
|
|
+ [256] = 256,
|
|
|
+ [257] = 252,
|
|
|
+ [258] = 247,
|
|
|
+ [259] = 259,
|
|
|
+ [260] = 260,
|
|
|
+ [261] = 261,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = {
|
|
|
+ sym_declaration,
|
|
|
+ sym_expression,
|
|
|
+ sym_statement,
|
|
|
+ sym_variable,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSMapSlice ts_supertype_map_slices[] = {
|
|
|
+ [sym_declaration] = {.index = 0, .length = 3},
|
|
|
+ [sym_expression] = {.index = 3, .length = 13},
|
|
|
+ [sym_statement] = {.index = 16, .length = 12},
|
|
|
+ [sym_variable] = {.index = 28, .length = 3},
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbol ts_supertype_map_entries[] = {
|
|
|
+ [0] =
|
|
|
+ sym__local_function_declaration,
|
|
|
+ sym_function_declaration,
|
|
|
+ sym_variable_declaration,
|
|
|
+ [3] =
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_false,
|
|
|
+ sym_function_call,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_nil,
|
|
|
+ sym_number,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ sym_string,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_true,
|
|
|
+ sym_unary_expression,
|
|
|
+ sym_vararg_expression,
|
|
|
+ sym_variable,
|
|
|
+ [16] =
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_break_statement,
|
|
|
+ sym_declaration,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ sym_function_call,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ [28] =
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ sym_identifier,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSCharacterRange sym_escape_sequence_character_set_1[] = {
|
|
|
+ {'\n', '\n'}, {'"', '"'}, {'\'', '\''}, {'0', '9'}, {'\\', '\\'}, {'a', 'b'}, {'f', 'f'}, {'n', 'n'},
|
|
|
+ {'r', 'r'}, {'t', 'v'}, {'x', 'x'}, {'z', 'z'},
|
|
|
+};
|
|
|
+
|
|
|
+static bool ts_lex(TSLexer *lexer, TSStateId state) {
|
|
|
+ START_LEXER();
|
|
|
+ eof = lexer->eof(lexer);
|
|
|
+ switch (state) {
|
|
|
+ case 0:
|
|
|
+ if (eof) ADVANCE(21);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '"', 41,
|
|
|
+ '#', 78,
|
|
|
+ '%', 75,
|
|
|
+ '&', 67,
|
|
|
+ '\'', 42,
|
|
|
+ '(', 54,
|
|
|
+ ')', 55,
|
|
|
+ '*', 72,
|
|
|
+ '+', 70,
|
|
|
+ ',', 25,
|
|
|
+ '-', 71,
|
|
|
+ '.', 28,
|
|
|
+ '/', 73,
|
|
|
+ '0', 34,
|
|
|
+ ':', 29,
|
|
|
+ ';', 23,
|
|
|
+ '<', 30,
|
|
|
+ '=', 24,
|
|
|
+ '>', 32,
|
|
|
+ '[', 56,
|
|
|
+ '\\', 6,
|
|
|
+ ']', 57,
|
|
|
+ '^', 77,
|
|
|
+ '{', 58,
|
|
|
+ '|', 64,
|
|
|
+ '}', 59,
|
|
|
+ '~', 66,
|
|
|
+ );
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') SKIP(18);
|
|
|
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
|
|
|
+ if (lookahead > ' ' &&
|
|
|
+ (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
|
|
|
+ END_STATE();
|
|
|
+ case 1:
|
|
|
+ if (lookahead == '"') ADVANCE(41);
|
|
|
+ if (lookahead == '-') ADVANCE(44);
|
|
|
+ if (lookahead == '\\') ADVANCE(6);
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') ADVANCE(43);
|
|
|
+ if (lookahead != 0) ADVANCE(45);
|
|
|
+ END_STATE();
|
|
|
+ case 2:
|
|
|
+ if (lookahead == '\'') ADVANCE(42);
|
|
|
+ if (lookahead == '-') ADVANCE(47);
|
|
|
+ if (lookahead == '\\') ADVANCE(6);
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') ADVANCE(46);
|
|
|
+ if (lookahead != 0) ADVANCE(48);
|
|
|
+ END_STATE();
|
|
|
+ case 3:
|
|
|
+ if (lookahead == '.') ADVANCE(4);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
|
|
|
+ END_STATE();
|
|
|
+ case 4:
|
|
|
+ if (lookahead == '.') ADVANCE(53);
|
|
|
+ END_STATE();
|
|
|
+ case 5:
|
|
|
+ if (lookahead == '.') ADVANCE(15);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36);
|
|
|
+ END_STATE();
|
|
|
+ case 6:
|
|
|
+ if (lookahead == 'u') ADVANCE(7);
|
|
|
+ if (lookahead == 'x') ADVANCE(17);
|
|
|
+ if (lookahead == 'z') ADVANCE(50);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52);
|
|
|
+ if (set_contains(sym_escape_sequence_character_set_1, 12, lookahead)) ADVANCE(49);
|
|
|
+ END_STATE();
|
|
|
+ case 7:
|
|
|
+ if (lookahead == '{') ADVANCE(16);
|
|
|
+ END_STATE();
|
|
|
+ case 8:
|
|
|
+ if (lookahead == '}') ADVANCE(49);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(8);
|
|
|
+ END_STATE();
|
|
|
+ case 9:
|
|
|
+ if (lookahead == '+' ||
|
|
|
+ lookahead == '-') ADVANCE(13);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
|
|
|
+ END_STATE();
|
|
|
+ case 10:
|
|
|
+ if (lookahead == 'L' ||
|
|
|
+ lookahead == 'l') ADVANCE(33);
|
|
|
+ END_STATE();
|
|
|
+ case 11:
|
|
|
+ if (lookahead == 'L' ||
|
|
|
+ lookahead == 'l') ADVANCE(10);
|
|
|
+ END_STATE();
|
|
|
+ case 12:
|
|
|
+ if (lookahead == '0' ||
|
|
|
+ lookahead == '1') ADVANCE(38);
|
|
|
+ END_STATE();
|
|
|
+ case 13:
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
|
|
|
+ END_STATE();
|
|
|
+ case 14:
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49);
|
|
|
+ END_STATE();
|
|
|
+ case 15:
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39);
|
|
|
+ END_STATE();
|
|
|
+ case 16:
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(8);
|
|
|
+ END_STATE();
|
|
|
+ case 17:
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14);
|
|
|
+ END_STATE();
|
|
|
+ case 18:
|
|
|
+ if (eof) ADVANCE(21);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '"', 41,
|
|
|
+ '#', 78,
|
|
|
+ '%', 75,
|
|
|
+ '&', 67,
|
|
|
+ '\'', 42,
|
|
|
+ '(', 54,
|
|
|
+ ')', 55,
|
|
|
+ '*', 72,
|
|
|
+ '+', 70,
|
|
|
+ ',', 25,
|
|
|
+ '-', 71,
|
|
|
+ '.', 28,
|
|
|
+ '/', 73,
|
|
|
+ '0', 34,
|
|
|
+ ':', 29,
|
|
|
+ ';', 23,
|
|
|
+ '<', 30,
|
|
|
+ '=', 24,
|
|
|
+ '>', 32,
|
|
|
+ '[', 56,
|
|
|
+ ']', 57,
|
|
|
+ '^', 77,
|
|
|
+ '{', 58,
|
|
|
+ '|', 64,
|
|
|
+ '}', 59,
|
|
|
+ '~', 66,
|
|
|
+ );
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') SKIP(18);
|
|
|
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
|
|
|
+ if (lookahead > ' ' &&
|
|
|
+ (lookahead < '[' || '^' < lookahead) &&
|
|
|
+ (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
|
|
|
+ END_STATE();
|
|
|
+ case 19:
|
|
|
+ if (eof) ADVANCE(21);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '"', 41,
|
|
|
+ '#', 78,
|
|
|
+ '\'', 42,
|
|
|
+ '(', 54,
|
|
|
+ ')', 55,
|
|
|
+ '-', 71,
|
|
|
+ '.', 3,
|
|
|
+ '0', 34,
|
|
|
+ ';', 23,
|
|
|
+ '>', 31,
|
|
|
+ '[', 56,
|
|
|
+ '{', 58,
|
|
|
+ '}', 59,
|
|
|
+ '~', 65,
|
|
|
+ );
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') SKIP(19);
|
|
|
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
|
|
|
+ if (lookahead > ' ' &&
|
|
|
+ (lookahead < '%' || '>' < lookahead) &&
|
|
|
+ (lookahead < '[' || '^' < lookahead) &&
|
|
|
+ (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
|
|
|
+ END_STATE();
|
|
|
+ case 20:
|
|
|
+ if (eof) ADVANCE(21);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '"', 41,
|
|
|
+ '#', 22,
|
|
|
+ '%', 75,
|
|
|
+ '&', 67,
|
|
|
+ '\'', 42,
|
|
|
+ '(', 54,
|
|
|
+ ')', 55,
|
|
|
+ '*', 72,
|
|
|
+ '+', 70,
|
|
|
+ ',', 25,
|
|
|
+ '-', 71,
|
|
|
+ '.', 27,
|
|
|
+ '/', 73,
|
|
|
+ ':', 29,
|
|
|
+ ';', 23,
|
|
|
+ '<', 30,
|
|
|
+ '=', 24,
|
|
|
+ '>', 32,
|
|
|
+ '[', 56,
|
|
|
+ ']', 57,
|
|
|
+ '^', 77,
|
|
|
+ '{', 58,
|
|
|
+ '|', 64,
|
|
|
+ '}', 59,
|
|
|
+ '~', 66,
|
|
|
+ );
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') SKIP(20);
|
|
|
+ if (lookahead > ' ' &&
|
|
|
+ (lookahead < '%' || '>' < lookahead) &&
|
|
|
+ (lookahead < '[' || '^' < lookahead) &&
|
|
|
+ (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
|
|
|
+ END_STATE();
|
|
|
+ case 21:
|
|
|
+ ACCEPT_TOKEN(ts_builtin_sym_end);
|
|
|
+ END_STATE();
|
|
|
+ case 22:
|
|
|
+ ACCEPT_TOKEN(sym_hash_bang_line);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\n') ADVANCE(22);
|
|
|
+ END_STATE();
|
|
|
+ case 23:
|
|
|
+ ACCEPT_TOKEN(anon_sym_SEMI);
|
|
|
+ END_STATE();
|
|
|
+ case 24:
|
|
|
+ ACCEPT_TOKEN(anon_sym_EQ);
|
|
|
+ if (lookahead == '=') ADVANCE(61);
|
|
|
+ END_STATE();
|
|
|
+ case 25:
|
|
|
+ ACCEPT_TOKEN(anon_sym_COMMA);
|
|
|
+ END_STATE();
|
|
|
+ case 26:
|
|
|
+ ACCEPT_TOKEN(anon_sym_COLON_COLON);
|
|
|
+ END_STATE();
|
|
|
+ case 27:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DOT);
|
|
|
+ if (lookahead == '.') ADVANCE(76);
|
|
|
+ END_STATE();
|
|
|
+ case 28:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DOT);
|
|
|
+ if (lookahead == '.') ADVANCE(76);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
|
|
|
+ END_STATE();
|
|
|
+ case 29:
|
|
|
+ ACCEPT_TOKEN(anon_sym_COLON);
|
|
|
+ if (lookahead == ':') ADVANCE(26);
|
|
|
+ END_STATE();
|
|
|
+ case 30:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LT);
|
|
|
+ if (lookahead == '<') ADVANCE(68);
|
|
|
+ if (lookahead == '=') ADVANCE(60);
|
|
|
+ END_STATE();
|
|
|
+ case 31:
|
|
|
+ ACCEPT_TOKEN(anon_sym_GT);
|
|
|
+ END_STATE();
|
|
|
+ case 32:
|
|
|
+ ACCEPT_TOKEN(anon_sym_GT);
|
|
|
+ if (lookahead == '=') ADVANCE(63);
|
|
|
+ if (lookahead == '>') ADVANCE(69);
|
|
|
+ END_STATE();
|
|
|
+ case 33:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ END_STATE();
|
|
|
+ case 34:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '.', 37,
|
|
|
+ 'B', 12,
|
|
|
+ 'b', 12,
|
|
|
+ 'E', 9,
|
|
|
+ 'e', 9,
|
|
|
+ 'I', 33,
|
|
|
+ 'i', 33,
|
|
|
+ 'L', 10,
|
|
|
+ 'l', 10,
|
|
|
+ 'U', 11,
|
|
|
+ 'u', 11,
|
|
|
+ 'X', 5,
|
|
|
+ 'x', 5,
|
|
|
+ );
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35);
|
|
|
+ END_STATE();
|
|
|
+ case 35:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '.', 37,
|
|
|
+ 'E', 9,
|
|
|
+ 'e', 9,
|
|
|
+ 'I', 33,
|
|
|
+ 'i', 33,
|
|
|
+ 'L', 10,
|
|
|
+ 'l', 10,
|
|
|
+ 'U', 11,
|
|
|
+ 'u', 11,
|
|
|
+ );
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35);
|
|
|
+ END_STATE();
|
|
|
+ case 36:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ ADVANCE_MAP(
|
|
|
+ '.', 39,
|
|
|
+ 'I', 33,
|
|
|
+ 'i', 33,
|
|
|
+ 'L', 10,
|
|
|
+ 'l', 10,
|
|
|
+ 'P', 9,
|
|
|
+ 'p', 9,
|
|
|
+ 'U', 11,
|
|
|
+ 'u', 11,
|
|
|
+ );
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36);
|
|
|
+ END_STATE();
|
|
|
+ case 37:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ if (lookahead == 'E' ||
|
|
|
+ lookahead == 'e') ADVANCE(9);
|
|
|
+ if (lookahead == 'I' ||
|
|
|
+ lookahead == 'i') ADVANCE(33);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
|
|
|
+ END_STATE();
|
|
|
+ case 38:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ if (lookahead == 'I' ||
|
|
|
+ lookahead == 'i') ADVANCE(33);
|
|
|
+ if (lookahead == 'L' ||
|
|
|
+ lookahead == 'l') ADVANCE(10);
|
|
|
+ if (lookahead == 'U' ||
|
|
|
+ lookahead == 'u') ADVANCE(11);
|
|
|
+ if (lookahead == '0' ||
|
|
|
+ lookahead == '1') ADVANCE(38);
|
|
|
+ END_STATE();
|
|
|
+ case 39:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ if (lookahead == 'I' ||
|
|
|
+ lookahead == 'i') ADVANCE(33);
|
|
|
+ if (lookahead == 'P' ||
|
|
|
+ lookahead == 'p') ADVANCE(9);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9') ||
|
|
|
+ ('A' <= lookahead && lookahead <= 'F') ||
|
|
|
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39);
|
|
|
+ END_STATE();
|
|
|
+ case 40:
|
|
|
+ ACCEPT_TOKEN(sym_number);
|
|
|
+ if (lookahead == 'I' ||
|
|
|
+ lookahead == 'i') ADVANCE(33);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
|
|
|
+ END_STATE();
|
|
|
+ case 41:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DQUOTE);
|
|
|
+ END_STATE();
|
|
|
+ case 42:
|
|
|
+ ACCEPT_TOKEN(anon_sym_SQUOTE);
|
|
|
+ END_STATE();
|
|
|
+ case 43:
|
|
|
+ ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(44);
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') ADVANCE(43);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '"' &&
|
|
|
+ lookahead != '\\') ADVANCE(45);
|
|
|
+ END_STATE();
|
|
|
+ case 44:
|
|
|
+ ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(45);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '"' &&
|
|
|
+ lookahead != '\\') ADVANCE(45);
|
|
|
+ END_STATE();
|
|
|
+ case 45:
|
|
|
+ ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '"' &&
|
|
|
+ lookahead != '\\') ADVANCE(45);
|
|
|
+ END_STATE();
|
|
|
+ case 46:
|
|
|
+ ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(47);
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') ADVANCE(46);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\'' &&
|
|
|
+ lookahead != '\\') ADVANCE(48);
|
|
|
+ END_STATE();
|
|
|
+ case 47:
|
|
|
+ ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(48);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\'' &&
|
|
|
+ lookahead != '\\') ADVANCE(48);
|
|
|
+ END_STATE();
|
|
|
+ case 48:
|
|
|
+ ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\'' &&
|
|
|
+ lookahead != '\\') ADVANCE(48);
|
|
|
+ END_STATE();
|
|
|
+ case 49:
|
|
|
+ ACCEPT_TOKEN(sym_escape_sequence);
|
|
|
+ END_STATE();
|
|
|
+ case 50:
|
|
|
+ ACCEPT_TOKEN(sym_escape_sequence);
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') ADVANCE(50);
|
|
|
+ END_STATE();
|
|
|
+ case 51:
|
|
|
+ ACCEPT_TOKEN(sym_escape_sequence);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49);
|
|
|
+ END_STATE();
|
|
|
+ case 52:
|
|
|
+ ACCEPT_TOKEN(sym_escape_sequence);
|
|
|
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51);
|
|
|
+ END_STATE();
|
|
|
+ case 53:
|
|
|
+ ACCEPT_TOKEN(sym_vararg_expression);
|
|
|
+ END_STATE();
|
|
|
+ case 54:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LPAREN);
|
|
|
+ END_STATE();
|
|
|
+ case 55:
|
|
|
+ ACCEPT_TOKEN(anon_sym_RPAREN);
|
|
|
+ END_STATE();
|
|
|
+ case 56:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LBRACK);
|
|
|
+ END_STATE();
|
|
|
+ case 57:
|
|
|
+ ACCEPT_TOKEN(anon_sym_RBRACK);
|
|
|
+ END_STATE();
|
|
|
+ case 58:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LBRACE);
|
|
|
+ END_STATE();
|
|
|
+ case 59:
|
|
|
+ ACCEPT_TOKEN(anon_sym_RBRACE);
|
|
|
+ END_STATE();
|
|
|
+ case 60:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LT_EQ);
|
|
|
+ END_STATE();
|
|
|
+ case 61:
|
|
|
+ ACCEPT_TOKEN(anon_sym_EQ_EQ);
|
|
|
+ END_STATE();
|
|
|
+ case 62:
|
|
|
+ ACCEPT_TOKEN(anon_sym_TILDE_EQ);
|
|
|
+ END_STATE();
|
|
|
+ case 63:
|
|
|
+ ACCEPT_TOKEN(anon_sym_GT_EQ);
|
|
|
+ END_STATE();
|
|
|
+ case 64:
|
|
|
+ ACCEPT_TOKEN(anon_sym_PIPE);
|
|
|
+ END_STATE();
|
|
|
+ case 65:
|
|
|
+ ACCEPT_TOKEN(anon_sym_TILDE);
|
|
|
+ END_STATE();
|
|
|
+ case 66:
|
|
|
+ ACCEPT_TOKEN(anon_sym_TILDE);
|
|
|
+ if (lookahead == '=') ADVANCE(62);
|
|
|
+ END_STATE();
|
|
|
+ case 67:
|
|
|
+ ACCEPT_TOKEN(anon_sym_AMP);
|
|
|
+ END_STATE();
|
|
|
+ case 68:
|
|
|
+ ACCEPT_TOKEN(anon_sym_LT_LT);
|
|
|
+ END_STATE();
|
|
|
+ case 69:
|
|
|
+ ACCEPT_TOKEN(anon_sym_GT_GT);
|
|
|
+ END_STATE();
|
|
|
+ case 70:
|
|
|
+ ACCEPT_TOKEN(anon_sym_PLUS);
|
|
|
+ END_STATE();
|
|
|
+ case 71:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DASH);
|
|
|
+ if (lookahead == '-') ADVANCE(80);
|
|
|
+ END_STATE();
|
|
|
+ case 72:
|
|
|
+ ACCEPT_TOKEN(anon_sym_STAR);
|
|
|
+ END_STATE();
|
|
|
+ case 73:
|
|
|
+ ACCEPT_TOKEN(anon_sym_SLASH);
|
|
|
+ if (lookahead == '/') ADVANCE(74);
|
|
|
+ END_STATE();
|
|
|
+ case 74:
|
|
|
+ ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
|
|
|
+ END_STATE();
|
|
|
+ case 75:
|
|
|
+ ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
|
+ END_STATE();
|
|
|
+ case 76:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DOT_DOT);
|
|
|
+ END_STATE();
|
|
|
+ case 77:
|
|
|
+ ACCEPT_TOKEN(anon_sym_CARET);
|
|
|
+ END_STATE();
|
|
|
+ case 78:
|
|
|
+ ACCEPT_TOKEN(anon_sym_POUND);
|
|
|
+ END_STATE();
|
|
|
+ case 79:
|
|
|
+ ACCEPT_TOKEN(sym_identifier);
|
|
|
+ if (lookahead > ' ' &&
|
|
|
+ lookahead != '"' &&
|
|
|
+ lookahead != '#' &&
|
|
|
+ (lookahead < '%' || '/' < lookahead) &&
|
|
|
+ (lookahead < ':' || '>' < lookahead) &&
|
|
|
+ (lookahead < '[' || '^' < lookahead) &&
|
|
|
+ (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
|
|
|
+ END_STATE();
|
|
|
+ case 80:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DASH_DASH);
|
|
|
+ END_STATE();
|
|
|
+ case 81:
|
|
|
+ ACCEPT_TOKEN(anon_sym_DASH_DASH);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\n' &&
|
|
|
+ lookahead != '\r') ADVANCE(84);
|
|
|
+ END_STATE();
|
|
|
+ case 82:
|
|
|
+ ACCEPT_TOKEN(aux_sym_comment_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(83);
|
|
|
+ if (lookahead == '\t' ||
|
|
|
+ lookahead == 0x0b ||
|
|
|
+ lookahead == '\f' ||
|
|
|
+ lookahead == ' ') ADVANCE(82);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ (lookahead < '\t' || '\r' < lookahead)) ADVANCE(84);
|
|
|
+ END_STATE();
|
|
|
+ case 83:
|
|
|
+ ACCEPT_TOKEN(aux_sym_comment_token1);
|
|
|
+ if (lookahead == '-') ADVANCE(81);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\n' &&
|
|
|
+ lookahead != '\r') ADVANCE(84);
|
|
|
+ END_STATE();
|
|
|
+ case 84:
|
|
|
+ ACCEPT_TOKEN(aux_sym_comment_token1);
|
|
|
+ if (lookahead != 0 &&
|
|
|
+ lookahead != '\n' &&
|
|
|
+ lookahead != '\r') ADVANCE(84);
|
|
|
+ END_STATE();
|
|
|
+ default:
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|
|
+ START_LEXER();
|
|
|
+ eof = lexer->eof(lexer);
|
|
|
+ switch (state) {
|
|
|
+ case 0:
|
|
|
+ ADVANCE_MAP(
|
|
|
+ 'a', 1,
|
|
|
+ 'b', 2,
|
|
|
+ 'd', 3,
|
|
|
+ 'e', 4,
|
|
|
+ 'f', 5,
|
|
|
+ 'g', 6,
|
|
|
+ 'i', 7,
|
|
|
+ 'l', 8,
|
|
|
+ 'n', 9,
|
|
|
+ 'o', 10,
|
|
|
+ 'r', 11,
|
|
|
+ 't', 12,
|
|
|
+ 'u', 13,
|
|
|
+ 'w', 14,
|
|
|
+ );
|
|
|
+ if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
|
+ lookahead == ' ') SKIP(0);
|
|
|
+ END_STATE();
|
|
|
+ case 1:
|
|
|
+ if (lookahead == 'n') ADVANCE(15);
|
|
|
+ END_STATE();
|
|
|
+ case 2:
|
|
|
+ if (lookahead == 'r') ADVANCE(16);
|
|
|
+ END_STATE();
|
|
|
+ case 3:
|
|
|
+ if (lookahead == 'o') ADVANCE(17);
|
|
|
+ END_STATE();
|
|
|
+ case 4:
|
|
|
+ if (lookahead == 'l') ADVANCE(18);
|
|
|
+ if (lookahead == 'n') ADVANCE(19);
|
|
|
+ END_STATE();
|
|
|
+ case 5:
|
|
|
+ if (lookahead == 'a') ADVANCE(20);
|
|
|
+ if (lookahead == 'o') ADVANCE(21);
|
|
|
+ if (lookahead == 'u') ADVANCE(22);
|
|
|
+ END_STATE();
|
|
|
+ case 6:
|
|
|
+ if (lookahead == 'o') ADVANCE(23);
|
|
|
+ END_STATE();
|
|
|
+ case 7:
|
|
|
+ if (lookahead == 'f') ADVANCE(24);
|
|
|
+ if (lookahead == 'n') ADVANCE(25);
|
|
|
+ END_STATE();
|
|
|
+ case 8:
|
|
|
+ if (lookahead == 'o') ADVANCE(26);
|
|
|
+ END_STATE();
|
|
|
+ case 9:
|
|
|
+ if (lookahead == 'i') ADVANCE(27);
|
|
|
+ if (lookahead == 'o') ADVANCE(28);
|
|
|
+ END_STATE();
|
|
|
+ case 10:
|
|
|
+ if (lookahead == 'r') ADVANCE(29);
|
|
|
+ END_STATE();
|
|
|
+ case 11:
|
|
|
+ if (lookahead == 'e') ADVANCE(30);
|
|
|
+ END_STATE();
|
|
|
+ case 12:
|
|
|
+ if (lookahead == 'h') ADVANCE(31);
|
|
|
+ if (lookahead == 'r') ADVANCE(32);
|
|
|
+ END_STATE();
|
|
|
+ case 13:
|
|
|
+ if (lookahead == 'n') ADVANCE(33);
|
|
|
+ END_STATE();
|
|
|
+ case 14:
|
|
|
+ if (lookahead == 'h') ADVANCE(34);
|
|
|
+ END_STATE();
|
|
|
+ case 15:
|
|
|
+ if (lookahead == 'd') ADVANCE(35);
|
|
|
+ END_STATE();
|
|
|
+ case 16:
|
|
|
+ if (lookahead == 'e') ADVANCE(36);
|
|
|
+ END_STATE();
|
|
|
+ case 17:
|
|
|
+ ACCEPT_TOKEN(anon_sym_do);
|
|
|
+ END_STATE();
|
|
|
+ case 18:
|
|
|
+ if (lookahead == 's') ADVANCE(37);
|
|
|
+ END_STATE();
|
|
|
+ case 19:
|
|
|
+ if (lookahead == 'd') ADVANCE(38);
|
|
|
+ END_STATE();
|
|
|
+ case 20:
|
|
|
+ if (lookahead == 'l') ADVANCE(39);
|
|
|
+ END_STATE();
|
|
|
+ case 21:
|
|
|
+ if (lookahead == 'r') ADVANCE(40);
|
|
|
+ END_STATE();
|
|
|
+ case 22:
|
|
|
+ if (lookahead == 'n') ADVANCE(41);
|
|
|
+ END_STATE();
|
|
|
+ case 23:
|
|
|
+ if (lookahead == 't') ADVANCE(42);
|
|
|
+ END_STATE();
|
|
|
+ case 24:
|
|
|
+ ACCEPT_TOKEN(anon_sym_if);
|
|
|
+ END_STATE();
|
|
|
+ case 25:
|
|
|
+ ACCEPT_TOKEN(anon_sym_in);
|
|
|
+ END_STATE();
|
|
|
+ case 26:
|
|
|
+ if (lookahead == 'c') ADVANCE(43);
|
|
|
+ END_STATE();
|
|
|
+ case 27:
|
|
|
+ if (lookahead == 'l') ADVANCE(44);
|
|
|
+ END_STATE();
|
|
|
+ case 28:
|
|
|
+ if (lookahead == 't') ADVANCE(45);
|
|
|
+ END_STATE();
|
|
|
+ case 29:
|
|
|
+ ACCEPT_TOKEN(anon_sym_or);
|
|
|
+ END_STATE();
|
|
|
+ case 30:
|
|
|
+ if (lookahead == 'p') ADVANCE(46);
|
|
|
+ if (lookahead == 't') ADVANCE(47);
|
|
|
+ END_STATE();
|
|
|
+ case 31:
|
|
|
+ if (lookahead == 'e') ADVANCE(48);
|
|
|
+ END_STATE();
|
|
|
+ case 32:
|
|
|
+ if (lookahead == 'u') ADVANCE(49);
|
|
|
+ END_STATE();
|
|
|
+ case 33:
|
|
|
+ if (lookahead == 't') ADVANCE(50);
|
|
|
+ END_STATE();
|
|
|
+ case 34:
|
|
|
+ if (lookahead == 'i') ADVANCE(51);
|
|
|
+ END_STATE();
|
|
|
+ case 35:
|
|
|
+ ACCEPT_TOKEN(anon_sym_and);
|
|
|
+ END_STATE();
|
|
|
+ case 36:
|
|
|
+ if (lookahead == 'a') ADVANCE(52);
|
|
|
+ END_STATE();
|
|
|
+ case 37:
|
|
|
+ if (lookahead == 'e') ADVANCE(53);
|
|
|
+ END_STATE();
|
|
|
+ case 38:
|
|
|
+ ACCEPT_TOKEN(anon_sym_end);
|
|
|
+ END_STATE();
|
|
|
+ case 39:
|
|
|
+ if (lookahead == 's') ADVANCE(54);
|
|
|
+ END_STATE();
|
|
|
+ case 40:
|
|
|
+ ACCEPT_TOKEN(anon_sym_for);
|
|
|
+ END_STATE();
|
|
|
+ case 41:
|
|
|
+ if (lookahead == 'c') ADVANCE(55);
|
|
|
+ END_STATE();
|
|
|
+ case 42:
|
|
|
+ if (lookahead == 'o') ADVANCE(56);
|
|
|
+ END_STATE();
|
|
|
+ case 43:
|
|
|
+ if (lookahead == 'a') ADVANCE(57);
|
|
|
+ END_STATE();
|
|
|
+ case 44:
|
|
|
+ ACCEPT_TOKEN(sym_nil);
|
|
|
+ END_STATE();
|
|
|
+ case 45:
|
|
|
+ ACCEPT_TOKEN(anon_sym_not);
|
|
|
+ END_STATE();
|
|
|
+ case 46:
|
|
|
+ if (lookahead == 'e') ADVANCE(58);
|
|
|
+ END_STATE();
|
|
|
+ case 47:
|
|
|
+ if (lookahead == 'u') ADVANCE(59);
|
|
|
+ END_STATE();
|
|
|
+ case 48:
|
|
|
+ if (lookahead == 'n') ADVANCE(60);
|
|
|
+ END_STATE();
|
|
|
+ case 49:
|
|
|
+ if (lookahead == 'e') ADVANCE(61);
|
|
|
+ END_STATE();
|
|
|
+ case 50:
|
|
|
+ if (lookahead == 'i') ADVANCE(62);
|
|
|
+ END_STATE();
|
|
|
+ case 51:
|
|
|
+ if (lookahead == 'l') ADVANCE(63);
|
|
|
+ END_STATE();
|
|
|
+ case 52:
|
|
|
+ if (lookahead == 'k') ADVANCE(64);
|
|
|
+ END_STATE();
|
|
|
+ case 53:
|
|
|
+ ACCEPT_TOKEN(anon_sym_else);
|
|
|
+ if (lookahead == 'i') ADVANCE(65);
|
|
|
+ END_STATE();
|
|
|
+ case 54:
|
|
|
+ if (lookahead == 'e') ADVANCE(66);
|
|
|
+ END_STATE();
|
|
|
+ case 55:
|
|
|
+ if (lookahead == 't') ADVANCE(67);
|
|
|
+ END_STATE();
|
|
|
+ case 56:
|
|
|
+ ACCEPT_TOKEN(anon_sym_goto);
|
|
|
+ END_STATE();
|
|
|
+ case 57:
|
|
|
+ if (lookahead == 'l') ADVANCE(68);
|
|
|
+ END_STATE();
|
|
|
+ case 58:
|
|
|
+ if (lookahead == 'a') ADVANCE(69);
|
|
|
+ END_STATE();
|
|
|
+ case 59:
|
|
|
+ if (lookahead == 'r') ADVANCE(70);
|
|
|
+ END_STATE();
|
|
|
+ case 60:
|
|
|
+ ACCEPT_TOKEN(anon_sym_then);
|
|
|
+ END_STATE();
|
|
|
+ case 61:
|
|
|
+ ACCEPT_TOKEN(sym_true);
|
|
|
+ END_STATE();
|
|
|
+ case 62:
|
|
|
+ if (lookahead == 'l') ADVANCE(71);
|
|
|
+ END_STATE();
|
|
|
+ case 63:
|
|
|
+ if (lookahead == 'e') ADVANCE(72);
|
|
|
+ END_STATE();
|
|
|
+ case 64:
|
|
|
+ ACCEPT_TOKEN(sym_break_statement);
|
|
|
+ END_STATE();
|
|
|
+ case 65:
|
|
|
+ if (lookahead == 'f') ADVANCE(73);
|
|
|
+ END_STATE();
|
|
|
+ case 66:
|
|
|
+ ACCEPT_TOKEN(sym_false);
|
|
|
+ END_STATE();
|
|
|
+ case 67:
|
|
|
+ if (lookahead == 'i') ADVANCE(74);
|
|
|
+ END_STATE();
|
|
|
+ case 68:
|
|
|
+ ACCEPT_TOKEN(anon_sym_local);
|
|
|
+ END_STATE();
|
|
|
+ case 69:
|
|
|
+ if (lookahead == 't') ADVANCE(75);
|
|
|
+ END_STATE();
|
|
|
+ case 70:
|
|
|
+ if (lookahead == 'n') ADVANCE(76);
|
|
|
+ END_STATE();
|
|
|
+ case 71:
|
|
|
+ ACCEPT_TOKEN(anon_sym_until);
|
|
|
+ END_STATE();
|
|
|
+ case 72:
|
|
|
+ ACCEPT_TOKEN(anon_sym_while);
|
|
|
+ END_STATE();
|
|
|
+ case 73:
|
|
|
+ ACCEPT_TOKEN(anon_sym_elseif);
|
|
|
+ END_STATE();
|
|
|
+ case 74:
|
|
|
+ if (lookahead == 'o') ADVANCE(77);
|
|
|
+ END_STATE();
|
|
|
+ case 75:
|
|
|
+ ACCEPT_TOKEN(anon_sym_repeat);
|
|
|
+ END_STATE();
|
|
|
+ case 76:
|
|
|
+ ACCEPT_TOKEN(anon_sym_return);
|
|
|
+ END_STATE();
|
|
|
+ case 77:
|
|
|
+ if (lookahead == 'n') ADVANCE(78);
|
|
|
+ END_STATE();
|
|
|
+ case 78:
|
|
|
+ ACCEPT_TOKEN(anon_sym_function);
|
|
|
+ END_STATE();
|
|
|
+ default:
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+static const TSLexerMode ts_lex_modes[STATE_COUNT] = {
|
|
|
+ [0] = {.lex_state = 0, .external_lex_state = 1},
|
|
|
+ [1] = {.lex_state = 20, .external_lex_state = 2},
|
|
|
+ [2] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [3] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [4] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [5] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [6] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [7] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [8] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [9] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [10] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [11] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [12] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [13] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [14] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [15] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [16] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [17] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [18] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [19] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [20] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [21] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [22] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [23] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [24] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [25] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [26] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [27] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [28] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [29] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [30] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [31] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [32] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [33] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [34] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [35] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [36] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [37] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [38] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [39] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [40] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [41] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [42] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [43] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [44] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [45] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [46] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [47] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [48] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [49] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [50] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [51] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [52] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [53] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [54] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [55] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [56] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [57] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [58] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [59] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [60] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [61] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [62] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [63] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [64] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [65] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [66] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [67] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [68] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [69] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [70] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [71] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [72] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [73] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [74] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [75] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [76] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [77] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [78] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [79] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [80] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [81] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [82] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [83] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [84] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [85] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [86] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [87] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [88] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [89] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [90] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [91] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [92] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [93] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [94] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [95] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [96] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [97] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [98] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [99] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [100] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [101] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [102] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [103] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [104] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [105] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [106] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [107] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [108] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [109] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [110] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [111] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [112] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [113] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [114] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [115] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [116] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [117] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [118] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [119] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [120] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [121] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [122] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [123] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [124] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [125] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [126] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [127] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [128] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [129] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [130] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [131] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [132] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [133] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [134] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [135] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [136] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [137] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [138] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [139] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [140] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [141] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [142] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [143] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [144] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [145] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [146] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [147] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [148] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [149] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [150] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [151] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [152] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [153] = {.lex_state = 19, .external_lex_state = 3},
|
|
|
+ [154] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [155] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [156] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [157] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [158] = {.lex_state = 0, .external_lex_state = 3},
|
|
|
+ [159] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [160] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [161] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [162] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [163] = {.lex_state = 20, .external_lex_state = 3},
|
|
|
+ [164] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [165] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [166] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [167] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [168] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [169] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [170] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [171] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [172] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [173] = {.lex_state = 0, .external_lex_state = 3},
|
|
|
+ [174] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [175] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [176] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [177] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [178] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [179] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [180] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [181] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [182] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [183] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [184] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [185] = {.lex_state = 19, .external_lex_state = 2},
|
|
|
+ [186] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [187] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [188] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [189] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [190] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [191] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [192] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [193] = {.lex_state = 20, .external_lex_state = 2},
|
|
|
+ [194] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [195] = {.lex_state = 20, .external_lex_state = 2},
|
|
|
+ [196] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [197] = {.lex_state = 20, .external_lex_state = 2},
|
|
|
+ [198] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [199] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [200] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [201] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [202] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [203] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [204] = {.lex_state = 20, .external_lex_state = 2},
|
|
|
+ [205] = {.lex_state = 1, .external_lex_state = 2},
|
|
|
+ [206] = {.lex_state = 2, .external_lex_state = 2},
|
|
|
+ [207] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [208] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [209] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [210] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [211] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [212] = {.lex_state = 19, .external_lex_state = 2},
|
|
|
+ [213] = {.lex_state = 19, .external_lex_state = 2},
|
|
|
+ [214] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [215] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [216] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [217] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [218] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [219] = {.lex_state = 0, .external_lex_state = 4},
|
|
|
+ [220] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [221] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [222] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [223] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [224] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [225] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [226] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [227] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [228] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [229] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [230] = {.lex_state = 19, .external_lex_state = 2},
|
|
|
+ [231] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [232] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [233] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [234] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [235] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [236] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [237] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [238] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [239] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [240] = {.lex_state = 0, .external_lex_state = 5},
|
|
|
+ [241] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [242] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [243] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [244] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [245] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [246] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [247] = {.lex_state = 0, .external_lex_state = 6},
|
|
|
+ [248] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [249] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [250] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [251] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [252] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [253] = {.lex_state = 82, .external_lex_state = 2},
|
|
|
+ [254] = {.lex_state = 0, .external_lex_state = 5},
|
|
|
+ [255] = {.lex_state = 0, .external_lex_state = 7},
|
|
|
+ [256] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [257] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [258] = {.lex_state = 0, .external_lex_state = 6},
|
|
|
+ [259] = {.lex_state = 0, .external_lex_state = 2},
|
|
|
+ [260] = {(TSStateId)(-1),},
|
|
|
+ [261] = {(TSStateId)(-1),},
|
|
|
+};
|
|
|
+
|
|
|
+static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
|
|
|
+ [STATE(0)] = {
|
|
|
+ [sym_comment] = STATE(0),
|
|
|
+ [ts_builtin_sym_end] = ACTIONS(1),
|
|
|
+ [sym_identifier] = ACTIONS(1),
|
|
|
+ [anon_sym_return] = ACTIONS(1),
|
|
|
+ [anon_sym_SEMI] = ACTIONS(1),
|
|
|
+ [anon_sym_EQ] = ACTIONS(1),
|
|
|
+ [anon_sym_COMMA] = ACTIONS(1),
|
|
|
+ [anon_sym_COLON_COLON] = ACTIONS(1),
|
|
|
+ [sym_break_statement] = ACTIONS(1),
|
|
|
+ [anon_sym_goto] = ACTIONS(1),
|
|
|
+ [anon_sym_do] = ACTIONS(1),
|
|
|
+ [anon_sym_end] = ACTIONS(1),
|
|
|
+ [anon_sym_while] = ACTIONS(1),
|
|
|
+ [anon_sym_repeat] = ACTIONS(1),
|
|
|
+ [anon_sym_until] = ACTIONS(1),
|
|
|
+ [anon_sym_if] = ACTIONS(1),
|
|
|
+ [anon_sym_then] = ACTIONS(1),
|
|
|
+ [anon_sym_elseif] = ACTIONS(1),
|
|
|
+ [anon_sym_else] = ACTIONS(1),
|
|
|
+ [anon_sym_for] = ACTIONS(1),
|
|
|
+ [anon_sym_in] = ACTIONS(1),
|
|
|
+ [anon_sym_function] = ACTIONS(1),
|
|
|
+ [anon_sym_local] = ACTIONS(1),
|
|
|
+ [anon_sym_DOT] = ACTIONS(1),
|
|
|
+ [anon_sym_COLON] = ACTIONS(1),
|
|
|
+ [anon_sym_LT] = ACTIONS(1),
|
|
|
+ [anon_sym_GT] = ACTIONS(1),
|
|
|
+ [sym_nil] = ACTIONS(1),
|
|
|
+ [sym_false] = ACTIONS(1),
|
|
|
+ [sym_true] = ACTIONS(1),
|
|
|
+ [sym_number] = ACTIONS(1),
|
|
|
+ [anon_sym_DQUOTE] = ACTIONS(1),
|
|
|
+ [anon_sym_SQUOTE] = ACTIONS(1),
|
|
|
+ [sym_escape_sequence] = ACTIONS(1),
|
|
|
+ [anon_sym_LPAREN] = ACTIONS(1),
|
|
|
+ [anon_sym_RPAREN] = ACTIONS(1),
|
|
|
+ [anon_sym_LBRACK] = ACTIONS(1),
|
|
|
+ [anon_sym_RBRACK] = ACTIONS(1),
|
|
|
+ [anon_sym_LBRACE] = ACTIONS(1),
|
|
|
+ [anon_sym_RBRACE] = ACTIONS(1),
|
|
|
+ [anon_sym_or] = ACTIONS(1),
|
|
|
+ [anon_sym_and] = ACTIONS(1),
|
|
|
+ [anon_sym_LT_EQ] = ACTIONS(1),
|
|
|
+ [anon_sym_EQ_EQ] = ACTIONS(1),
|
|
|
+ [anon_sym_TILDE_EQ] = ACTIONS(1),
|
|
|
+ [anon_sym_GT_EQ] = ACTIONS(1),
|
|
|
+ [anon_sym_PIPE] = ACTIONS(1),
|
|
|
+ [anon_sym_TILDE] = ACTIONS(1),
|
|
|
+ [anon_sym_AMP] = ACTIONS(1),
|
|
|
+ [anon_sym_LT_LT] = ACTIONS(1),
|
|
|
+ [anon_sym_GT_GT] = ACTIONS(1),
|
|
|
+ [anon_sym_PLUS] = ACTIONS(1),
|
|
|
+ [anon_sym_DASH] = ACTIONS(1),
|
|
|
+ [anon_sym_STAR] = ACTIONS(1),
|
|
|
+ [anon_sym_SLASH] = ACTIONS(1),
|
|
|
+ [anon_sym_SLASH_SLASH] = ACTIONS(1),
|
|
|
+ [anon_sym_PERCENT] = ACTIONS(1),
|
|
|
+ [anon_sym_DOT_DOT] = ACTIONS(1),
|
|
|
+ [anon_sym_CARET] = ACTIONS(1),
|
|
|
+ [anon_sym_not] = ACTIONS(1),
|
|
|
+ [anon_sym_POUND] = ACTIONS(1),
|
|
|
+ [anon_sym_DASH_DASH] = ACTIONS(3),
|
|
|
+ [sym__block_comment_start] = ACTIONS(5),
|
|
|
+ [sym__block_comment_content] = ACTIONS(1),
|
|
|
+ [sym__block_comment_end] = ACTIONS(1),
|
|
|
+ [sym__block_string_start] = ACTIONS(1),
|
|
|
+ [sym__block_string_content] = ACTIONS(1),
|
|
|
+ [sym__block_string_end] = ACTIONS(1),
|
|
|
+ },
|
|
|
+ [STATE(1)] = {
|
|
|
+ [sym_chunk] = STATE(250),
|
|
|
+ [sym_statement] = STATE(151),
|
|
|
+ [sym_return_statement] = STATE(242),
|
|
|
+ [sym_empty_statement] = STATE(135),
|
|
|
+ [sym_assignment_statement] = STATE(135),
|
|
|
+ [sym__variable_assignment_varlist] = STATE(225),
|
|
|
+ [sym_label_statement] = STATE(135),
|
|
|
+ [sym_goto_statement] = STATE(135),
|
|
|
+ [sym_do_statement] = STATE(135),
|
|
|
+ [sym_while_statement] = STATE(135),
|
|
|
+ [sym_repeat_statement] = STATE(135),
|
|
|
+ [sym_if_statement] = STATE(135),
|
|
|
+ [sym_for_statement] = STATE(135),
|
|
|
+ [sym_declaration] = STATE(134),
|
|
|
+ [sym_function_declaration] = STATE(136),
|
|
|
+ [sym__local_function_declaration] = STATE(148),
|
|
|
+ [sym_variable_declaration] = STATE(152),
|
|
|
+ [sym__prefix_expression] = STATE(156),
|
|
|
+ [sym_variable] = STATE(157),
|
|
|
+ [sym_bracket_index_expression] = STATE(2),
|
|
|
+ [sym_dot_index_expression] = STATE(2),
|
|
|
+ [sym_function_call] = STATE(100),
|
|
|
+ [sym_method_index_expression] = STATE(158),
|
|
|
+ [sym_parenthesized_expression] = STATE(163),
|
|
|
+ [sym_comment] = STATE(1),
|
|
|
+ [aux_sym_chunk_repeat1] = STATE(58),
|
|
|
+ [ts_builtin_sym_end] = ACTIONS(7),
|
|
|
+ [sym_identifier] = ACTIONS(9),
|
|
|
+ [sym_hash_bang_line] = ACTIONS(11),
|
|
|
+ [anon_sym_return] = ACTIONS(13),
|
|
|
+ [anon_sym_SEMI] = ACTIONS(15),
|
|
|
+ [anon_sym_COLON_COLON] = ACTIONS(17),
|
|
|
+ [sym_break_statement] = ACTIONS(19),
|
|
|
+ [anon_sym_goto] = ACTIONS(21),
|
|
|
+ [anon_sym_do] = ACTIONS(23),
|
|
|
+ [anon_sym_while] = ACTIONS(25),
|
|
|
+ [anon_sym_repeat] = ACTIONS(27),
|
|
|
+ [anon_sym_if] = ACTIONS(29),
|
|
|
+ [anon_sym_for] = ACTIONS(31),
|
|
|
+ [anon_sym_function] = ACTIONS(33),
|
|
|
+ [anon_sym_local] = ACTIONS(35),
|
|
|
+ [anon_sym_LPAREN] = ACTIONS(37),
|
|
|
+ [anon_sym_DASH_DASH] = ACTIONS(3),
|
|
|
+ [sym__block_comment_start] = ACTIONS(5),
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static const uint16_t ts_small_parse_table[] = {
|
|
|
+ [0] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(2), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(41), 26,
|
|
|
+ anon_sym_return,
|
|
|
+ anon_sym_EQ,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(39), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [67] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(3), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(45), 26,
|
|
|
+ anon_sym_return,
|
|
|
+ anon_sym_EQ,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(43), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [134] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(4), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(49), 26,
|
|
|
+ anon_sym_return,
|
|
|
+ anon_sym_EQ,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(47), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [201] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(5), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(53), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(51), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [267] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(6), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(57), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(55), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [333] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(7), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(61), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(59), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [399] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(8), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(65), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(63), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [465] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(9), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(71), 2,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ ACTIONS(73), 6,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(67), 21,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(69), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [535] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(10), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(77), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(75), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [601] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(11), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(81), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(79), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [667] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(12), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(85), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(83), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [733] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(13), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(89), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(87), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [799] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(14), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(89), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(87), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [865] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(15), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(93), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(91), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [931] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(16), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(97), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(95), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [997] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(17), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(101), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(99), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [1063] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(18), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(105), 25,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(103), 27,
|
|
|
+ sym__block_string_start,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [1129] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(19), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(51), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(53), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1188] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(20), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(91), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(93), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1247] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(21), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(95), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(97), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1306] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ STATE(22), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(107), 21,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(109), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1367] = 39,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(115), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ ACTIONS(117), 1,
|
|
|
+ anon_sym_elseif,
|
|
|
+ ACTIONS(119), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(23), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(164), 1,
|
|
|
+ aux_sym_if_statement_repeat1,
|
|
|
+ STATE(165), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_elseif_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(245), 1,
|
|
|
+ sym_else_statement,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [1494] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(24), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(67), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(69), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1553] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(25), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(99), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(101), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1612] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(26), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(121), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(123), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1671] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(27), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(103), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(105), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [1730] = 15,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(28), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 12,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(127), 20,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ sym_identifier,
|
|
|
+ [1809] = 17,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(29), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(125), 8,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ ACTIONS(127), 18,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ sym_identifier,
|
|
|
+ [1892] = 14,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(30), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 13,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(127), 20,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ sym_identifier,
|
|
|
+ [1969] = 13,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(31), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 13,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(127), 21,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ sym_identifier,
|
|
|
+ [2044] = 12,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(32), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 14,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(127), 21,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ sym_identifier,
|
|
|
+ [2117] = 11,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(33), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 16,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(127), 21,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ sym_identifier,
|
|
|
+ [2188] = 8,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ STATE(34), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 18,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(127), 22,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2253] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ STATE(35), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(125), 21,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(127), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2314] = 11,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ STATE(36), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(125), 16,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(127), 21,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ sym_identifier,
|
|
|
+ [2385] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ STATE(37), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(125), 21,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(127), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2446] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(87), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(89), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2505] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(87), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(89), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2564] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(40), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(151), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(153), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2623] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(41), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(155), 22,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(157), 23,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ sym_identifier,
|
|
|
+ [2682] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(159), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ STATE(42), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(125), 8,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ ACTIONS(127), 17,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_then,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ anon_sym_or,
|
|
|
+ sym_identifier,
|
|
|
+ [2767] = 33,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ STATE(43), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(45), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(178), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(161), 4,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [2879] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(44), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(200), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(163), 3,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [2993] = 31,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(165), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ ACTIONS(167), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(172), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(175), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(178), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(181), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(184), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(187), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(190), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(193), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(196), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(199), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(202), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(205), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(45), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ ACTIONS(170), 5,
|
|
|
+ anon_sym_return,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3101] = 21,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(159), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(212), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(214), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ STATE(46), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(121), 1,
|
|
|
+ aux_sym__variable_assignment_explist_repeat1,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(208), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(210), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [3189] = 19,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(159), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(214), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ STATE(47), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(216), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(218), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [3272] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(220), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(48), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(226), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3384] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(222), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(49), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(233), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3496] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(224), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(50), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(246), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3608] = 19,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(159), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(214), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ STATE(51), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(226), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(228), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [3690] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(230), 1,
|
|
|
+ anon_sym_until,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(52), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(227), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3802] = 19,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(159), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(214), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ STATE(53), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(232), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(234), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [3884] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(236), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(54), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(243), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [3996] = 34,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(113), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(238), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(43), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(55), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(216), 1,
|
|
|
+ sym__block,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [4108] = 33,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(13), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(240), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(56), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(57), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(238), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [4217] = 33,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(13), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(242), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(45), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(57), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(235), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [4326] = 33,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(13), 1,
|
|
|
+ anon_sym_return,
|
|
|
+ ACTIONS(15), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(17), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(19), 1,
|
|
|
+ sym_break_statement,
|
|
|
+ ACTIONS(21), 1,
|
|
|
+ anon_sym_goto,
|
|
|
+ ACTIONS(23), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ ACTIONS(25), 1,
|
|
|
+ anon_sym_while,
|
|
|
+ ACTIONS(27), 1,
|
|
|
+ anon_sym_repeat,
|
|
|
+ ACTIONS(29), 1,
|
|
|
+ anon_sym_if,
|
|
|
+ ACTIONS(31), 1,
|
|
|
+ anon_sym_for,
|
|
|
+ ACTIONS(33), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(35), 1,
|
|
|
+ anon_sym_local,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(240), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(45), 1,
|
|
|
+ aux_sym_chunk_repeat1,
|
|
|
+ STATE(58), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_function_call,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_declaration,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_function_declaration,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym__local_function_declaration,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_statement,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_variable_declaration,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym__variable_assignment_varlist,
|
|
|
+ STATE(238), 1,
|
|
|
+ sym_return_statement,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(135), 9,
|
|
|
+ sym_empty_statement,
|
|
|
+ sym_assignment_statement,
|
|
|
+ sym_label_statement,
|
|
|
+ sym_goto_statement,
|
|
|
+ sym_do_statement,
|
|
|
+ sym_while_statement,
|
|
|
+ sym_repeat_statement,
|
|
|
+ sym_if_statement,
|
|
|
+ sym_for_statement,
|
|
|
+ [4435] = 25,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(244), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(59), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(99), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(167), 1,
|
|
|
+ sym__expression_list,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ ACTIONS(246), 4,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4526] = 26,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(266), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(268), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ ACTIONS(270), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(60), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(169), 1,
|
|
|
+ sym_field,
|
|
|
+ STATE(252), 1,
|
|
|
+ sym__field_list,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4617] = 26,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(266), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(268), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ ACTIONS(272), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(61), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(169), 1,
|
|
|
+ sym_field,
|
|
|
+ STATE(257), 1,
|
|
|
+ sym__field_list,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4708] = 25,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(266), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(268), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ ACTIONS(274), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(62), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(211), 1,
|
|
|
+ sym_field,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4796] = 25,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(244), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(276), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(63), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(99), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(167), 1,
|
|
|
+ sym__expression_list,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4884] = 25,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(266), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(268), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ ACTIONS(278), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(64), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(211), 1,
|
|
|
+ sym_field,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [4972] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(280), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ STATE(65), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(41), 6,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(39), 26,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_or,
|
|
|
+ anon_sym_and,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ anon_sym_AMP,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ anon_sym_CARET,
|
|
|
+ [5021] = 24,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(266), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(268), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(66), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(211), 1,
|
|
|
+ sym_field,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5106] = 23,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ ACTIONS(282), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(67), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(102), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5188] = 23,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(46), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(68), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(144), 1,
|
|
|
+ sym__variable_assignment_explist,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5270] = 23,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(69), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(99), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(217), 1,
|
|
|
+ sym__expression_list,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5352] = 23,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(46), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(70), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(130), 1,
|
|
|
+ sym__variable_assignment_explist,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5434] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(71), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(115), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5513] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(51), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(72), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5592] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(53), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(73), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5671] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(74), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(103), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5750] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(75), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(110), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5829] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(76), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(116), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5908] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(77), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(113), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [5987] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(22), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(78), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6066] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(79), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(114), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6145] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(80), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(98), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6224] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(28), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(81), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6303] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(82), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(112), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6382] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(83), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(119), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6461] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(47), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(84), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6540] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(29), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(85), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6619] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(30), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(86), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6698] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(31), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(87), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6777] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(32), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(88), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6856] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(89), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(106), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [6935] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(33), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(90), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7014] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(34), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(91), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7093] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(92), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(104), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7172] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(35), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(93), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7251] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(36), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(94), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7330] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(95), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(118), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7409] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(37), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(96), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7488] = 22,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(9), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(248), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ ACTIONS(254), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(256), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(258), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(264), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(38), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(39), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(42), 1,
|
|
|
+ sym_expression,
|
|
|
+ STATE(97), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ ACTIONS(252), 2,
|
|
|
+ sym_number,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(260), 2,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ ACTIONS(262), 2,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ ACTIONS(250), 3,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ STATE(9), 3,
|
|
|
+ sym_variable,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ STATE(24), 5,
|
|
|
+ sym_string,
|
|
|
+ sym_function_definition,
|
|
|
+ sym_table_constructor,
|
|
|
+ sym_binary_expression,
|
|
|
+ sym_unary_expression,
|
|
|
+ [7567] = 19,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(286), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ STATE(98), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(284), 8,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ [7639] = 21,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(294), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(296), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(99), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(161), 1,
|
|
|
+ aux_sym__expression_list_repeat1,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ ACTIONS(292), 6,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [7715] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(71), 1,
|
|
|
+ anon_sym_COLON,
|
|
|
+ STATE(100), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(298), 3,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ ACTIONS(73), 7,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(300), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [7759] = 9,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(306), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(308), 1,
|
|
|
+ anon_sym_LT,
|
|
|
+ STATE(101), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(108), 1,
|
|
|
+ sym__attrib,
|
|
|
+ STATE(117), 1,
|
|
|
+ aux_sym__att_name_list_repeat1,
|
|
|
+ ACTIONS(302), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(304), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [7805] = 20,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(294), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(310), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(102), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(201), 1,
|
|
|
+ aux_sym__expression_list_repeat1,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [7873] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ STATE(103), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(312), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [7937] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ STATE(104), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(314), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8001] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ STATE(105), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(316), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8065] = 19,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(318), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(320), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ STATE(106), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8130] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(308), 1,
|
|
|
+ anon_sym_LT,
|
|
|
+ STATE(107), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(120), 1,
|
|
|
+ sym__attrib,
|
|
|
+ ACTIONS(322), 6,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(324), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8171] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(306), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(108), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(109), 1,
|
|
|
+ aux_sym__att_name_list_repeat1,
|
|
|
+ ACTIONS(326), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(328), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8211] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(306), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(109), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(111), 1,
|
|
|
+ aux_sym__att_name_list_repeat1,
|
|
|
+ ACTIONS(330), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(332), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8251] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(334), 1,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ STATE(110), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8313] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(340), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(111), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__att_name_list_repeat1,
|
|
|
+ ACTIONS(336), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(338), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8351] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(343), 1,
|
|
|
+ anon_sym_then,
|
|
|
+ STATE(112), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8413] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(345), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ STATE(113), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8475] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(347), 1,
|
|
|
+ anon_sym_RBRACK,
|
|
|
+ STATE(114), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8537] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(349), 1,
|
|
|
+ anon_sym_then,
|
|
|
+ STATE(115), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8599] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(351), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(116), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8661] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(306), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(111), 1,
|
|
|
+ aux_sym__att_name_list_repeat1,
|
|
|
+ STATE(117), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(353), 5,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(355), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8701] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(357), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ STATE(118), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8763] = 18,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(111), 1,
|
|
|
+ anon_sym_CARET,
|
|
|
+ ACTIONS(129), 1,
|
|
|
+ anon_sym_PIPE,
|
|
|
+ ACTIONS(131), 1,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ ACTIONS(133), 1,
|
|
|
+ anon_sym_AMP,
|
|
|
+ ACTIONS(137), 1,
|
|
|
+ anon_sym_PLUS,
|
|
|
+ ACTIONS(139), 1,
|
|
|
+ anon_sym_DASH,
|
|
|
+ ACTIONS(143), 1,
|
|
|
+ anon_sym_SLASH,
|
|
|
+ ACTIONS(145), 1,
|
|
|
+ anon_sym_DOT_DOT,
|
|
|
+ ACTIONS(288), 1,
|
|
|
+ anon_sym_or,
|
|
|
+ ACTIONS(290), 1,
|
|
|
+ anon_sym_and,
|
|
|
+ ACTIONS(359), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(119), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(135), 2,
|
|
|
+ anon_sym_LT_LT,
|
|
|
+ anon_sym_GT_GT,
|
|
|
+ ACTIONS(147), 2,
|
|
|
+ anon_sym_LT,
|
|
|
+ anon_sym_GT,
|
|
|
+ ACTIONS(141), 3,
|
|
|
+ anon_sym_STAR,
|
|
|
+ anon_sym_SLASH_SLASH,
|
|
|
+ anon_sym_PERCENT,
|
|
|
+ ACTIONS(149), 4,
|
|
|
+ anon_sym_LT_EQ,
|
|
|
+ anon_sym_EQ_EQ,
|
|
|
+ anon_sym_TILDE_EQ,
|
|
|
+ anon_sym_GT_EQ,
|
|
|
+ [8825] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(120), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(361), 6,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(363), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8860] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(212), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(121), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(122), 1,
|
|
|
+ aux_sym__variable_assignment_explist_repeat1,
|
|
|
+ ACTIONS(365), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(367), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8899] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(373), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(122), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__variable_assignment_explist_repeat1,
|
|
|
+ ACTIONS(369), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(371), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8936] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(123), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(376), 6,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(378), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [8971] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(384), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ STATE(124), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(380), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(382), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9007] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(125), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(386), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(388), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9040] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(126), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(390), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(392), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9073] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(127), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(394), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(396), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9106] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(128), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(398), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(400), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9139] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(129), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(402), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(404), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9172] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(130), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(406), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(408), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9205] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(131), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(410), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(412), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9238] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(132), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(414), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(416), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9271] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(133), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(418), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(420), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9304] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(134), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(422), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(424), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9337] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(135), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(298), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(300), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9370] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(136), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(426), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(428), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9403] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(137), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(430), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(432), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9436] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(138), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(434), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(436), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9469] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(139), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(438), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(440), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9502] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(140), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(442), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(444), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9535] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(141), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(446), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(448), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9568] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(142), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(450), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(452), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9601] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(143), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(454), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(456), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9634] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(144), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(458), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(460), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9667] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(145), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(462), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(464), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9700] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(146), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(466), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(468), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9733] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(147), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(470), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(472), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9766] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(148), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(474), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(476), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9799] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(149), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(478), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(480), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9832] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(150), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(482), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(484), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9865] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(151), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(486), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(488), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9898] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(152), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(490), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(492), 15,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_else,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9931] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(153), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(494), 7,
|
|
|
+ anon_sym_function,
|
|
|
+ sym_nil,
|
|
|
+ sym_false,
|
|
|
+ sym_true,
|
|
|
+ anon_sym_DASH,
|
|
|
+ anon_sym_not,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(496), 11,
|
|
|
+ sym__block_string_start,
|
|
|
+ sym_number,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ sym_vararg_expression,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ anon_sym_TILDE,
|
|
|
+ anon_sym_POUND,
|
|
|
+ [9963] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(154), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(500), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(498), 12,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [9992] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(155), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(504), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(502), 12,
|
|
|
+ anon_sym_return,
|
|
|
+ sym_break_statement,
|
|
|
+ anon_sym_goto,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_while,
|
|
|
+ anon_sym_repeat,
|
|
|
+ anon_sym_if,
|
|
|
+ anon_sym_for,
|
|
|
+ anon_sym_function,
|
|
|
+ anon_sym_local,
|
|
|
+ sym_identifier,
|
|
|
+ [10021] = 15,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(506), 1,
|
|
|
+ anon_sym_DOT,
|
|
|
+ ACTIONS(508), 1,
|
|
|
+ anon_sym_COLON,
|
|
|
+ ACTIONS(510), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(512), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(514), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(516), 1,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ ACTIONS(518), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(520), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(7), 1,
|
|
|
+ sym_arguments,
|
|
|
+ STATE(13), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(14), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(6), 2,
|
|
|
+ sym_string,
|
|
|
+ sym_table_constructor,
|
|
|
+ [10068] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(522), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ ACTIONS(524), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(157), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(196), 1,
|
|
|
+ aux_sym__variable_assignment_varlist_repeat1,
|
|
|
+ ACTIONS(73), 8,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ [10097] = 12,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(510), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(512), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(514), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(518), 1,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ ACTIONS(520), 1,
|
|
|
+ sym__block_string_start,
|
|
|
+ STATE(7), 1,
|
|
|
+ sym_arguments,
|
|
|
+ STATE(13), 1,
|
|
|
+ sym__quote_string,
|
|
|
+ STATE(14), 1,
|
|
|
+ sym__block_string,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(6), 2,
|
|
|
+ sym_string,
|
|
|
+ sym_table_constructor,
|
|
|
+ [10135] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(286), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ ACTIONS(526), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(159), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__expression_list_repeat1,
|
|
|
+ ACTIONS(284), 7,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ [10161] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(160), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(529), 2,
|
|
|
+ anon_sym_EQ,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(73), 8,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ [10185] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(294), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(533), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(159), 1,
|
|
|
+ aux_sym__expression_list_repeat1,
|
|
|
+ STATE(161), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(531), 6,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_do,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10212] = 10,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(37), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ ACTIONS(535), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(156), 1,
|
|
|
+ sym__prefix_expression,
|
|
|
+ STATE(158), 1,
|
|
|
+ sym_method_index_expression,
|
|
|
+ STATE(160), 1,
|
|
|
+ sym_variable,
|
|
|
+ STATE(162), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(2), 2,
|
|
|
+ sym_bracket_index_expression,
|
|
|
+ sym_dot_index_expression,
|
|
|
+ STATE(163), 2,
|
|
|
+ sym_function_call,
|
|
|
+ sym_parenthesized_expression,
|
|
|
+ [10245] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(163), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(73), 8,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACK,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ [10265] = 9,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(119), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ ACTIONS(537), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ ACTIONS(539), 1,
|
|
|
+ anon_sym_elseif,
|
|
|
+ STATE(164), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(175), 1,
|
|
|
+ aux_sym_if_statement_repeat1,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_elseif_statement,
|
|
|
+ STATE(220), 1,
|
|
|
+ sym_else_statement,
|
|
|
+ [10293] = 9,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(119), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ ACTIONS(539), 1,
|
|
|
+ anon_sym_elseif,
|
|
|
+ ACTIONS(541), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(165), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(166), 1,
|
|
|
+ aux_sym_if_statement_repeat1,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_elseif_statement,
|
|
|
+ STATE(214), 1,
|
|
|
+ sym_else_statement,
|
|
|
+ [10321] = 9,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(119), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ ACTIONS(539), 1,
|
|
|
+ anon_sym_elseif,
|
|
|
+ ACTIONS(543), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(166), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(175), 1,
|
|
|
+ aux_sym_if_statement_repeat1,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_elseif_statement,
|
|
|
+ STATE(234), 1,
|
|
|
+ sym_else_statement,
|
|
|
+ [10349] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(547), 1,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ ACTIONS(549), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(167), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(545), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10371] = 8,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(551), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(168), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(193), 1,
|
|
|
+ sym__function_name_dot_index_expression,
|
|
|
+ STATE(199), 1,
|
|
|
+ sym__function_name,
|
|
|
+ STATE(204), 1,
|
|
|
+ sym__function_name_prefix_expression,
|
|
|
+ STATE(259), 1,
|
|
|
+ sym__function_name_method_index_expression,
|
|
|
+ [10396] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(555), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(62), 1,
|
|
|
+ sym__field_sep,
|
|
|
+ STATE(169), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(170), 1,
|
|
|
+ aux_sym__field_list_repeat1,
|
|
|
+ ACTIONS(553), 2,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ [10419] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(274), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(64), 1,
|
|
|
+ sym__field_sep,
|
|
|
+ STATE(170), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(172), 1,
|
|
|
+ aux_sym__field_list_repeat1,
|
|
|
+ ACTIONS(553), 2,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ [10442] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(559), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(171), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(557), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10461] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(564), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(66), 1,
|
|
|
+ sym__field_sep,
|
|
|
+ ACTIONS(561), 2,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(172), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__field_list_repeat1,
|
|
|
+ [10482] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(173), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(566), 5,
|
|
|
+ sym__block_string_start,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ anon_sym_LBRACE,
|
|
|
+ [10499] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(549), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(174), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(545), 4,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10518] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(568), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ ACTIONS(570), 1,
|
|
|
+ anon_sym_elseif,
|
|
|
+ ACTIONS(573), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_elseif_statement,
|
|
|
+ STATE(175), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym_if_statement_repeat1,
|
|
|
+ [10541] = 5,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(575), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(577), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ STATE(176), 2,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ sym_comment,
|
|
|
+ [10559] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(582), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ STATE(176), 1,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ STATE(177), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(584), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10579] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(588), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(178), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(586), 3,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10597] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(590), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ ACTIONS(592), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(594), 1,
|
|
|
+ anon_sym_in,
|
|
|
+ STATE(179), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(210), 1,
|
|
|
+ aux_sym__name_list_repeat1,
|
|
|
+ [10619] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(596), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ STATE(180), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(187), 1,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ ACTIONS(598), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10639] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(600), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(603), 2,
|
|
|
+ anon_sym_in,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(181), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__name_list_repeat1,
|
|
|
+ [10657] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(605), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ STATE(180), 1,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ STATE(182), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(598), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10677] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(605), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ STATE(183), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(192), 1,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ ACTIONS(584), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10697] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(607), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(184), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(251), 1,
|
|
|
+ sym__name_list,
|
|
|
+ STATE(232), 2,
|
|
|
+ sym_for_generic_clause,
|
|
|
+ sym_for_numeric_clause,
|
|
|
+ [10717] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(609), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(611), 1,
|
|
|
+ sym_vararg_expression,
|
|
|
+ ACTIONS(613), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(185), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(244), 1,
|
|
|
+ sym__parameter_list,
|
|
|
+ [10739] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(161), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(186), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(615), 3,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_until,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10757] = 5,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(617), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ ACTIONS(619), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ STATE(187), 2,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ sym_comment,
|
|
|
+ [10775] = 7,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(622), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(624), 1,
|
|
|
+ anon_sym_function,
|
|
|
+ STATE(124), 1,
|
|
|
+ sym__att_name_list,
|
|
|
+ STATE(146), 1,
|
|
|
+ sym__local_variable_assignment,
|
|
|
+ STATE(188), 1,
|
|
|
+ sym_comment,
|
|
|
+ [10797] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(626), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ STATE(189), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(191), 1,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ ACTIONS(598), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10817] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(626), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ STATE(177), 1,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ STATE(190), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(584), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10837] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(582), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ STATE(187), 1,
|
|
|
+ aux_sym__doublequote_string_content,
|
|
|
+ STATE(191), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(598), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10857] = 6,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(596), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ STATE(176), 1,
|
|
|
+ aux_sym__singlequote_string_content,
|
|
|
+ STATE(192), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(584), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [10877] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(193), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(628), 3,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ [10892] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(630), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ ACTIONS(632), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ STATE(194), 2,
|
|
|
+ sym_comment,
|
|
|
+ aux_sym__variable_assignment_varlist_repeat1,
|
|
|
+ [10909] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(195), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(635), 3,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ [10924] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(524), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(637), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ STATE(194), 1,
|
|
|
+ aux_sym__variable_assignment_varlist_repeat1,
|
|
|
+ STATE(196), 1,
|
|
|
+ sym_comment,
|
|
|
+ [10943] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(197), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(639), 3,
|
|
|
+ anon_sym_DOT,
|
|
|
+ anon_sym_COLON,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ [10958] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(643), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(198), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(641), 2,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [10975] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(645), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(50), 1,
|
|
|
+ sym_parameters,
|
|
|
+ STATE(126), 1,
|
|
|
+ sym__function_body,
|
|
|
+ STATE(199), 1,
|
|
|
+ sym_comment,
|
|
|
+ [10994] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(649), 1,
|
|
|
+ anon_sym_else,
|
|
|
+ STATE(200), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(647), 2,
|
|
|
+ anon_sym_end,
|
|
|
+ anon_sym_elseif,
|
|
|
+ [11011] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(294), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(651), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(159), 1,
|
|
|
+ aux_sym__expression_list_repeat1,
|
|
|
+ STATE(201), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11030] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(653), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(655), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(202), 1,
|
|
|
+ sym_comment,
|
|
|
+ STATE(209), 1,
|
|
|
+ aux_sym__name_list_repeat1,
|
|
|
+ [11049] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(645), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(41), 1,
|
|
|
+ sym__function_body,
|
|
|
+ STATE(50), 1,
|
|
|
+ sym_parameters,
|
|
|
+ STATE(203), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11068] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(657), 1,
|
|
|
+ anon_sym_DOT,
|
|
|
+ ACTIONS(659), 1,
|
|
|
+ anon_sym_COLON,
|
|
|
+ ACTIONS(661), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(204), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11087] = 5,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(663), 1,
|
|
|
+ anon_sym_DQUOTE,
|
|
|
+ STATE(205), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(665), 2,
|
|
|
+ aux_sym__doublequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [11104] = 5,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(667), 1,
|
|
|
+ anon_sym_SQUOTE,
|
|
|
+ STATE(206), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(669), 2,
|
|
|
+ aux_sym__singlequote_string_content_token1,
|
|
|
+ sym_escape_sequence,
|
|
|
+ [11121] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(207), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(671), 3,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_in,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ [11136] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(645), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(50), 1,
|
|
|
+ sym_parameters,
|
|
|
+ STATE(133), 1,
|
|
|
+ sym__function_body,
|
|
|
+ STATE(208), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11155] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(673), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(675), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(181), 1,
|
|
|
+ aux_sym__name_list_repeat1,
|
|
|
+ STATE(209), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11174] = 6,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(592), 1,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ ACTIONS(677), 1,
|
|
|
+ anon_sym_in,
|
|
|
+ STATE(181), 1,
|
|
|
+ aux_sym__name_list_repeat1,
|
|
|
+ STATE(210), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11193] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ STATE(211), 1,
|
|
|
+ sym_comment,
|
|
|
+ ACTIONS(564), 3,
|
|
|
+ anon_sym_SEMI,
|
|
|
+ anon_sym_COMMA,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ [11208] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(679), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(681), 1,
|
|
|
+ sym_vararg_expression,
|
|
|
+ STATE(212), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11224] = 5,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(679), 1,
|
|
|
+ sym_identifier,
|
|
|
+ ACTIONS(683), 1,
|
|
|
+ sym_vararg_expression,
|
|
|
+ STATE(213), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11240] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(685), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(214), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11253] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(687), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(215), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11266] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(689), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(216), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11279] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(691), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ STATE(217), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11292] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(693), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(218), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11305] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(695), 1,
|
|
|
+ sym__block_comment_end,
|
|
|
+ STATE(219), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11318] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(697), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(220), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11331] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(699), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(221), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11344] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(701), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(222), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11357] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(703), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(223), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11370] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(705), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(224), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11383] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(707), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ STATE(225), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11396] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(709), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(226), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11409] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(711), 1,
|
|
|
+ anon_sym_until,
|
|
|
+ STATE(227), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11422] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(713), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(228), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11435] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(715), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(229), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11448] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(717), 1,
|
|
|
+ anon_sym_GT,
|
|
|
+ STATE(230), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11461] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(719), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(231), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11474] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(721), 1,
|
|
|
+ anon_sym_do,
|
|
|
+ STATE(232), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11487] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(723), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(233), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11500] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(725), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(234), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11513] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(727), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(235), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11526] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(729), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(236), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11539] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(731), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(237), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11552] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(242), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(238), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11565] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(733), 1,
|
|
|
+ anon_sym_COLON_COLON,
|
|
|
+ STATE(239), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11578] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(735), 1,
|
|
|
+ sym__block_string_end,
|
|
|
+ STATE(240), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11591] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(737), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(241), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11604] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(240), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(242), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11617] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(739), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(243), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11630] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(741), 1,
|
|
|
+ anon_sym_RPAREN,
|
|
|
+ STATE(244), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11643] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(743), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(245), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11656] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(745), 1,
|
|
|
+ anon_sym_end,
|
|
|
+ STATE(246), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11669] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(747), 1,
|
|
|
+ sym__block_string_content,
|
|
|
+ STATE(247), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11682] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(679), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(248), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11695] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(749), 1,
|
|
|
+ anon_sym_EQ,
|
|
|
+ STATE(249), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11708] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(751), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ STATE(250), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11721] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(753), 1,
|
|
|
+ anon_sym_in,
|
|
|
+ STATE(251), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11734] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(755), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(252), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11747] = 4,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(580), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(757), 1,
|
|
|
+ aux_sym_comment_token1,
|
|
|
+ STATE(253), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11760] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(759), 1,
|
|
|
+ sym__block_string_end,
|
|
|
+ STATE(254), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11773] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(761), 1,
|
|
|
+ sym__block_comment_content,
|
|
|
+ STATE(255), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11786] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(763), 1,
|
|
|
+ sym_identifier,
|
|
|
+ STATE(256), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11799] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(765), 1,
|
|
|
+ anon_sym_RBRACE,
|
|
|
+ STATE(257), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11812] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(767), 1,
|
|
|
+ sym__block_string_content,
|
|
|
+ STATE(258), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11825] = 4,
|
|
|
+ ACTIONS(3), 1,
|
|
|
+ anon_sym_DASH_DASH,
|
|
|
+ ACTIONS(5), 1,
|
|
|
+ sym__block_comment_start,
|
|
|
+ ACTIONS(769), 1,
|
|
|
+ anon_sym_LPAREN,
|
|
|
+ STATE(259), 1,
|
|
|
+ sym_comment,
|
|
|
+ [11838] = 1,
|
|
|
+ ACTIONS(771), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+ [11842] = 1,
|
|
|
+ ACTIONS(773), 1,
|
|
|
+ ts_builtin_sym_end,
|
|
|
+};
|
|
|
+
|
|
|
+static const uint32_t ts_small_parse_table_map[] = {
|
|
|
+ [SMALL_STATE(2)] = 0,
|
|
|
+ [SMALL_STATE(3)] = 67,
|
|
|
+ [SMALL_STATE(4)] = 134,
|
|
|
+ [SMALL_STATE(5)] = 201,
|
|
|
+ [SMALL_STATE(6)] = 267,
|
|
|
+ [SMALL_STATE(7)] = 333,
|
|
|
+ [SMALL_STATE(8)] = 399,
|
|
|
+ [SMALL_STATE(9)] = 465,
|
|
|
+ [SMALL_STATE(10)] = 535,
|
|
|
+ [SMALL_STATE(11)] = 601,
|
|
|
+ [SMALL_STATE(12)] = 667,
|
|
|
+ [SMALL_STATE(13)] = 733,
|
|
|
+ [SMALL_STATE(14)] = 799,
|
|
|
+ [SMALL_STATE(15)] = 865,
|
|
|
+ [SMALL_STATE(16)] = 931,
|
|
|
+ [SMALL_STATE(17)] = 997,
|
|
|
+ [SMALL_STATE(18)] = 1063,
|
|
|
+ [SMALL_STATE(19)] = 1129,
|
|
|
+ [SMALL_STATE(20)] = 1188,
|
|
|
+ [SMALL_STATE(21)] = 1247,
|
|
|
+ [SMALL_STATE(22)] = 1306,
|
|
|
+ [SMALL_STATE(23)] = 1367,
|
|
|
+ [SMALL_STATE(24)] = 1494,
|
|
|
+ [SMALL_STATE(25)] = 1553,
|
|
|
+ [SMALL_STATE(26)] = 1612,
|
|
|
+ [SMALL_STATE(27)] = 1671,
|
|
|
+ [SMALL_STATE(28)] = 1730,
|
|
|
+ [SMALL_STATE(29)] = 1809,
|
|
|
+ [SMALL_STATE(30)] = 1892,
|
|
|
+ [SMALL_STATE(31)] = 1969,
|
|
|
+ [SMALL_STATE(32)] = 2044,
|
|
|
+ [SMALL_STATE(33)] = 2117,
|
|
|
+ [SMALL_STATE(34)] = 2188,
|
|
|
+ [SMALL_STATE(35)] = 2253,
|
|
|
+ [SMALL_STATE(36)] = 2314,
|
|
|
+ [SMALL_STATE(37)] = 2385,
|
|
|
+ [SMALL_STATE(38)] = 2446,
|
|
|
+ [SMALL_STATE(39)] = 2505,
|
|
|
+ [SMALL_STATE(40)] = 2564,
|
|
|
+ [SMALL_STATE(41)] = 2623,
|
|
|
+ [SMALL_STATE(42)] = 2682,
|
|
|
+ [SMALL_STATE(43)] = 2767,
|
|
|
+ [SMALL_STATE(44)] = 2879,
|
|
|
+ [SMALL_STATE(45)] = 2993,
|
|
|
+ [SMALL_STATE(46)] = 3101,
|
|
|
+ [SMALL_STATE(47)] = 3189,
|
|
|
+ [SMALL_STATE(48)] = 3272,
|
|
|
+ [SMALL_STATE(49)] = 3384,
|
|
|
+ [SMALL_STATE(50)] = 3496,
|
|
|
+ [SMALL_STATE(51)] = 3608,
|
|
|
+ [SMALL_STATE(52)] = 3690,
|
|
|
+ [SMALL_STATE(53)] = 3802,
|
|
|
+ [SMALL_STATE(54)] = 3884,
|
|
|
+ [SMALL_STATE(55)] = 3996,
|
|
|
+ [SMALL_STATE(56)] = 4108,
|
|
|
+ [SMALL_STATE(57)] = 4217,
|
|
|
+ [SMALL_STATE(58)] = 4326,
|
|
|
+ [SMALL_STATE(59)] = 4435,
|
|
|
+ [SMALL_STATE(60)] = 4526,
|
|
|
+ [SMALL_STATE(61)] = 4617,
|
|
|
+ [SMALL_STATE(62)] = 4708,
|
|
|
+ [SMALL_STATE(63)] = 4796,
|
|
|
+ [SMALL_STATE(64)] = 4884,
|
|
|
+ [SMALL_STATE(65)] = 4972,
|
|
|
+ [SMALL_STATE(66)] = 5021,
|
|
|
+ [SMALL_STATE(67)] = 5106,
|
|
|
+ [SMALL_STATE(68)] = 5188,
|
|
|
+ [SMALL_STATE(69)] = 5270,
|
|
|
+ [SMALL_STATE(70)] = 5352,
|
|
|
+ [SMALL_STATE(71)] = 5434,
|
|
|
+ [SMALL_STATE(72)] = 5513,
|
|
|
+ [SMALL_STATE(73)] = 5592,
|
|
|
+ [SMALL_STATE(74)] = 5671,
|
|
|
+ [SMALL_STATE(75)] = 5750,
|
|
|
+ [SMALL_STATE(76)] = 5829,
|
|
|
+ [SMALL_STATE(77)] = 5908,
|
|
|
+ [SMALL_STATE(78)] = 5987,
|
|
|
+ [SMALL_STATE(79)] = 6066,
|
|
|
+ [SMALL_STATE(80)] = 6145,
|
|
|
+ [SMALL_STATE(81)] = 6224,
|
|
|
+ [SMALL_STATE(82)] = 6303,
|
|
|
+ [SMALL_STATE(83)] = 6382,
|
|
|
+ [SMALL_STATE(84)] = 6461,
|
|
|
+ [SMALL_STATE(85)] = 6540,
|
|
|
+ [SMALL_STATE(86)] = 6619,
|
|
|
+ [SMALL_STATE(87)] = 6698,
|
|
|
+ [SMALL_STATE(88)] = 6777,
|
|
|
+ [SMALL_STATE(89)] = 6856,
|
|
|
+ [SMALL_STATE(90)] = 6935,
|
|
|
+ [SMALL_STATE(91)] = 7014,
|
|
|
+ [SMALL_STATE(92)] = 7093,
|
|
|
+ [SMALL_STATE(93)] = 7172,
|
|
|
+ [SMALL_STATE(94)] = 7251,
|
|
|
+ [SMALL_STATE(95)] = 7330,
|
|
|
+ [SMALL_STATE(96)] = 7409,
|
|
|
+ [SMALL_STATE(97)] = 7488,
|
|
|
+ [SMALL_STATE(98)] = 7567,
|
|
|
+ [SMALL_STATE(99)] = 7639,
|
|
|
+ [SMALL_STATE(100)] = 7715,
|
|
|
+ [SMALL_STATE(101)] = 7759,
|
|
|
+ [SMALL_STATE(102)] = 7805,
|
|
|
+ [SMALL_STATE(103)] = 7873,
|
|
|
+ [SMALL_STATE(104)] = 7937,
|
|
|
+ [SMALL_STATE(105)] = 8001,
|
|
|
+ [SMALL_STATE(106)] = 8065,
|
|
|
+ [SMALL_STATE(107)] = 8130,
|
|
|
+ [SMALL_STATE(108)] = 8171,
|
|
|
+ [SMALL_STATE(109)] = 8211,
|
|
|
+ [SMALL_STATE(110)] = 8251,
|
|
|
+ [SMALL_STATE(111)] = 8313,
|
|
|
+ [SMALL_STATE(112)] = 8351,
|
|
|
+ [SMALL_STATE(113)] = 8413,
|
|
|
+ [SMALL_STATE(114)] = 8475,
|
|
|
+ [SMALL_STATE(115)] = 8537,
|
|
|
+ [SMALL_STATE(116)] = 8599,
|
|
|
+ [SMALL_STATE(117)] = 8661,
|
|
|
+ [SMALL_STATE(118)] = 8701,
|
|
|
+ [SMALL_STATE(119)] = 8763,
|
|
|
+ [SMALL_STATE(120)] = 8825,
|
|
|
+ [SMALL_STATE(121)] = 8860,
|
|
|
+ [SMALL_STATE(122)] = 8899,
|
|
|
+ [SMALL_STATE(123)] = 8936,
|
|
|
+ [SMALL_STATE(124)] = 8971,
|
|
|
+ [SMALL_STATE(125)] = 9007,
|
|
|
+ [SMALL_STATE(126)] = 9040,
|
|
|
+ [SMALL_STATE(127)] = 9073,
|
|
|
+ [SMALL_STATE(128)] = 9106,
|
|
|
+ [SMALL_STATE(129)] = 9139,
|
|
|
+ [SMALL_STATE(130)] = 9172,
|
|
|
+ [SMALL_STATE(131)] = 9205,
|
|
|
+ [SMALL_STATE(132)] = 9238,
|
|
|
+ [SMALL_STATE(133)] = 9271,
|
|
|
+ [SMALL_STATE(134)] = 9304,
|
|
|
+ [SMALL_STATE(135)] = 9337,
|
|
|
+ [SMALL_STATE(136)] = 9370,
|
|
|
+ [SMALL_STATE(137)] = 9403,
|
|
|
+ [SMALL_STATE(138)] = 9436,
|
|
|
+ [SMALL_STATE(139)] = 9469,
|
|
|
+ [SMALL_STATE(140)] = 9502,
|
|
|
+ [SMALL_STATE(141)] = 9535,
|
|
|
+ [SMALL_STATE(142)] = 9568,
|
|
|
+ [SMALL_STATE(143)] = 9601,
|
|
|
+ [SMALL_STATE(144)] = 9634,
|
|
|
+ [SMALL_STATE(145)] = 9667,
|
|
|
+ [SMALL_STATE(146)] = 9700,
|
|
|
+ [SMALL_STATE(147)] = 9733,
|
|
|
+ [SMALL_STATE(148)] = 9766,
|
|
|
+ [SMALL_STATE(149)] = 9799,
|
|
|
+ [SMALL_STATE(150)] = 9832,
|
|
|
+ [SMALL_STATE(151)] = 9865,
|
|
|
+ [SMALL_STATE(152)] = 9898,
|
|
|
+ [SMALL_STATE(153)] = 9931,
|
|
|
+ [SMALL_STATE(154)] = 9963,
|
|
|
+ [SMALL_STATE(155)] = 9992,
|
|
|
+ [SMALL_STATE(156)] = 10021,
|
|
|
+ [SMALL_STATE(157)] = 10068,
|
|
|
+ [SMALL_STATE(158)] = 10097,
|
|
|
+ [SMALL_STATE(159)] = 10135,
|
|
|
+ [SMALL_STATE(160)] = 10161,
|
|
|
+ [SMALL_STATE(161)] = 10185,
|
|
|
+ [SMALL_STATE(162)] = 10212,
|
|
|
+ [SMALL_STATE(163)] = 10245,
|
|
|
+ [SMALL_STATE(164)] = 10265,
|
|
|
+ [SMALL_STATE(165)] = 10293,
|
|
|
+ [SMALL_STATE(166)] = 10321,
|
|
|
+ [SMALL_STATE(167)] = 10349,
|
|
|
+ [SMALL_STATE(168)] = 10371,
|
|
|
+ [SMALL_STATE(169)] = 10396,
|
|
|
+ [SMALL_STATE(170)] = 10419,
|
|
|
+ [SMALL_STATE(171)] = 10442,
|
|
|
+ [SMALL_STATE(172)] = 10461,
|
|
|
+ [SMALL_STATE(173)] = 10482,
|
|
|
+ [SMALL_STATE(174)] = 10499,
|
|
|
+ [SMALL_STATE(175)] = 10518,
|
|
|
+ [SMALL_STATE(176)] = 10541,
|
|
|
+ [SMALL_STATE(177)] = 10559,
|
|
|
+ [SMALL_STATE(178)] = 10579,
|
|
|
+ [SMALL_STATE(179)] = 10597,
|
|
|
+ [SMALL_STATE(180)] = 10619,
|
|
|
+ [SMALL_STATE(181)] = 10639,
|
|
|
+ [SMALL_STATE(182)] = 10657,
|
|
|
+ [SMALL_STATE(183)] = 10677,
|
|
|
+ [SMALL_STATE(184)] = 10697,
|
|
|
+ [SMALL_STATE(185)] = 10717,
|
|
|
+ [SMALL_STATE(186)] = 10739,
|
|
|
+ [SMALL_STATE(187)] = 10757,
|
|
|
+ [SMALL_STATE(188)] = 10775,
|
|
|
+ [SMALL_STATE(189)] = 10797,
|
|
|
+ [SMALL_STATE(190)] = 10817,
|
|
|
+ [SMALL_STATE(191)] = 10837,
|
|
|
+ [SMALL_STATE(192)] = 10857,
|
|
|
+ [SMALL_STATE(193)] = 10877,
|
|
|
+ [SMALL_STATE(194)] = 10892,
|
|
|
+ [SMALL_STATE(195)] = 10909,
|
|
|
+ [SMALL_STATE(196)] = 10924,
|
|
|
+ [SMALL_STATE(197)] = 10943,
|
|
|
+ [SMALL_STATE(198)] = 10958,
|
|
|
+ [SMALL_STATE(199)] = 10975,
|
|
|
+ [SMALL_STATE(200)] = 10994,
|
|
|
+ [SMALL_STATE(201)] = 11011,
|
|
|
+ [SMALL_STATE(202)] = 11030,
|
|
|
+ [SMALL_STATE(203)] = 11049,
|
|
|
+ [SMALL_STATE(204)] = 11068,
|
|
|
+ [SMALL_STATE(205)] = 11087,
|
|
|
+ [SMALL_STATE(206)] = 11104,
|
|
|
+ [SMALL_STATE(207)] = 11121,
|
|
|
+ [SMALL_STATE(208)] = 11136,
|
|
|
+ [SMALL_STATE(209)] = 11155,
|
|
|
+ [SMALL_STATE(210)] = 11174,
|
|
|
+ [SMALL_STATE(211)] = 11193,
|
|
|
+ [SMALL_STATE(212)] = 11208,
|
|
|
+ [SMALL_STATE(213)] = 11224,
|
|
|
+ [SMALL_STATE(214)] = 11240,
|
|
|
+ [SMALL_STATE(215)] = 11253,
|
|
|
+ [SMALL_STATE(216)] = 11266,
|
|
|
+ [SMALL_STATE(217)] = 11279,
|
|
|
+ [SMALL_STATE(218)] = 11292,
|
|
|
+ [SMALL_STATE(219)] = 11305,
|
|
|
+ [SMALL_STATE(220)] = 11318,
|
|
|
+ [SMALL_STATE(221)] = 11331,
|
|
|
+ [SMALL_STATE(222)] = 11344,
|
|
|
+ [SMALL_STATE(223)] = 11357,
|
|
|
+ [SMALL_STATE(224)] = 11370,
|
|
|
+ [SMALL_STATE(225)] = 11383,
|
|
|
+ [SMALL_STATE(226)] = 11396,
|
|
|
+ [SMALL_STATE(227)] = 11409,
|
|
|
+ [SMALL_STATE(228)] = 11422,
|
|
|
+ [SMALL_STATE(229)] = 11435,
|
|
|
+ [SMALL_STATE(230)] = 11448,
|
|
|
+ [SMALL_STATE(231)] = 11461,
|
|
|
+ [SMALL_STATE(232)] = 11474,
|
|
|
+ [SMALL_STATE(233)] = 11487,
|
|
|
+ [SMALL_STATE(234)] = 11500,
|
|
|
+ [SMALL_STATE(235)] = 11513,
|
|
|
+ [SMALL_STATE(236)] = 11526,
|
|
|
+ [SMALL_STATE(237)] = 11539,
|
|
|
+ [SMALL_STATE(238)] = 11552,
|
|
|
+ [SMALL_STATE(239)] = 11565,
|
|
|
+ [SMALL_STATE(240)] = 11578,
|
|
|
+ [SMALL_STATE(241)] = 11591,
|
|
|
+ [SMALL_STATE(242)] = 11604,
|
|
|
+ [SMALL_STATE(243)] = 11617,
|
|
|
+ [SMALL_STATE(244)] = 11630,
|
|
|
+ [SMALL_STATE(245)] = 11643,
|
|
|
+ [SMALL_STATE(246)] = 11656,
|
|
|
+ [SMALL_STATE(247)] = 11669,
|
|
|
+ [SMALL_STATE(248)] = 11682,
|
|
|
+ [SMALL_STATE(249)] = 11695,
|
|
|
+ [SMALL_STATE(250)] = 11708,
|
|
|
+ [SMALL_STATE(251)] = 11721,
|
|
|
+ [SMALL_STATE(252)] = 11734,
|
|
|
+ [SMALL_STATE(253)] = 11747,
|
|
|
+ [SMALL_STATE(254)] = 11760,
|
|
|
+ [SMALL_STATE(255)] = 11773,
|
|
|
+ [SMALL_STATE(256)] = 11786,
|
|
|
+ [SMALL_STATE(257)] = 11799,
|
|
|
+ [SMALL_STATE(258)] = 11812,
|
|
|
+ [SMALL_STATE(259)] = 11825,
|
|
|
+ [SMALL_STATE(260)] = 11838,
|
|
|
+ [SMALL_STATE(261)] = 11842,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
+ [0] = {.entry = {.count = 0, .reusable = false}},
|
|
|
+ [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
|
|
|
+ [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
|
|
|
+ [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
|
|
|
+ [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 0, 0, 0),
|
|
|
+ [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2),
|
|
|
+ [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
|
|
|
+ [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63),
|
|
|
+ [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
|
|
|
+ [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
|
|
|
+ [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135),
|
|
|
+ [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228),
|
|
|
+ [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
|
|
|
+ [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77),
|
|
|
+ [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52),
|
|
|
+ [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71),
|
|
|
+ [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184),
|
|
|
+ [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168),
|
|
|
+ [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
|
|
|
+ [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
|
|
|
+ [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0),
|
|
|
+ [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0),
|
|
|
+ [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_index_expression, 3, 0, 23),
|
|
|
+ [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_index_expression, 3, 0, 23),
|
|
|
+ [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_index_expression, 4, 0, 23),
|
|
|
+ [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_index_expression, 4, 0, 23),
|
|
|
+ [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constructor, 3, 0, 0),
|
|
|
+ [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_constructor, 3, 0, 0),
|
|
|
+ [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0),
|
|
|
+ [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1, 0, 0),
|
|
|
+ [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 10),
|
|
|
+ [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 10),
|
|
|
+ [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0),
|
|
|
+ [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0),
|
|
|
+ [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0),
|
|
|
+ [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0),
|
|
|
+ [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefix_expression, 1, 0, 0),
|
|
|
+ [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefix_expression, 1, 0, 0),
|
|
|
+ [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0),
|
|
|
+ [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0),
|
|
|
+ [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0),
|
|
|
+ [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0),
|
|
|
+ [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0),
|
|
|
+ [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0),
|
|
|
+ [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 6),
|
|
|
+ [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 6),
|
|
|
+ [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quote_string, 2, 0, 14),
|
|
|
+ [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quote_string, 2, 0, 14),
|
|
|
+ [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constructor, 2, 0, 0),
|
|
|
+ [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_constructor, 2, 0, 0),
|
|
|
+ [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_string, 3, 0, 12),
|
|
|
+ [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_string, 3, 0, 12),
|
|
|
+ [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quote_string, 3, 0, 28),
|
|
|
+ [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quote_string, 3, 0, 28),
|
|
|
+ [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 16),
|
|
|
+ [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 16),
|
|
|
+ [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
|
|
|
+ [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
|
|
|
+ [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
|
|
|
+ [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
|
|
|
+ [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49),
|
|
|
+ [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, 0, 27),
|
|
|
+ [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 2, 0, 27),
|
|
|
+ [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29),
|
|
|
+ [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29),
|
|
|
+ [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
|
|
|
+ [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87),
|
|
|
+ [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
|
|
|
+ [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
|
|
|
+ [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
|
|
|
+ [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91),
|
|
|
+ [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
|
|
|
+ [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
|
|
|
+ [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
|
|
|
+ [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81),
|
|
|
+ [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
|
|
|
+ [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, 0, 41),
|
|
|
+ [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 3, 0, 41),
|
|
|
+ [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 13),
|
|
|
+ [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 13),
|
|
|
+ [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
|
|
|
+ [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 1, 0, 0),
|
|
|
+ [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 3, 0, 30),
|
|
|
+ [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0),
|
|
|
+ [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(2),
|
|
|
+ [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0),
|
|
|
+ [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(140),
|
|
|
+ [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(231),
|
|
|
+ [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(135),
|
|
|
+ [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(228),
|
|
|
+ [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(54),
|
|
|
+ [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(77),
|
|
|
+ [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(52),
|
|
|
+ [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(71),
|
|
|
+ [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(184),
|
|
|
+ [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(168),
|
|
|
+ [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(188),
|
|
|
+ [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(76),
|
|
|
+ [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_explist, 1, 0, 15),
|
|
|
+ [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_assignment_explist, 1, 0, 15),
|
|
|
+ [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
|
|
|
+ [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97),
|
|
|
+ [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 50),
|
|
|
+ [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 50),
|
|
|
+ [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141),
|
|
|
+ [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 1, 0, 0),
|
|
|
+ [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26),
|
|
|
+ [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4, 0, 31),
|
|
|
+ [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4, 0, 31),
|
|
|
+ [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73),
|
|
|
+ [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3, 0, 18),
|
|
|
+ [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3, 0, 18),
|
|
|
+ [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150),
|
|
|
+ [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132),
|
|
|
+ [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 1, 0, 0),
|
|
|
+ [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 2, 0, 0),
|
|
|
+ [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
|
|
|
+ [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0),
|
|
|
+ [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203),
|
|
|
+ [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24),
|
|
|
+ [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
|
|
|
+ [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
|
|
|
+ [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
|
|
|
+ [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
|
|
|
+ [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
|
|
|
+ [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78),
|
|
|
+ [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
|
|
|
+ [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65),
|
|
|
+ [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
|
|
|
+ [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
|
|
|
+ [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
|
|
|
+ [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 2, 0, 0),
|
|
|
+ [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0),
|
|
|
+ [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 3, 0, 0),
|
|
|
+ [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74),
|
|
|
+ [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
|
|
|
+ [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0),
|
|
|
+ [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0),
|
|
|
+ [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
|
|
|
+ [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
|
|
|
+ [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_list, 1, 0, 0),
|
|
|
+ [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
|
|
|
+ [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_list, 1, 0, 0),
|
|
|
+ [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0),
|
|
|
+ [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0),
|
|
|
+ [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 1, 0, 4),
|
|
|
+ [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 1, 0, 4),
|
|
|
+ [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
|
|
|
+ [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
|
|
|
+ [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
|
|
|
+ [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, 0, 42),
|
|
|
+ [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, 0, 56),
|
|
|
+ [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, 0, 15),
|
|
|
+ [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
|
|
|
+ [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_numeric_clause, 5, 0, 55),
|
|
|
+ [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 25),
|
|
|
+ [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 25),
|
|
|
+ [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 2, 0, 20),
|
|
|
+ [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 2, 0, 20),
|
|
|
+ [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 3, 0, 36),
|
|
|
+ [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 3, 0, 36),
|
|
|
+ [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
|
|
|
+ [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37),
|
|
|
+ [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37),
|
|
|
+ [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37), SHIFT_REPEAT(222),
|
|
|
+ [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
|
|
|
+ [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
|
|
|
+ [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
|
|
|
+ [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
|
|
|
+ [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
|
|
|
+ [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 2, 0, 21),
|
|
|
+ [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 2, 0, 21),
|
|
|
+ [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_numeric_clause, 7, 0, 58),
|
|
|
+ [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
|
|
|
+ [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 3, 0, 49),
|
|
|
+ [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 3, 0, 49),
|
|
|
+ [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_explist, 2, 0, 39),
|
|
|
+ [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_assignment_explist, 2, 0, 39),
|
|
|
+ [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51),
|
|
|
+ [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51),
|
|
|
+ [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51), SHIFT_REPEAT(84),
|
|
|
+ [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrib, 3, 0, 0),
|
|
|
+ [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrib, 3, 0, 0),
|
|
|
+ [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 9),
|
|
|
+ [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 9),
|
|
|
+ [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
|
|
|
+ [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_statement, 3, 0, 0),
|
|
|
+ [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_statement, 3, 0, 0),
|
|
|
+ [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 19),
|
|
|
+ [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 19),
|
|
|
+ [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 44),
|
|
|
+ [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 44),
|
|
|
+ [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 45),
|
|
|
+ [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 45),
|
|
|
+ [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 46),
|
|
|
+ [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 46),
|
|
|
+ [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_variable_assignment, 3, 0, 38),
|
|
|
+ [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_variable_assignment, 3, 0, 38),
|
|
|
+ [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 48),
|
|
|
+ [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 48),
|
|
|
+ [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 33),
|
|
|
+ [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 33),
|
|
|
+ [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 35),
|
|
|
+ [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_function_declaration, 4, 0, 35),
|
|
|
+ [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 1),
|
|
|
+ [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 1),
|
|
|
+ [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0),
|
|
|
+ [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0),
|
|
|
+ [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 52),
|
|
|
+ [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 52),
|
|
|
+ [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 53),
|
|
|
+ [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 53),
|
|
|
+ [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 54),
|
|
|
+ [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 54),
|
|
|
+ [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0),
|
|
|
+ [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0),
|
|
|
+ [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 30),
|
|
|
+ [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 30),
|
|
|
+ [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 57),
|
|
|
+ [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 57),
|
|
|
+ [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2, 0, 0),
|
|
|
+ [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2, 0, 0),
|
|
|
+ [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 22),
|
|
|
+ [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, 0, 22),
|
|
|
+ [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 30),
|
|
|
+ [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 30),
|
|
|
+ [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 0),
|
|
|
+ [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 0),
|
|
|
+ [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 3, 0, 17),
|
|
|
+ [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 3, 0, 17),
|
|
|
+ [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 2),
|
|
|
+ [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 2),
|
|
|
+ [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 43),
|
|
|
+ [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 43),
|
|
|
+ [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 2, 0, 0),
|
|
|
+ [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 2, 0, 0),
|
|
|
+ [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 1, 0, 0),
|
|
|
+ [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 1, 0, 0),
|
|
|
+ [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 3),
|
|
|
+ [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 3),
|
|
|
+ [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_sep, 1, 0, 0),
|
|
|
+ [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_sep, 1, 0, 0),
|
|
|
+ [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0),
|
|
|
+ [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0),
|
|
|
+ [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 40),
|
|
|
+ [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 40),
|
|
|
+ [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
|
|
|
+ [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
|
|
|
+ [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
|
|
|
+ [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
|
|
|
+ [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
|
|
|
+ [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
|
|
|
+ [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
|
|
|
+ [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
|
|
|
+ [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_varlist, 1, 0, 4),
|
|
|
+ [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
|
|
|
+ [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(80),
|
|
|
+ [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 25),
|
|
|
+ [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_list, 2, 0, 0),
|
|
|
+ [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_list, 2, 0, 0),
|
|
|
+ [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
|
|
|
+ [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
|
|
|
+ [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
|
|
|
+ [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
|
|
|
+ [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
|
|
|
+ [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0),
|
|
|
+ [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
|
|
|
+ [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0),
|
|
|
+ [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
|
|
|
+ [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
|
|
|
+ [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 1, 0, 0),
|
|
|
+ [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0),
|
|
|
+ [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0),
|
|
|
+ [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__field_list_repeat1, 2, 0, 0), SHIFT_REPEAT(153),
|
|
|
+ [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_list_repeat1, 2, 0, 0),
|
|
|
+ [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_index_expression, 3, 0, 24),
|
|
|
+ [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47),
|
|
|
+ [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47), SHIFT_REPEAT(82),
|
|
|
+ [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47),
|
|
|
+ [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__singlequote_string_content, 2, 0, 0),
|
|
|
+ [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__singlequote_string_content, 2, 0, 0), SHIFT_REPEAT(206),
|
|
|
+ [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
|
|
|
+ [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18),
|
|
|
+ [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
|
|
|
+ [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0),
|
|
|
+ [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0),
|
|
|
+ [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
|
|
|
+ [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
|
|
|
+ [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 1, 0, 4),
|
|
|
+ [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27),
|
|
|
+ [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
|
|
|
+ [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 26), SHIFT_REPEAT(248),
|
|
|
+ [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 26),
|
|
|
+ [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20),
|
|
|
+ [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
|
|
|
+ [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
|
|
|
+ [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
|
|
|
+ [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
|
|
|
+ [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 1, 0, 0),
|
|
|
+ [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__doublequote_string_content, 2, 0, 0),
|
|
|
+ [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__doublequote_string_content, 2, 0, 0), SHIFT_REPEAT(205),
|
|
|
+ [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101),
|
|
|
+ [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236),
|
|
|
+ [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15),
|
|
|
+ [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_prefix_expression, 1, 0, 7),
|
|
|
+ [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 26),
|
|
|
+ [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 26), SHIFT_REPEAT(162),
|
|
|
+ [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_prefix_expression, 1, 0, 0),
|
|
|
+ [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_varlist, 2, 0, 11),
|
|
|
+ [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_dot_index_expression, 3, 0, 23),
|
|
|
+ [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 32),
|
|
|
+ [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 32),
|
|
|
+ [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
|
|
|
+ [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_statement, 4, 0, 44),
|
|
|
+ [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 4, 0, 44),
|
|
|
+ [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
|
|
|
+ [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
|
|
|
+ [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 1, 0, 4),
|
|
|
+ [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
|
|
|
+ [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
|
|
|
+ [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1, 0, 0),
|
|
|
+ [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__doublequote_string_content, 1, 0, 0),
|
|
|
+ [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__doublequote_string_content, 1, 0, 0),
|
|
|
+ [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__singlequote_string_content, 1, 0, 0),
|
|
|
+ [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__singlequote_string_content, 1, 0, 0),
|
|
|
+ [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 25),
|
|
|
+ [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
|
|
|
+ [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 2, 0, 11),
|
|
|
+ [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 2, 0, 11),
|
|
|
+ [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
|
|
|
+ [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
|
|
|
+ [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
|
|
|
+ [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
|
|
|
+ [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
|
|
|
+ [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),
|
|
|
+ [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_generic_clause, 3, 0, 34),
|
|
|
+ [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
|
|
|
+ [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
|
|
|
+ [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
|
|
|
+ [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_method_index_expression, 3, 0, 24),
|
|
|
+ [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
|
|
|
+ [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
|
|
|
+ [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
|
|
|
+ [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
|
|
|
+ [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
|
|
|
+ [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
|
|
|
+ [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
|
|
|
+ [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 3, 0, 4),
|
|
|
+ [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
|
|
|
+ [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
|
|
|
+ [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
|
|
|
+ [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2, 0, 17),
|
|
|
+ [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
|
|
|
+ [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 3, 0, 0),
|
|
|
+ [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
|
|
|
+ [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 4, 0, 11),
|
|
|
+ [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
|
|
|
+ [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
|
|
|
+ [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 1, 0, 0),
|
|
|
+ [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
|
|
|
+ [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
|
|
|
+ [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
|
|
|
+ [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
|
|
|
+ [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
|
|
|
+ [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
|
|
|
+ [751] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
|
|
|
+ [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
|
|
|
+ [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
|
|
|
+ [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
|
|
|
+ [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
|
|
|
+ [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
|
|
|
+ [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
|
|
|
+ [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
|
|
|
+ [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
|
|
|
+ [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1, 0, 8),
|
|
|
+ [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3, 0, 12),
|
|
|
+ [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2, 0, 5),
|
|
|
+};
|
|
|
+
|
|
|
+enum ts_external_scanner_symbol_identifiers {
|
|
|
+ ts_external_token__block_comment_start = 0,
|
|
|
+ ts_external_token__block_comment_content = 1,
|
|
|
+ ts_external_token__block_comment_end = 2,
|
|
|
+ ts_external_token__block_string_start = 3,
|
|
|
+ ts_external_token__block_string_content = 4,
|
|
|
+ ts_external_token__block_string_end = 5,
|
|
|
+};
|
|
|
+
|
|
|
+static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
|
|
|
+ [ts_external_token__block_comment_start] = sym__block_comment_start,
|
|
|
+ [ts_external_token__block_comment_content] = sym__block_comment_content,
|
|
|
+ [ts_external_token__block_comment_end] = sym__block_comment_end,
|
|
|
+ [ts_external_token__block_string_start] = sym__block_string_start,
|
|
|
+ [ts_external_token__block_string_content] = sym__block_string_content,
|
|
|
+ [ts_external_token__block_string_end] = sym__block_string_end,
|
|
|
+};
|
|
|
+
|
|
|
+static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = {
|
|
|
+ [1] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_comment_content] = true,
|
|
|
+ [ts_external_token__block_comment_end] = true,
|
|
|
+ [ts_external_token__block_string_start] = true,
|
|
|
+ [ts_external_token__block_string_content] = true,
|
|
|
+ [ts_external_token__block_string_end] = true,
|
|
|
+ },
|
|
|
+ [2] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ },
|
|
|
+ [3] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_string_start] = true,
|
|
|
+ },
|
|
|
+ [4] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_comment_end] = true,
|
|
|
+ },
|
|
|
+ [5] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_string_end] = true,
|
|
|
+ },
|
|
|
+ [6] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_string_content] = true,
|
|
|
+ },
|
|
|
+ [7] = {
|
|
|
+ [ts_external_token__block_comment_start] = true,
|
|
|
+ [ts_external_token__block_comment_content] = true,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+#ifdef __cplusplus
|
|
|
+extern "C" {
|
|
|
+#endif
|
|
|
+void *tree_sitter_lua_external_scanner_create(void);
|
|
|
+void tree_sitter_lua_external_scanner_destroy(void *);
|
|
|
+bool tree_sitter_lua_external_scanner_scan(void *, TSLexer *, const bool *);
|
|
|
+unsigned tree_sitter_lua_external_scanner_serialize(void *, char *);
|
|
|
+void tree_sitter_lua_external_scanner_deserialize(void *, const char *, unsigned);
|
|
|
+
|
|
|
+#ifdef TREE_SITTER_HIDE_SYMBOLS
|
|
|
+#define TS_PUBLIC
|
|
|
+#elif defined(_WIN32)
|
|
|
+#define TS_PUBLIC __declspec(dllexport)
|
|
|
+#else
|
|
|
+#define TS_PUBLIC __attribute__((visibility("default")))
|
|
|
+#endif
|
|
|
+
|
|
|
+TS_PUBLIC const TSLanguage *tree_sitter_lua(void) {
|
|
|
+ static const TSLanguage language = {
|
|
|
+ .abi_version = LANGUAGE_VERSION,
|
|
|
+ .symbol_count = SYMBOL_COUNT,
|
|
|
+ .alias_count = ALIAS_COUNT,
|
|
|
+ .token_count = TOKEN_COUNT,
|
|
|
+ .external_token_count = EXTERNAL_TOKEN_COUNT,
|
|
|
+ .state_count = STATE_COUNT,
|
|
|
+ .large_state_count = LARGE_STATE_COUNT,
|
|
|
+ .production_id_count = PRODUCTION_ID_COUNT,
|
|
|
+ .supertype_count = SUPERTYPE_COUNT,
|
|
|
+ .field_count = FIELD_COUNT,
|
|
|
+ .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
|
|
|
+ .parse_table = &ts_parse_table[0][0],
|
|
|
+ .small_parse_table = ts_small_parse_table,
|
|
|
+ .small_parse_table_map = ts_small_parse_table_map,
|
|
|
+ .parse_actions = ts_parse_actions,
|
|
|
+ .symbol_names = ts_symbol_names,
|
|
|
+ .field_names = ts_field_names,
|
|
|
+ .field_map_slices = ts_field_map_slices,
|
|
|
+ .field_map_entries = ts_field_map_entries,
|
|
|
+ .supertype_map_slices = ts_supertype_map_slices,
|
|
|
+ .supertype_map_entries = ts_supertype_map_entries,
|
|
|
+ .supertype_symbols = ts_supertype_symbols,
|
|
|
+ .symbol_metadata = ts_symbol_metadata,
|
|
|
+ .public_symbol_map = ts_symbol_map,
|
|
|
+ .alias_map = ts_non_terminal_alias_map,
|
|
|
+ .alias_sequences = &ts_alias_sequences[0][0],
|
|
|
+ .lex_modes = (const void*)ts_lex_modes,
|
|
|
+ .lex_fn = ts_lex,
|
|
|
+ .keyword_lex_fn = ts_lex_keywords,
|
|
|
+ .keyword_capture_token = sym_identifier,
|
|
|
+ .external_scanner = {
|
|
|
+ &ts_external_scanner_states[0][0],
|
|
|
+ ts_external_scanner_symbol_map,
|
|
|
+ tree_sitter_lua_external_scanner_create,
|
|
|
+ tree_sitter_lua_external_scanner_destroy,
|
|
|
+ tree_sitter_lua_external_scanner_scan,
|
|
|
+ tree_sitter_lua_external_scanner_serialize,
|
|
|
+ tree_sitter_lua_external_scanner_deserialize,
|
|
|
+ },
|
|
|
+ .primary_state_ids = ts_primary_state_ids,
|
|
|
+ .name = "lua",
|
|
|
+ .max_reserved_word_set_size = 0,
|
|
|
+ .metadata = {
|
|
|
+ .major_version = 0,
|
|
|
+ .minor_version = 4,
|
|
|
+ .patch_version = 1,
|
|
|
+ },
|
|
|
+ };
|
|
|
+ return &language;
|
|
|
+}
|
|
|
+#ifdef __cplusplus
|
|
|
+}
|
|
|
+#endif
|