├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .gitpod.yml ├── .vscode └── launch.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── fixtures ├── CLS.BAS ├── COLOR.BAS ├── ENVIRON.BAS ├── FIB.BAS ├── FIB_FQ.BAS ├── FOR_NESTED.BAS ├── FOR_PRINT_10.BAS ├── HELLO1.BAS ├── HELLO2.BAS ├── HELLO_S.BAS ├── INKEY.BAS ├── INPUT.BAS └── LOCATE.BAS ├── rusty_basic ├── Cargo.toml └── src │ ├── bin │ └── rusty_basic.rs │ ├── error_envelope.rs │ ├── instruction_generator │ ├── calls.rs │ ├── dim.rs │ ├── expression.rs │ ├── if_block.rs │ ├── instruction_generator.rs │ ├── label_resolver.rs │ ├── loops.rs │ ├── mod.rs │ ├── print.rs │ ├── select_case.rs │ ├── statement.rs │ ├── subprogram_info.rs │ ├── test_utils.rs │ └── tests │ │ ├── array.rs │ │ ├── assignment.rs │ │ ├── constant.rs │ │ ├── dim.rs │ │ ├── function_call.rs │ │ └── mod.rs │ ├── interpreter │ ├── arguments.rs │ ├── built_ins │ │ ├── beep.rs │ │ ├── chr.rs │ │ ├── close.rs │ │ ├── cls.rs │ │ ├── color.rs │ │ ├── cvd.rs │ │ ├── data.rs │ │ ├── def_seg.rs │ │ ├── environ_fn.rs │ │ ├── environ_sub.rs │ │ ├── eof.rs │ │ ├── err.rs │ │ ├── field.rs │ │ ├── get.rs │ │ ├── inkey.rs │ │ ├── input.rs │ │ ├── instr.rs │ │ ├── kill.rs │ │ ├── lbound.rs │ │ ├── lcase.rs │ │ ├── left.rs │ │ ├── len.rs │ │ ├── line_input.rs │ │ ├── locate.rs │ │ ├── lset.rs │ │ ├── ltrim.rs │ │ ├── mid_fn.rs │ │ ├── mkd.rs │ │ ├── mod.rs │ │ ├── name.rs │ │ ├── open.rs │ │ ├── peek.rs │ │ ├── poke.rs │ │ ├── put.rs │ │ ├── read.rs │ │ ├── right.rs │ │ ├── rtrim.rs │ │ ├── space.rs │ │ ├── str_fn.rs │ │ ├── string_fn.rs │ │ ├── ubound.rs │ │ ├── ucase.rs │ │ ├── val.rs │ │ ├── varptr.rs │ │ ├── varseg.rs │ │ ├── view_print.rs │ │ └── width.rs │ ├── byte_size.rs │ ├── context.rs │ ├── data_segment.rs │ ├── default_stdlib.rs │ ├── error.rs │ ├── handlers │ │ ├── allocation.rs │ │ ├── cast.rs │ │ ├── comparison.rs │ │ ├── logical.rs │ │ ├── math.rs │ │ ├── mod.rs │ │ ├── registers.rs │ │ ├── subprogram.rs │ │ └── var_path.rs │ ├── indexed_map.rs │ ├── interpreter.rs │ ├── interpreter_trait.rs │ ├── io.rs │ ├── keyboard.rs │ ├── lpt1_write.rs │ ├── mod.rs │ ├── print.rs │ ├── read_input.rs │ ├── registers.rs │ ├── screen.rs │ ├── stdlib.rs │ ├── string_utils.rs │ ├── test_utils.rs │ ├── tests │ │ ├── array.rs │ │ ├── assignment.rs │ │ ├── constant.rs │ │ ├── dim.rs │ │ ├── exit_subprogram.rs │ │ ├── expression.rs │ │ ├── function_call.rs │ │ ├── function_implementation.rs │ │ ├── go_sub.rs │ │ ├── go_to.rs │ │ ├── if_block.rs │ │ ├── loops.rs │ │ ├── mod.rs │ │ ├── name_resolution.rs │ │ ├── on_error.rs │ │ ├── select_case.rs │ │ ├── sub_call.rs │ │ ├── sub_implementation.rs │ │ └── user_defined_type.rs │ ├── variables.rs │ ├── variant_casts.rs │ └── write_printer.rs │ └── lib.rs ├── rusty_common ├── Cargo.toml └── src │ ├── case_insensitive_str.rs │ ├── case_insensitive_string.rs │ ├── case_insensitive_utils.rs │ ├── lib.rs │ ├── position.rs │ └── positioned.rs ├── rusty_linter ├── Cargo.toml └── src │ ├── arg_validation.rs │ ├── built_ins │ ├── beep.rs │ ├── chr.rs │ ├── close.rs │ ├── cls.rs │ ├── color.rs │ ├── cvd.rs │ ├── data.rs │ ├── def_seg.rs │ ├── environ_fn.rs │ ├── environ_sub.rs │ ├── eof.rs │ ├── err.rs │ ├── field.rs │ ├── get.rs │ ├── inkey.rs │ ├── input.rs │ ├── instr.rs │ ├── kill.rs │ ├── lbound.rs │ ├── lcase.rs │ ├── left.rs │ ├── len.rs │ ├── line_input.rs │ ├── locate.rs │ ├── lset.rs │ ├── ltrim.rs │ ├── mid_fn.rs │ ├── mkd.rs │ ├── mod.rs │ ├── name.rs │ ├── open.rs │ ├── peek.rs │ ├── poke.rs │ ├── put.rs │ ├── read.rs │ ├── right.rs │ ├── rtrim.rs │ ├── space.rs │ ├── str_fn.rs │ ├── string_fn.rs │ ├── ubound.rs │ ├── ucase.rs │ ├── val.rs │ ├── varptr.rs │ ├── varseg.rs │ ├── view_print.rs │ └── width.rs │ ├── casting.rs │ ├── const_value_resolver.rs │ ├── converter │ ├── context.rs │ ├── dim_rules │ │ ├── array_dimension.rs │ │ ├── dim_list_state.rs │ │ ├── dim_name_state.rs │ │ ├── dim_rules.rs │ │ ├── dim_type_rules.rs │ │ ├── mod.rs │ │ ├── param_rules.rs │ │ ├── param_type_rules.rs │ │ ├── redim.rs │ │ └── validation.rs │ ├── expr_rules │ │ ├── binary.rs │ │ ├── built_in_function.rs │ │ ├── function.rs │ │ ├── mod.rs │ │ ├── property.rs │ │ ├── unary.rs │ │ └── variable.rs │ ├── mod.rs │ ├── names.rs │ ├── pos_context.rs │ ├── program_rules.rs │ ├── statement │ │ ├── assignment.rs │ │ ├── const_rules.rs │ │ ├── do_loop.rs │ │ ├── for_loop.rs │ │ ├── if_blocks.rs │ │ ├── mod.rs │ │ ├── print.rs │ │ ├── select_case.rs │ │ └── sub_call.rs │ ├── traits.rs │ └── types.rs │ ├── error.rs │ ├── lib.rs │ ├── linter.rs │ ├── post_linter │ ├── built_in_linter.rs │ ├── condition_type_linter.rs │ ├── dots_linter.rs │ ├── expression_reducer.rs │ ├── for_next_counter_match_linter.rs │ ├── label_linter.rs │ ├── mod.rs │ ├── post_conversion_linter.rs │ ├── post_linter.rs │ ├── print_linter.rs │ ├── select_case_linter.rs │ ├── undefined_function_reducer.rs │ ├── user_defined_function_linter.rs │ └── user_defined_sub_linter.rs │ ├── pre_linter │ ├── const_rules.rs │ ├── main.rs │ ├── mod.rs │ ├── pre_linter_result.rs │ ├── sub_program_context.rs │ ├── types.rs │ └── user_defined_type_rules.rs │ ├── qb_casting.rs │ ├── string_length.rs │ ├── test_utils.rs │ ├── tests │ ├── array.rs │ ├── assignment.rs │ ├── constant.rs │ ├── dim.rs │ ├── dim_assign_use_in_expr.rs │ ├── exit_subprogram.rs │ ├── expression.rs │ ├── function_implementation.rs │ ├── go_sub.rs │ ├── go_to.rs │ ├── labels.rs │ ├── loops.rs │ ├── mod.rs │ ├── on_error.rs │ ├── resume.rs │ ├── select_case.rs │ ├── sub_implementation.rs │ └── user_defined_type.rs │ ├── traits.rs │ ├── type_resolver.rs │ ├── type_resolver_impl.rs │ └── types.rs ├── rusty_parser ├── Cargo.toml └── src │ ├── assignment.rs │ ├── built_ins │ ├── built_in_function.rs │ ├── built_in_sub.rs │ ├── close.rs │ ├── cls.rs │ ├── color.rs │ ├── data.rs │ ├── def_seg.rs │ ├── field.rs │ ├── get.rs │ ├── input.rs │ ├── len.rs │ ├── line_input.rs │ ├── locate.rs │ ├── lset.rs │ ├── mod.rs │ ├── name.rs │ ├── open.rs │ ├── put.rs │ ├── read.rs │ ├── string_fn.rs │ ├── view_print.rs │ └── width.rs │ ├── comment.rs │ ├── constant.rs │ ├── declaration.rs │ ├── def_type.rs │ ├── dim.rs │ ├── dim_name.rs │ ├── do_loop.rs │ ├── error.rs │ ├── exit.rs │ ├── expression.rs │ ├── for_loop.rs │ ├── global_statement.rs │ ├── go_sub.rs │ ├── if_block.rs │ ├── implementation.rs │ ├── lib.rs │ ├── name.rs │ ├── on_error.rs │ ├── param_name.rs │ ├── pc │ ├── accumulate.rs │ ├── allow_default.rs │ ├── allow_none.rs │ ├── allow_none_if.rs │ ├── and.rs │ ├── and_opt.rs │ ├── and_then.rs │ ├── any.rs │ ├── chain.rs │ ├── delimited.rs │ ├── filter.rs │ ├── guard.rs │ ├── iif.rs │ ├── logging.rs │ ├── loop_while.rs │ ├── macros.rs │ ├── many.rs │ ├── map_err.rs │ ├── mappers.rs │ ├── match_option.rs │ ├── mod.rs │ ├── negate.rs │ ├── once.rs │ ├── opt_and.rs │ ├── opt_zip.rs │ ├── or.rs │ ├── parser_to_parser_once_adapter.rs │ ├── parsers.rs │ ├── peek.rs │ ├── row_col_view.rs │ ├── seq.rs │ ├── string_view.rs │ ├── tokenizers.rs │ └── undo.rs │ ├── pc_ng │ ├── and.rs │ ├── filter.rs │ ├── flat_map.rs │ ├── many.rs │ ├── map.rs │ ├── mod.rs │ ├── opt.rs │ ├── or.rs │ ├── parse_result.rs │ └── parser.rs │ ├── pc_specific │ ├── csv.rs │ ├── in_parenthesis.rs │ ├── keyword.rs │ ├── keyword_choice.rs │ ├── keyword_map.rs │ ├── mod.rs │ ├── opt_second_expression.rs │ ├── recognizers_impl.rs │ ├── specific_trait.rs │ ├── token_kind_parser.rs │ ├── token_type.rs │ └── with_pos.rs │ ├── print.rs │ ├── resume.rs │ ├── select_case.rs │ ├── statement.rs │ ├── statement_separator.rs │ ├── statements.rs │ ├── sub_call.rs │ ├── test_utils.rs │ ├── types │ ├── array_dimension.rs │ ├── bare_name.rs │ ├── built_in_style.rs │ ├── def_type.rs │ ├── dim_name.rs │ ├── dim_type.rs │ ├── expression.rs │ ├── expression_type.rs │ ├── file_constants.rs │ ├── global_statement.rs │ ├── keyword.rs │ ├── letter_range.rs │ ├── mod.rs │ ├── name.rs │ ├── operator.rs │ ├── param_name.rs │ ├── print.rs │ ├── qualified_name.rs │ ├── statement.rs │ ├── type_qualifier.rs │ ├── unary_operator.rs │ ├── user_defined_type.rs │ ├── var_name.rs │ └── variable_info.rs │ ├── user_defined_type.rs │ ├── var_name.rs │ └── while_wend.rs └── rusty_variant ├── Cargo.toml └── src ├── array_value.rs ├── bits.rs ├── fit.rs ├── lib.rs ├── user_defined_type_value.rs └── variant.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/README.md -------------------------------------------------------------------------------- /fixtures/CLS.BAS: -------------------------------------------------------------------------------- 1 | CLS 2 | PRINT "Hello, world!" 3 | -------------------------------------------------------------------------------- /fixtures/COLOR.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/COLOR.BAS -------------------------------------------------------------------------------- /fixtures/ENVIRON.BAS: -------------------------------------------------------------------------------- 1 | PRINT ENVIRON$("PATH") 2 | -------------------------------------------------------------------------------- /fixtures/FIB.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/FIB.BAS -------------------------------------------------------------------------------- /fixtures/FIB_FQ.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/FIB_FQ.BAS -------------------------------------------------------------------------------- /fixtures/FOR_NESTED.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/FOR_NESTED.BAS -------------------------------------------------------------------------------- /fixtures/FOR_PRINT_10.BAS: -------------------------------------------------------------------------------- 1 | FOR I = 1 TO 10 2 | PRINT "Hello", I 3 | NEXT 4 | -------------------------------------------------------------------------------- /fixtures/HELLO1.BAS: -------------------------------------------------------------------------------- 1 | PRINT "Hello, world!" 2 | -------------------------------------------------------------------------------- /fixtures/HELLO2.BAS: -------------------------------------------------------------------------------- 1 | PRINT "Hello", "world!" 2 | -------------------------------------------------------------------------------- /fixtures/HELLO_S.BAS: -------------------------------------------------------------------------------- 1 | PRINT "Hello, world!" 2 | SYSTEM 3 | -------------------------------------------------------------------------------- /fixtures/INKEY.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/INKEY.BAS -------------------------------------------------------------------------------- /fixtures/INPUT.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/INPUT.BAS -------------------------------------------------------------------------------- /fixtures/LOCATE.BAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/fixtures/LOCATE.BAS -------------------------------------------------------------------------------- /rusty_basic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/Cargo.toml -------------------------------------------------------------------------------- /rusty_basic/src/bin/rusty_basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/bin/rusty_basic.rs -------------------------------------------------------------------------------- /rusty_basic/src/error_envelope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/error_envelope.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/calls.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/dim.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/expression.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/if_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/if_block.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/instruction_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/instruction_generator.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/label_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/label_resolver.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/loops.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/print.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/select_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/select_case.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/statement.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/subprogram_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/subprogram_info.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/test_utils.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/array.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/assignment.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/constant.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/dim.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/function_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/function_call.rs -------------------------------------------------------------------------------- /rusty_basic/src/instruction_generator/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/instruction_generator/tests/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/arguments.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/beep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/beep.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/chr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/chr.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/close.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/cls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/cls.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/color.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/cvd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/cvd.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/data.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/def_seg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/def_seg.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/environ_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/environ_fn.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/environ_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/environ_sub.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/eof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/eof.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/err.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/field.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/get.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/inkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/inkey.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/input.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/instr.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/kill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/kill.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/lbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/lbound.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/lcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/lcase.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/left.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/left.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/len.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/len.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/line_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/line_input.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/locate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/locate.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/lset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/lset.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/ltrim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/ltrim.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/mid_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/mid_fn.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/mkd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/mkd.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/name.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/open.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/peek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/peek.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/poke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/poke.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/put.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/put.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/read.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/right.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/right.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/rtrim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/rtrim.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/space.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/str_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/str_fn.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/string_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/string_fn.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/ubound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/ubound.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/ucase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/ucase.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/val.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/varptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/varptr.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/varseg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/varseg.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/view_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/view_print.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/built_ins/width.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/built_ins/width.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/byte_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/byte_size.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/context.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/data_segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/data_segment.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/default_stdlib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/default_stdlib.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/error.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/allocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/allocation.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/cast.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/comparison.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/logical.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/logical.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/math.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/registers.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/subprogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/subprogram.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/handlers/var_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/handlers/var_path.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/indexed_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/indexed_map.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/interpreter.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/interpreter_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/interpreter_trait.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/io.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/keyboard.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/lpt1_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/lpt1_write.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/print.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/read_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/read_input.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/registers.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/screen.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/stdlib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/stdlib.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/string_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/string_utils.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/test_utils.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/array.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/assignment.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/constant.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/dim.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/exit_subprogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/exit_subprogram.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/expression.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/function_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/function_call.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/function_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/function_implementation.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/go_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/go_sub.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/go_to.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/go_to.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/if_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/if_block.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/loops.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/mod.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/name_resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/name_resolution.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/on_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/on_error.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/select_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/select_case.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/sub_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/sub_call.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/sub_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/sub_implementation.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/tests/user_defined_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/tests/user_defined_type.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/variables.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/variant_casts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/variant_casts.rs -------------------------------------------------------------------------------- /rusty_basic/src/interpreter/write_printer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/interpreter/write_printer.rs -------------------------------------------------------------------------------- /rusty_basic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_basic/src/lib.rs -------------------------------------------------------------------------------- /rusty_common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/Cargo.toml -------------------------------------------------------------------------------- /rusty_common/src/case_insensitive_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/case_insensitive_str.rs -------------------------------------------------------------------------------- /rusty_common/src/case_insensitive_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/case_insensitive_string.rs -------------------------------------------------------------------------------- /rusty_common/src/case_insensitive_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/case_insensitive_utils.rs -------------------------------------------------------------------------------- /rusty_common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/lib.rs -------------------------------------------------------------------------------- /rusty_common/src/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/position.rs -------------------------------------------------------------------------------- /rusty_common/src/positioned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_common/src/positioned.rs -------------------------------------------------------------------------------- /rusty_linter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/Cargo.toml -------------------------------------------------------------------------------- /rusty_linter/src/arg_validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/arg_validation.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/beep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/beep.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/chr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/chr.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/close.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/cls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/cls.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/color.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/cvd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/cvd.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/data.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/def_seg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/def_seg.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/environ_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/environ_fn.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/environ_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/environ_sub.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/eof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/eof.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/err.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/field.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/get.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/inkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/inkey.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/input.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/instr.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/kill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/kill.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/lbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/lbound.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/lcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/lcase.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/left.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/left.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/len.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/len.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/line_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/line_input.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/locate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/locate.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/lset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/lset.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/ltrim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/ltrim.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/mid_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/mid_fn.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/mkd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/mkd.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/name.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/open.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/peek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/peek.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/poke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/poke.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/put.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/put.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/read.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/right.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/right.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/rtrim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/rtrim.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/space.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/str_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/str_fn.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/string_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/string_fn.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/ubound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/ubound.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/ucase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/ucase.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/val.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/varptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/varptr.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/varseg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/varseg.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/view_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/view_print.rs -------------------------------------------------------------------------------- /rusty_linter/src/built_ins/width.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/built_ins/width.rs -------------------------------------------------------------------------------- /rusty_linter/src/casting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/casting.rs -------------------------------------------------------------------------------- /rusty_linter/src/const_value_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/const_value_resolver.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/context.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/array_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/array_dimension.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/dim_list_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/dim_list_state.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/dim_name_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/dim_name_state.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/dim_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/dim_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/dim_type_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/dim_type_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/param_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/param_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/param_type_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/param_type_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/redim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/redim.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/dim_rules/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/dim_rules/validation.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/binary.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/built_in_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/built_in_function.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/function.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/property.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/unary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/unary.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/expr_rules/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/expr_rules/variable.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/names.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/pos_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/pos_context.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/program_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/program_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/assignment.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/const_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/const_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/do_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/do_loop.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/for_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/for_loop.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/if_blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/if_blocks.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/print.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/select_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/select_case.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/statement/sub_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/statement/sub_call.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/traits.rs -------------------------------------------------------------------------------- /rusty_linter/src/converter/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/converter/types.rs -------------------------------------------------------------------------------- /rusty_linter/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/error.rs -------------------------------------------------------------------------------- /rusty_linter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/lib.rs -------------------------------------------------------------------------------- /rusty_linter/src/linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/built_in_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/built_in_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/condition_type_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/condition_type_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/dots_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/dots_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/expression_reducer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/expression_reducer.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/for_next_counter_match_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/for_next_counter_match_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/label_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/label_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/post_conversion_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/post_conversion_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/post_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/post_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/print_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/print_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/select_case_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/select_case_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/undefined_function_reducer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/undefined_function_reducer.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/user_defined_function_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/user_defined_function_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/post_linter/user_defined_sub_linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/post_linter/user_defined_sub_linter.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/const_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/const_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/main.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/pre_linter_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/pre_linter_result.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/sub_program_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/sub_program_context.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/types.rs -------------------------------------------------------------------------------- /rusty_linter/src/pre_linter/user_defined_type_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/pre_linter/user_defined_type_rules.rs -------------------------------------------------------------------------------- /rusty_linter/src/qb_casting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/qb_casting.rs -------------------------------------------------------------------------------- /rusty_linter/src/string_length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/string_length.rs -------------------------------------------------------------------------------- /rusty_linter/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/test_utils.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/array.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/assignment.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/constant.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/dim.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/dim_assign_use_in_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/dim_assign_use_in_expr.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/exit_subprogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/exit_subprogram.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/expression.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/function_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/function_implementation.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/go_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/go_sub.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/go_to.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/go_to.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/labels.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/loops.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/mod.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/on_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/on_error.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/resume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/resume.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/select_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/select_case.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/sub_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/sub_implementation.rs -------------------------------------------------------------------------------- /rusty_linter/src/tests/user_defined_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/tests/user_defined_type.rs -------------------------------------------------------------------------------- /rusty_linter/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/traits.rs -------------------------------------------------------------------------------- /rusty_linter/src/type_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/type_resolver.rs -------------------------------------------------------------------------------- /rusty_linter/src/type_resolver_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/type_resolver_impl.rs -------------------------------------------------------------------------------- /rusty_linter/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_linter/src/types.rs -------------------------------------------------------------------------------- /rusty_parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/Cargo.toml -------------------------------------------------------------------------------- /rusty_parser/src/assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/assignment.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/built_in_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/built_in_function.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/built_in_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/built_in_sub.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/close.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/cls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/cls.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/color.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/data.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/def_seg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/def_seg.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/field.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/get.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/input.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/len.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/len.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/line_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/line_input.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/locate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/locate.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/lset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/lset.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/mod.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/name.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/open.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/put.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/put.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/read.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/string_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/string_fn.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/view_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/view_print.rs -------------------------------------------------------------------------------- /rusty_parser/src/built_ins/width.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/built_ins/width.rs -------------------------------------------------------------------------------- /rusty_parser/src/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/comment.rs -------------------------------------------------------------------------------- /rusty_parser/src/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/constant.rs -------------------------------------------------------------------------------- /rusty_parser/src/declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/declaration.rs -------------------------------------------------------------------------------- /rusty_parser/src/def_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/def_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/dim.rs -------------------------------------------------------------------------------- /rusty_parser/src/dim_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/dim_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/do_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/do_loop.rs -------------------------------------------------------------------------------- /rusty_parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/error.rs -------------------------------------------------------------------------------- /rusty_parser/src/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/exit.rs -------------------------------------------------------------------------------- /rusty_parser/src/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/expression.rs -------------------------------------------------------------------------------- /rusty_parser/src/for_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/for_loop.rs -------------------------------------------------------------------------------- /rusty_parser/src/global_statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/global_statement.rs -------------------------------------------------------------------------------- /rusty_parser/src/go_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/go_sub.rs -------------------------------------------------------------------------------- /rusty_parser/src/if_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/if_block.rs -------------------------------------------------------------------------------- /rusty_parser/src/implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/implementation.rs -------------------------------------------------------------------------------- /rusty_parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/lib.rs -------------------------------------------------------------------------------- /rusty_parser/src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/name.rs -------------------------------------------------------------------------------- /rusty_parser/src/on_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/on_error.rs -------------------------------------------------------------------------------- /rusty_parser/src/param_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/param_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/accumulate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/accumulate.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/allow_default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/allow_default.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/allow_none.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/allow_none.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/allow_none_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/allow_none_if.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/and.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/and_opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/and_opt.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/and_then.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/and_then.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/any.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/any.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/chain.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/delimited.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/delimited.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/filter.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/guard.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/iif.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/iif.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/logging.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/loop_while.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/loop_while.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/macros.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/many.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/map_err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/map_err.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/mappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/mappers.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/match_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/match_option.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/mod.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/negate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/negate.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/once.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/opt_and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/opt_and.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/opt_zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/opt_zip.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/or.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/or.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/parser_to_parser_once_adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/parser_to_parser_once_adapter.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/parsers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/parsers.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/peek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/peek.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/row_col_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/row_col_view.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/seq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/seq.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/string_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/string_view.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/tokenizers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/tokenizers.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc/undo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc/undo.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/and.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/filter.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/flat_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/flat_map.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/many.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/map.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/mod.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/opt.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/or.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/or.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/parse_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/parse_result.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_ng/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_ng/parser.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/csv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/csv.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/in_parenthesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/in_parenthesis.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/keyword.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/keyword_choice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/keyword_choice.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/keyword_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/keyword_map.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/mod.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/opt_second_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/opt_second_expression.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/recognizers_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/recognizers_impl.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/specific_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/specific_trait.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/token_kind_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/token_kind_parser.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/token_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/token_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/pc_specific/with_pos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/pc_specific/with_pos.rs -------------------------------------------------------------------------------- /rusty_parser/src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/print.rs -------------------------------------------------------------------------------- /rusty_parser/src/resume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/resume.rs -------------------------------------------------------------------------------- /rusty_parser/src/select_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/select_case.rs -------------------------------------------------------------------------------- /rusty_parser/src/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/statement.rs -------------------------------------------------------------------------------- /rusty_parser/src/statement_separator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/statement_separator.rs -------------------------------------------------------------------------------- /rusty_parser/src/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/statements.rs -------------------------------------------------------------------------------- /rusty_parser/src/sub_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/sub_call.rs -------------------------------------------------------------------------------- /rusty_parser/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/test_utils.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/array_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/array_dimension.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/bare_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/bare_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/built_in_style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/built_in_style.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/def_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/def_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/dim_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/dim_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/dim_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/dim_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/expression.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/expression_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/expression_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/file_constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/file_constants.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/global_statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/global_statement.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/keyword.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/letter_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/letter_range.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/mod.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/operator.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/param_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/param_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/print.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/qualified_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/qualified_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/statement.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/type_qualifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/type_qualifier.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/unary_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/unary_operator.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/user_defined_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/user_defined_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/var_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/var_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/types/variable_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/types/variable_info.rs -------------------------------------------------------------------------------- /rusty_parser/src/user_defined_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/user_defined_type.rs -------------------------------------------------------------------------------- /rusty_parser/src/var_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/var_name.rs -------------------------------------------------------------------------------- /rusty_parser/src/while_wend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_parser/src/while_wend.rs -------------------------------------------------------------------------------- /rusty_variant/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/Cargo.toml -------------------------------------------------------------------------------- /rusty_variant/src/array_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/array_value.rs -------------------------------------------------------------------------------- /rusty_variant/src/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/bits.rs -------------------------------------------------------------------------------- /rusty_variant/src/fit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/fit.rs -------------------------------------------------------------------------------- /rusty_variant/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/lib.rs -------------------------------------------------------------------------------- /rusty_variant/src/user_defined_type_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/user_defined_type_value.rs -------------------------------------------------------------------------------- /rusty_variant/src/variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngeor/rusty-basic/HEAD/rusty_variant/src/variant.rs --------------------------------------------------------------------------------