├── .cargo └── config ├── .github ├── renovate.json └── workflows │ ├── ci.yaml │ ├── publish.yaml │ ├── release.yaml │ └── rustdoc.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── bors.toml ├── crates ├── base_db │ ├── Cargo.toml │ └── src │ │ ├── cancellation.rs │ │ ├── change.rs │ │ └── lib.rs ├── hir │ ├── Cargo.toml │ └── src │ │ ├── ast_id_map.rs │ │ ├── body.rs │ │ ├── body │ │ └── lower.rs │ │ ├── expr.rs │ │ ├── ids.rs │ │ ├── item_tree.rs │ │ ├── item_tree │ │ └── lower.rs │ │ ├── lib.rs │ │ ├── name.rs │ │ ├── semantics.rs │ │ ├── stmt.rs │ │ └── with_body.rs ├── ide │ ├── Cargo.toml │ └── src │ │ ├── diagnostics.rs │ │ └── lib.rs ├── ide_db │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── line_index.rs │ │ └── line_index │ │ └── tests.rs ├── lua-analyzer │ ├── Cargo.toml │ └── src │ │ ├── caps.rs │ │ ├── config.rs │ │ ├── diagnostics.rs │ │ ├── dispatch.rs │ │ ├── document.rs │ │ ├── from_proto.rs │ │ ├── global_state.rs │ │ ├── handlers.rs │ │ ├── lib.rs │ │ ├── lsp_utils.rs │ │ ├── main.rs │ │ ├── main_loop.rs │ │ ├── reload.rs │ │ ├── thread_pool.rs │ │ └── to_proto.rs ├── parser │ ├── Cargo.toml │ └── src │ │ ├── event.rs │ │ ├── grammar.rs │ │ ├── grammar │ │ ├── expressions.rs │ │ └── statements.rs │ │ ├── lib.rs │ │ ├── parse_error.rs │ │ ├── parser.rs │ │ ├── syntax_kind.rs │ │ ├── syntax_kind │ │ └── generated.rs │ │ └── token_set.rs ├── stdx │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── paths.rs ├── syntax │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── lua_lexer.rs │ │ │ └── parser.rs │ ├── snapshots │ │ ├── lexer │ │ │ ├── err │ │ │ │ ├── multiline_strings.lua │ │ │ │ ├── multiline_strings.snap │ │ │ │ ├── string_newline.lua │ │ │ │ ├── string_newline.snap │ │ │ │ ├── string_unclosed.lua │ │ │ │ └── string_unclosed.snap │ │ │ └── ok │ │ │ │ ├── assignment.lua │ │ │ │ ├── assignment.snap │ │ │ │ ├── bracket_confusing.lua │ │ │ │ ├── bracket_confusing.snap │ │ │ │ ├── bracket_with_escapes.lua │ │ │ │ ├── bracket_with_escapes.snap │ │ │ │ ├── comparisons.lua │ │ │ │ ├── comparisons.snap │ │ │ │ ├── concat.lua │ │ │ │ ├── concat.snap │ │ │ │ ├── delimiters.lua │ │ │ │ ├── delimiters.snap │ │ │ │ ├── double_colon.lua │ │ │ │ ├── double_colon.snap │ │ │ │ ├── empty.lua │ │ │ │ ├── empty.snap │ │ │ │ ├── hex_numbers.lua │ │ │ │ ├── hex_numbers.snap │ │ │ │ ├── idents.lua │ │ │ │ ├── idents.snap │ │ │ │ ├── keywords.lua │ │ │ │ ├── keywords.snap │ │ │ │ ├── math.lua │ │ │ │ ├── math.snap │ │ │ │ ├── multiline_comment.lua │ │ │ │ ├── multiline_comment.snap │ │ │ │ ├── multiline_equals.lua │ │ │ │ ├── multiline_equals.snap │ │ │ │ ├── multiline_strings.lua │ │ │ │ ├── multiline_strings.snap │ │ │ │ ├── numbers.lua │ │ │ │ ├── numbers.snap │ │ │ │ ├── operators.lua │ │ │ │ ├── operators.snap │ │ │ │ ├── punct.lua │ │ │ │ ├── punct.snap │ │ │ │ ├── vararg.lua │ │ │ │ └── vararg.snap │ │ └── parser │ │ │ ├── err │ │ │ ├── can_call.lua │ │ │ ├── can_call.snap │ │ │ ├── cannot_call_literal.lua │ │ │ ├── cannot_call_literal.snap │ │ │ ├── function_no_ident.lua │ │ │ ├── function_no_ident.snap │ │ │ ├── invalid_escape.lua │ │ │ ├── invalid_escape.snap │ │ │ ├── local_assign.lua │ │ │ ├── local_assign.snap │ │ │ ├── missing_paren.lua │ │ │ ├── missing_paren.snap │ │ │ ├── multi_expr_stmt.lua │ │ │ ├── multi_expr_stmt.snap │ │ │ ├── unknown_symbol.lua │ │ │ ├── unknown_symbol.snap │ │ │ ├── vararg_wrong_position.lua │ │ │ └── vararg_wrong_position.snap │ │ │ └── ok │ │ │ ├── array_table_expr.lua │ │ │ ├── array_table_expr.snap │ │ │ ├── asserts.lua │ │ │ ├── asserts.snap │ │ │ ├── assign.lua │ │ │ ├── assign.snap │ │ │ ├── assign_lhs_expr.lua │ │ │ ├── assign_lhs_expr.snap │ │ │ ├── both_table_expr.lua │ │ │ ├── both_table_expr.snap │ │ │ ├── break_stmt.lua │ │ │ ├── break_stmt.snap │ │ │ ├── call_with_vararg.lua │ │ │ ├── call_with_vararg.snap │ │ │ ├── comment_on_thing.lua │ │ │ ├── comment_on_thing.snap │ │ │ ├── comments.lua │ │ │ ├── comments.snap │ │ │ ├── do_block.lua │ │ │ ├── do_block.snap │ │ │ ├── dot_expr.lua │ │ │ ├── dot_expr.snap │ │ │ ├── function_call.lua │ │ │ ├── function_call.snap │ │ │ ├── function_call_multi.lua │ │ │ ├── function_call_multi.snap │ │ │ ├── function_def.lua │ │ │ ├── function_def.snap │ │ │ ├── function_literal.lua │ │ │ ├── function_literal.snap │ │ │ ├── generic_for_stmt.lua │ │ │ ├── generic_for_stmt.snap │ │ │ ├── higher_order_function.lua │ │ │ ├── higher_order_function.snap │ │ │ ├── if_else_stmt.lua │ │ │ ├── if_else_stmt.snap │ │ │ ├── if_elseif_stmt.lua │ │ │ ├── if_elseif_stmt.snap │ │ │ ├── if_statement.lua │ │ │ ├── if_statement.snap │ │ │ ├── if_stmt.lua │ │ │ ├── if_stmt.snap │ │ │ ├── index_expr.lua │ │ │ ├── index_expr.snap │ │ │ ├── len_op.lua │ │ │ ├── len_op.snap │ │ │ ├── long_table.lua │ │ │ ├── long_table.snap │ │ │ ├── map_table_expr.lua │ │ │ ├── map_table_expr.snap │ │ │ ├── method_call.lua │ │ │ ├── method_call.snap │ │ │ ├── method_def.lua │ │ │ ├── method_def.snap │ │ │ ├── multi_name.lua │ │ │ ├── multi_name.snap │ │ │ ├── numeric_for_stmt.lua │ │ │ ├── numeric_for_stmt.snap │ │ │ ├── operators.lua │ │ │ ├── operators.snap │ │ │ ├── prefix_expr.lua │ │ │ ├── prefix_expr.snap │ │ │ ├── repeat_until_stmt.lua │ │ │ ├── repeat_until_stmt.snap │ │ │ ├── require_stmt.lua │ │ │ ├── require_stmt.snap │ │ │ ├── return_nothing.lua │ │ │ ├── return_nothing.snap │ │ │ ├── simple_math.lua │ │ │ ├── simple_math.snap │ │ │ ├── static_function.lua │ │ │ ├── static_function.snap │ │ │ ├── string_call_expr.lua │ │ │ ├── string_call_expr.snap │ │ │ ├── table_any_sep.lua │ │ │ ├── table_any_sep.snap │ │ │ ├── table_call_expr.lua │ │ │ ├── table_call_expr.snap │ │ │ ├── types.lua │ │ │ ├── types.snap │ │ │ ├── vararg.lua │ │ │ ├── vararg.snap │ │ │ ├── vararg_expr.lua │ │ │ ├── vararg_expr.snap │ │ │ ├── variable_def.lua │ │ │ ├── variable_def.snap │ │ │ ├── while_stmt.lua │ │ │ └── while_stmt.snap │ ├── src │ │ ├── ast.rs │ │ ├── ast │ │ │ ├── expr_ext.rs │ │ │ ├── generated.rs │ │ │ ├── generated │ │ │ │ ├── nodes.rs │ │ │ │ └── tokens.rs │ │ │ ├── grammar_ext.rs │ │ │ ├── node_ext.rs │ │ │ └── stmt_ext.rs │ │ ├── fuzz.rs │ │ ├── lexer.rs │ │ ├── lexer │ │ │ └── error.rs │ │ ├── lib.rs │ │ ├── lua_lexer.rs │ │ ├── parsing.rs │ │ ├── parsing │ │ │ ├── reparsing.rs │ │ │ ├── text_token_source.rs │ │ │ └── text_tree_sink.rs │ │ ├── ptr.rs │ │ ├── syntax_node.rs │ │ ├── tests.rs │ │ ├── token_text.rs │ │ └── validation.rs │ └── tests │ │ ├── api.rs │ │ ├── luajit2-test-suite.rs │ │ └── stack_overflow.rs ├── test_utils │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── text_edit │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── vfs │ ├── Cargo.toml │ └── src │ ├── handle.rs │ ├── lib.rs │ ├── loader.rs │ └── path_interner.rs ├── lib ├── accept │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── accept.rs │ │ ├── accept │ │ └── combinators.rs │ │ ├── lib.rs │ │ └── source.rs ├── binding_powers │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ └── src │ │ └── lib.rs └── binding_powers_impl │ ├── Cargo.toml │ └── src │ └── lib.rs ├── rustfmt.toml └── xtask ├── Cargo.toml ├── assets ├── ast_src.toml └── lua.ungram └── src ├── codegen.rs ├── codegen └── gen_syntax │ ├── ast_src.rs │ ├── kinds_src.rs │ └── mod.rs ├── dist.rs ├── flags.rs ├── fuzz_tests.rs ├── main.rs └── utils.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.cargo/config -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/rustdoc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.github/workflows/rustdoc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/README.md -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/bors.toml -------------------------------------------------------------------------------- /crates/base_db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/base_db/Cargo.toml -------------------------------------------------------------------------------- /crates/base_db/src/cancellation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/base_db/src/cancellation.rs -------------------------------------------------------------------------------- /crates/base_db/src/change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/base_db/src/change.rs -------------------------------------------------------------------------------- /crates/base_db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/base_db/src/lib.rs -------------------------------------------------------------------------------- /crates/hir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/Cargo.toml -------------------------------------------------------------------------------- /crates/hir/src/ast_id_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/ast_id_map.rs -------------------------------------------------------------------------------- /crates/hir/src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/body.rs -------------------------------------------------------------------------------- /crates/hir/src/body/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/body/lower.rs -------------------------------------------------------------------------------- /crates/hir/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/expr.rs -------------------------------------------------------------------------------- /crates/hir/src/ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/ids.rs -------------------------------------------------------------------------------- /crates/hir/src/item_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/item_tree.rs -------------------------------------------------------------------------------- /crates/hir/src/item_tree/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/item_tree/lower.rs -------------------------------------------------------------------------------- /crates/hir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/lib.rs -------------------------------------------------------------------------------- /crates/hir/src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/name.rs -------------------------------------------------------------------------------- /crates/hir/src/semantics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/semantics.rs -------------------------------------------------------------------------------- /crates/hir/src/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/stmt.rs -------------------------------------------------------------------------------- /crates/hir/src/with_body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/hir/src/with_body.rs -------------------------------------------------------------------------------- /crates/ide/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide/Cargo.toml -------------------------------------------------------------------------------- /crates/ide/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide/src/diagnostics.rs -------------------------------------------------------------------------------- /crates/ide/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide/src/lib.rs -------------------------------------------------------------------------------- /crates/ide_db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide_db/Cargo.toml -------------------------------------------------------------------------------- /crates/ide_db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide_db/src/lib.rs -------------------------------------------------------------------------------- /crates/ide_db/src/line_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/ide_db/src/line_index.rs -------------------------------------------------------------------------------- /crates/ide_db/src/line_index/tests.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /crates/lua-analyzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/Cargo.toml -------------------------------------------------------------------------------- /crates/lua-analyzer/src/caps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/caps.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/config.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/diagnostics.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/dispatch.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/document.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/from_proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/from_proto.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/global_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/global_state.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/handlers.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/lib.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/lsp_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/lsp_utils.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/main.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/main_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/main_loop.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/reload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/reload.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/thread_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/thread_pool.rs -------------------------------------------------------------------------------- /crates/lua-analyzer/src/to_proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/lua-analyzer/src/to_proto.rs -------------------------------------------------------------------------------- /crates/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/Cargo.toml -------------------------------------------------------------------------------- /crates/parser/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/event.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/grammar.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/grammar/expressions.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/grammar/statements.rs -------------------------------------------------------------------------------- /crates/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/lib.rs -------------------------------------------------------------------------------- /crates/parser/src/parse_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/parse_error.rs -------------------------------------------------------------------------------- /crates/parser/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/parser.rs -------------------------------------------------------------------------------- /crates/parser/src/syntax_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/syntax_kind.rs -------------------------------------------------------------------------------- /crates/parser/src/syntax_kind/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/syntax_kind/generated.rs -------------------------------------------------------------------------------- /crates/parser/src/token_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/parser/src/token_set.rs -------------------------------------------------------------------------------- /crates/stdx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/stdx/Cargo.toml -------------------------------------------------------------------------------- /crates/stdx/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/stdx/src/lib.rs -------------------------------------------------------------------------------- /crates/stdx/src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/stdx/src/paths.rs -------------------------------------------------------------------------------- /crates/syntax/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/Cargo.toml -------------------------------------------------------------------------------- /crates/syntax/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /crates/syntax/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/fuzz/Cargo.lock -------------------------------------------------------------------------------- /crates/syntax/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/syntax/fuzz/fuzz_targets/lua_lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/fuzz/fuzz_targets/lua_lexer.rs -------------------------------------------------------------------------------- /crates/syntax/fuzz/fuzz_targets/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/fuzz/fuzz_targets/parser.rs -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/multiline_strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/err/multiline_strings.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/multiline_strings.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/err/multiline_strings.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/string_newline.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/err/string_newline.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/string_newline.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/err/string_newline.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/string_unclosed.lua: -------------------------------------------------------------------------------- 1 | 'asdfsadf 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/err/string_unclosed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/err/string_unclosed.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/assignment.lua: -------------------------------------------------------------------------------- 1 | local hello = 5 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/assignment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/assignment.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/bracket_confusing.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/bracket_confusing.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/bracket_confusing.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/bracket_confusing.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/bracket_with_escapes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/bracket_with_escapes.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/bracket_with_escapes.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/bracket_with_escapes.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/comparisons.lua: -------------------------------------------------------------------------------- 1 | i >= 1 2 | <= 3 | == 4 | > 5 | < 6 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/comparisons.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/comparisons.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/concat.lua: -------------------------------------------------------------------------------- 1 | .. 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/concat.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/concat.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/delimiters.lua: -------------------------------------------------------------------------------- 1 | {hello = "another"} 2 | asdf() 3 | [][] 4 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/delimiters.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/delimiters.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/double_colon.lua: -------------------------------------------------------------------------------- 1 | ::continue:: ::has:: 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/double_colon.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/double_colon.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/empty.lua: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/empty.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/empty.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/hex_numbers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/hex_numbers.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/hex_numbers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/hex_numbers.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/idents.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/idents.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/idents.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/idents.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/keywords.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/keywords.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/keywords.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/keywords.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/math.lua: -------------------------------------------------------------------------------- 1 | 5 + 1 2 | 12 * 3 3 | 34 - 23 4 | 2/1 5 | 5 % 1 6 | 5^6 7 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/math.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/math.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_comment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_comment.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_comment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_comment.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_equals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_equals.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_equals.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_equals.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_strings.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/multiline_strings.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/multiline_strings.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/numbers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/numbers.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/numbers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/numbers.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/operators.lua: -------------------------------------------------------------------------------- 1 | !13 !true 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/operators.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/operators.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/punct.lua: -------------------------------------------------------------------------------- 1 | ,.awe;:!; 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/punct.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/punct.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/vararg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/vararg.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/lexer/ok/vararg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/lexer/ok/vararg.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/can_call.lua: -------------------------------------------------------------------------------- 1 | ""() 2 | 5() 3 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/can_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/can_call.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/cannot_call_literal.lua: -------------------------------------------------------------------------------- 1 | ""() 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/cannot_call_literal.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/cannot_call_literal.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/function_no_ident.lua: -------------------------------------------------------------------------------- 1 | local function () 2 | end 3 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/function_no_ident.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/function_no_ident.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/invalid_escape.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/invalid_escape.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/invalid_escape.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/invalid_escape.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/local_assign.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/local_assign.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/local_assign.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/local_assign.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/missing_paren.lua: -------------------------------------------------------------------------------- 1 | local expr = (5 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/missing_paren.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/missing_paren.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/multi_expr_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/multi_expr_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/multi_expr_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/multi_expr_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/unknown_symbol.lua: -------------------------------------------------------------------------------- 1 | local var = @@@asdf 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/unknown_symbol.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/unknown_symbol.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/vararg_wrong_position.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/vararg_wrong_position.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/err/vararg_wrong_position.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/err/vararg_wrong_position.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/array_table_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/array_table_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/array_table_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/array_table_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/asserts.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/asserts.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/asserts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/asserts.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/assign.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/assign.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/assign.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/assign.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/assign_lhs_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/assign_lhs_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/assign_lhs_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/assign_lhs_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/both_table_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/both_table_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/both_table_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/both_table_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/break_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/break_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/break_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/break_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/call_with_vararg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/call_with_vararg.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/call_with_vararg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/call_with_vararg.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/comment_on_thing.lua: -------------------------------------------------------------------------------- 1 | -- this is a comment 2 | local person = 3 3 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/comment_on_thing.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/comment_on_thing.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/comments.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/comments.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/comments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/comments.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/do_block.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/do_block.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/do_block.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/do_block.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/dot_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/dot_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/dot_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/dot_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_call.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_call.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_call.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_call_multi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_call_multi.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_call_multi.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_call_multi.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_def.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_def.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_def.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_def.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_literal.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_literal.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/function_literal.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/function_literal.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/generic_for_stmt.lua: -------------------------------------------------------------------------------- 1 | for k, v in ipairs(tbl) do 2 | print(k, v) 3 | end 4 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/generic_for_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/generic_for_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/higher_order_function.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/higher_order_function.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/higher_order_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/higher_order_function.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_else_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_else_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_else_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_else_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_elseif_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_elseif_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_elseif_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_elseif_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_statement.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_statement.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_statement.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_statement.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/if_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/if_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/index_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/index_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/index_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/index_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/len_op.lua: -------------------------------------------------------------------------------- 1 | local first, second = #cached_buffers 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/len_op.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/len_op.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/long_table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/long_table.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/long_table.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/long_table.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/map_table_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/map_table_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/map_table_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/map_table_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/method_call.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/method_call.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/method_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/method_call.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/method_def.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/method_def.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/method_def.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/method_def.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/multi_name.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/multi_name.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/multi_name.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/multi_name.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/numeric_for_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/numeric_for_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/numeric_for_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/numeric_for_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/operators.lua: -------------------------------------------------------------------------------- 1 | local hello = assert(5 == 2) 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/operators.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/operators.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/prefix_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/prefix_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/prefix_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/prefix_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/repeat_until_stmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/repeat_until_stmt.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/repeat_until_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/repeat_until_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/require_stmt.lua: -------------------------------------------------------------------------------- 1 | require("hello") 2 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/require_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/require_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/return_nothing.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/return_nothing.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/return_nothing.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/return_nothing.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/simple_math.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/simple_math.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/simple_math.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/simple_math.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/static_function.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/static_function.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/static_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/static_function.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/string_call_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/string_call_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/string_call_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/string_call_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/table_any_sep.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/table_any_sep.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/table_any_sep.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/table_any_sep.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/table_call_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/table_call_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/table_call_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/table_call_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/types.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/types.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/types.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/vararg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/vararg.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/vararg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/vararg.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/vararg_expr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/vararg_expr.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/vararg_expr.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/vararg_expr.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/variable_def.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/variable_def.lua -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/variable_def.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/variable_def.snap -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/while_stmt.lua: -------------------------------------------------------------------------------- 1 | while true do 2 | print("hello") 3 | end 4 | -------------------------------------------------------------------------------- /crates/syntax/snapshots/parser/ok/while_stmt.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/snapshots/parser/ok/while_stmt.snap -------------------------------------------------------------------------------- /crates/syntax/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/expr_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/expr_ext.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/generated.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/generated/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/generated/nodes.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/generated/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/generated/tokens.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/grammar_ext.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /crates/syntax/src/ast/node_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/node_ext.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast/stmt_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ast/stmt_ext.rs -------------------------------------------------------------------------------- /crates/syntax/src/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/fuzz.rs -------------------------------------------------------------------------------- /crates/syntax/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/lexer.rs -------------------------------------------------------------------------------- /crates/syntax/src/lexer/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/lexer/error.rs -------------------------------------------------------------------------------- /crates/syntax/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/lib.rs -------------------------------------------------------------------------------- /crates/syntax/src/lua_lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/lua_lexer.rs -------------------------------------------------------------------------------- /crates/syntax/src/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/parsing.rs -------------------------------------------------------------------------------- /crates/syntax/src/parsing/reparsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/parsing/reparsing.rs -------------------------------------------------------------------------------- /crates/syntax/src/parsing/text_token_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/parsing/text_token_source.rs -------------------------------------------------------------------------------- /crates/syntax/src/parsing/text_tree_sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/parsing/text_tree_sink.rs -------------------------------------------------------------------------------- /crates/syntax/src/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/ptr.rs -------------------------------------------------------------------------------- /crates/syntax/src/syntax_node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/syntax_node.rs -------------------------------------------------------------------------------- /crates/syntax/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/tests.rs -------------------------------------------------------------------------------- /crates/syntax/src/token_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/token_text.rs -------------------------------------------------------------------------------- /crates/syntax/src/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/src/validation.rs -------------------------------------------------------------------------------- /crates/syntax/tests/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/tests/api.rs -------------------------------------------------------------------------------- /crates/syntax/tests/luajit2-test-suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/tests/luajit2-test-suite.rs -------------------------------------------------------------------------------- /crates/syntax/tests/stack_overflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/syntax/tests/stack_overflow.rs -------------------------------------------------------------------------------- /crates/test_utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/test_utils/Cargo.toml -------------------------------------------------------------------------------- /crates/test_utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/test_utils/src/lib.rs -------------------------------------------------------------------------------- /crates/text_edit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/text_edit/Cargo.toml -------------------------------------------------------------------------------- /crates/text_edit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/text_edit/src/lib.rs -------------------------------------------------------------------------------- /crates/vfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/vfs/Cargo.toml -------------------------------------------------------------------------------- /crates/vfs/src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/vfs/src/handle.rs -------------------------------------------------------------------------------- /crates/vfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/vfs/src/lib.rs -------------------------------------------------------------------------------- /crates/vfs/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/vfs/src/loader.rs -------------------------------------------------------------------------------- /crates/vfs/src/path_interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/crates/vfs/src/path_interner.rs -------------------------------------------------------------------------------- /lib/accept/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/Cargo.toml -------------------------------------------------------------------------------- /lib/accept/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/README.md -------------------------------------------------------------------------------- /lib/accept/src/accept.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/src/accept.rs -------------------------------------------------------------------------------- /lib/accept/src/accept/combinators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/src/accept/combinators.rs -------------------------------------------------------------------------------- /lib/accept/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/src/lib.rs -------------------------------------------------------------------------------- /lib/accept/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/accept/src/source.rs -------------------------------------------------------------------------------- /lib/binding_powers/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /lib/binding_powers/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers/Cargo.lock -------------------------------------------------------------------------------- /lib/binding_powers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers/Cargo.toml -------------------------------------------------------------------------------- /lib/binding_powers/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/binding_powers/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers/LICENSE-MIT -------------------------------------------------------------------------------- /lib/binding_powers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers/src/lib.rs -------------------------------------------------------------------------------- /lib/binding_powers_impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers_impl/Cargo.toml -------------------------------------------------------------------------------- /lib/binding_powers_impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/lib/binding_powers_impl/src/lib.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | use_small_heuristics = "Max" 2 | -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/assets/ast_src.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/assets/ast_src.toml -------------------------------------------------------------------------------- /xtask/assets/lua.ungram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/assets/lua.ungram -------------------------------------------------------------------------------- /xtask/src/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/codegen.rs -------------------------------------------------------------------------------- /xtask/src/codegen/gen_syntax/ast_src.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/codegen/gen_syntax/ast_src.rs -------------------------------------------------------------------------------- /xtask/src/codegen/gen_syntax/kinds_src.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/codegen/gen_syntax/kinds_src.rs -------------------------------------------------------------------------------- /xtask/src/codegen/gen_syntax/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/codegen/gen_syntax/mod.rs -------------------------------------------------------------------------------- /xtask/src/dist.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /xtask/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/flags.rs -------------------------------------------------------------------------------- /xtask/src/fuzz_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/fuzz_tests.rs -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/main.rs -------------------------------------------------------------------------------- /xtask/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oberblastmeister/lua-analyzer/HEAD/xtask/src/utils.rs --------------------------------------------------------------------------------