├── .coveragerc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .landscape.yml ├── .pre-commit-hooks.yaml ├── CONTRIBUTING.rst ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── bin └── vint ├── codecov.yml ├── dev_tool ├── __init__.py ├── qa.sh ├── show_ast.py ├── show_chardet_result.py ├── show_encoding.py └── show_scope.py ├── setup.cfg ├── setup.py ├── test ├── __init__.py ├── acceptance │ ├── __init__.py │ ├── test_cli.py │ └── test_cli_vital.py ├── asserting │ ├── __init__.py │ ├── ast.py │ ├── config_source.py │ ├── env_factory.py │ ├── formatter.py │ └── policy.py ├── fixture │ ├── __init__.py │ ├── ast │ │ ├── fixture_to_parse.vim │ │ ├── fixture_to_parse_empty_file.vim │ │ ├── fixture_to_parse_neovim.vim │ │ ├── fixture_to_parse_windows.vim │ │ ├── fixture_to_traverse.vim │ │ ├── inline_python.vim │ │ └── scope_plugin │ │ │ ├── fixture_to_scope_plugin_arithmetic_assignment.vim │ │ │ ├── fixture_to_scope_plugin_builtins.vim │ │ │ ├── fixture_to_scope_plugin_calling_func.vim │ │ │ ├── fixture_to_scope_plugin_declaring_and_referencing.vim │ │ │ ├── fixture_to_scope_plugin_declaring_func.vim │ │ │ ├── fixture_to_scope_plugin_declaring_func_in_func.vim │ │ │ ├── fixture_to_scope_plugin_declaring_var.vim │ │ │ ├── fixture_to_scope_plugin_declaring_var_in_func.vim │ │ │ ├── fixture_to_scope_plugin_declaring_with_dict_key.vim │ │ │ ├── fixture_to_scope_plugin_destructuring_assignment.vim │ │ │ ├── fixture_to_scope_plugin_func_param.vim │ │ │ ├── fixture_to_scope_plugin_function_ref.vim │ │ │ ├── fixture_to_scope_plugin_issue_256.vim │ │ │ ├── fixture_to_scope_plugin_issue_274_call.vim │ │ │ ├── fixture_to_scope_plugin_issue_274_curlyname.vim │ │ │ ├── fixture_to_scope_plugin_issue_274_curlyname_complex.vim │ │ │ ├── fixture_to_scope_plugin_issue_274_function.vim │ │ │ ├── fixture_to_scope_plugin_lambda_param.vim │ │ │ ├── fixture_to_scope_plugin_loop_var.vim │ │ │ ├── fixture_to_scope_plugin_map_and_filter.vim │ │ │ ├── fixture_to_scope_plugin_map_func.vim │ │ │ ├── fixture_to_scope_plugin_missing_declaration.vim │ │ │ ├── fixture_to_scope_plugin_nested_map_and_filter.vim │ │ │ ├── fixture_to_scope_plugin_redir.vim │ │ │ ├── fixture_to_scope_plugin_referenced_all_funcs.vim │ │ │ ├── fixture_to_scope_plugin_referenced_all_funcs_in_func.vim │ │ │ ├── fixture_to_scope_plugin_referenced_all_vars.vim │ │ │ ├── fixture_to_scope_plugin_referenced_all_vars_in_func.vim │ │ │ ├── fixture_to_scope_plugin_referenced_loop_var.vim │ │ │ ├── fixture_to_scope_plugin_same_name_function_and_variable.vim │ │ │ ├── fixture_to_scope_plugin_unanalyzable_variables.vim │ │ │ ├── fixture_to_scope_plugin_unreferenced_func.vim │ │ │ ├── fixture_to_scope_plugin_unreferenced_func_in_func.vim │ │ │ ├── fixture_to_scope_plugin_unreferenced_params.vim │ │ │ ├── fixture_to_scope_plugin_unreferenced_var.vim │ │ │ └── fixture_to_scope_plugin_using_builtin.vim │ ├── cli │ │ ├── invalid1.vim │ │ ├── valid-cp932.vim │ │ └── valid1.vim │ ├── config │ │ ├── dummy_home │ │ │ └── .vintrc.yaml │ │ ├── fixture.vim │ │ ├── fixture_config_file │ │ ├── fixture_for_line_comment_lambda_string_expr.vim │ │ ├── fixture_for_line_comment_simple.vim │ │ ├── project_with_long_extname │ │ │ └── .vintrc.yaml │ │ ├── project_with_no_extname │ │ │ └── .vintrc │ │ ├── project_with_short_extname │ │ │ └── .vintrc.yml │ │ └── xdg_config_home │ │ │ └── .vintrc.yaml │ ├── encodings │ │ ├── __init__.py │ │ ├── ascii.vim │ │ ├── cp932.vim │ │ ├── empty.vim │ │ ├── issue-225.vim │ │ ├── multiple-scriptencoding.vim │ │ ├── no-scriptencoding.vim │ │ ├── no_scriptencoding.vim │ │ ├── single-scriptencoding.vim │ │ └── sudden_eof.vim │ ├── env │ │ ├── 1.vim │ │ ├── 2.vim │ │ └── sub │ │ │ ├── 3.vim │ │ │ ├── 4.vim │ │ │ └── not_vim_script │ ├── file_filter │ │ ├── .gvimrc │ │ ├── .vimrc │ │ ├── 1.vim │ │ ├── 2.vim │ │ ├── _gvimrc │ │ ├── _vimrc │ │ ├── not_vim_script │ │ └── sub │ │ │ ├── 3.vim │ │ │ ├── 4.vim │ │ │ └── not_vim_script │ ├── lint_target.vim │ ├── linter │ │ ├── broken.vim │ │ └── invalid.vim │ ├── policy │ │ ├── autoload │ │ │ ├── prohibit_no_abort_function_invalid.vim │ │ │ └── prohibit_no_abort_function_valid.vim │ │ ├── prohibit_abbreviation_option_invalid_with_set.vim │ │ ├── prohibit_abbreviation_option_invalid_with_var.vim │ │ ├── prohibit_abbreviation_option_valid.vim │ │ ├── prohibit_autocmd_with_no_group_invalid.vim │ │ ├── prohibit_autocmd_with_no_group_valid_with_augroup.vim │ │ ├── prohibit_autocmd_with_no_group_valid_with_group_param.vim │ │ ├── prohibit_command_rely_on_user_invalid.vim │ │ ├── prohibit_command_rely_on_user_valid.vim │ │ ├── prohibit_command_with_unintended_side_effect_invalid.vim │ │ ├── prohibit_command_with_unintended_side_effect_valid.vim │ │ ├── prohibit_encoding_opt_after_scriptencoding_invalid.vim │ │ ├── prohibit_encoding_opt_after_scriptencoding_valid.vim │ │ ├── prohibit_encoding_opt_after_scriptencoding_valid_no_encoding_opt.vim │ │ ├── prohibit_encoding_opt_after_scriptencoding_valid_no_scriptencoding.vim │ │ ├── prohibit_equal_tilde_operator_invalid.vim │ │ ├── prohibit_equal_tilde_operator_valid.vim │ │ ├── prohibit_implicit_scope_builtin_variable_invalid.vim │ │ ├── prohibit_implicit_scope_builtin_variable_valid.vim │ │ ├── prohibit_implicit_scope_variable_invalid.vim │ │ ├── prohibit_implicit_scope_variable_valid.vim │ │ ├── prohibit_invalid_map_call_invalid.vim │ │ ├── prohibit_invalid_map_call_valid.vim │ │ ├── prohibit_missing_scriptencoding_invalid.vim │ │ ├── prohibit_missing_scriptencoding_valid_no_multibyte_char.vim │ │ ├── prohibit_missing_scriptencoding_valid_scriptencoding.vim │ │ ├── prohibit_no_abort_function_valid.vim │ │ ├── prohibit_set_nocompatible_invalid.vim │ │ ├── prohibit_set_nocompatible_invalid_with_abbreviation.vim │ │ ├── prohibit_set_nocompatible_valid.vim │ │ ├── prohibit_unnecessary_double_quote_invalid.vim │ │ ├── prohibit_unnecessary_double_quote_valid.vim │ │ ├── prohibit_unused_variable_ignored_patterns.vim │ │ ├── prohibit_unused_variable_invalid.vim │ │ ├── prohibit_unused_variable_issue_274.vim │ │ ├── prohibit_unused_variable_readme.vim │ │ ├── prohibit_unused_variable_valid.vim │ │ ├── prohibit_using_undeclared_variable_invalid.vim │ │ └── prohibit_using_undeclared_variable_valid.vim │ └── policy_set │ │ ├── __init__.py │ │ ├── policy_fixture_1.py │ │ └── policy_fixture_2.py ├── integration │ ├── __init__.py │ └── vint │ │ ├── __init__.py │ │ ├── ast │ │ ├── __init__.py │ │ └── plugin │ │ │ ├── __init__.py │ │ │ └── test_scope_plugin.py │ │ └── linting │ │ ├── __init__.py │ │ ├── policy │ │ ├── __init__.py │ │ ├── test_prohibit_abbreviation_option.py │ │ ├── test_prohibit_autocmd_with_no_group.py │ │ ├── test_prohibit_command_rely_on_user.py │ │ ├── test_prohibit_command_with_unintented_side_effect.py │ │ ├── test_prohibit_encoding_opt_after_scriptencoding.py │ │ ├── test_prohibit_equal_tilde_operator.py │ │ ├── test_prohibit_implicit_scope_builtin_variable.py │ │ ├── test_prohibit_implicit_scope_variable.py │ │ ├── test_prohibit_invalid_map_call.py │ │ ├── test_prohibit_missing_scriptencoding.py │ │ ├── test_prohibit_no_abort_function.py │ │ ├── test_prohibit_set_nocompatible.py │ │ ├── test_prohibit_unnecessary_double_quote.py │ │ ├── test_prohibit_unused_variable.py │ │ └── test_prohibit_using_undeclared_variable.py │ │ └── test_linter.py └── unit │ ├── __init__.py │ └── vint │ ├── __init__.py │ ├── ast │ ├── __init__.py │ ├── plugin │ │ ├── __init__.py │ │ └── scope_plugin │ │ │ ├── __init__.py │ │ │ ├── stub_node.py │ │ │ ├── test_call_node_parser.py │ │ │ ├── test_identifier_classifier.py │ │ │ ├── test_identifier_collector.py │ │ │ ├── test_redir_assignment_parser.py │ │ │ ├── test_reference_reachability_tester.py │ │ │ ├── test_scope_detector.py │ │ │ ├── test_scope_linker.py │ │ │ ├── test_two_way_scope_reference_attacher.py │ │ │ └── test_variable_name_normalizer.py │ ├── test_node_type.py │ ├── test_parsing.py │ └── test_traversing.py │ ├── linting │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── test_config_cmdargs_source.py │ │ ├── test_config_comment_parser.py │ │ ├── test_config_container.py │ │ ├── test_config_default_source.py │ │ ├── test_config_dict_source.py │ │ ├── test_config_file_source.py │ │ ├── test_config_global_source.py │ │ ├── test_config_next_line_comment_source.py │ │ ├── test_config_project_source.py │ │ ├── test_config_util.py │ │ └── test_toggle_config_comment_source.py │ ├── formatter │ │ ├── __init__.py │ │ ├── test_formatter.py │ │ └── test_json_formatter.py │ ├── policy │ │ ├── __init__.py │ │ ├── reference │ │ │ ├── __init__.py │ │ │ └── test_googlevimscriptstyleguide.py │ │ └── test_abstract_policy.py │ ├── reporter │ │ └── __init__.py │ ├── test_cli.py │ ├── test_env.py │ ├── test_file_filter.py │ ├── test_level.py │ ├── test_lint_target.py │ └── test_policy_set.py │ └── utils │ ├── __init__.py │ └── test_array.py ├── tox.ini └── vint ├── __init__.py ├── __main__.py ├── _bundles ├── __init__.py └── vimlparser.py ├── asset.py ├── asset ├── default_config.yaml └── void_config.yaml ├── ast ├── __init__.py ├── dictionary │ ├── __init__.py │ ├── abbreviations.py │ ├── autocmd_events.py │ └── builtins.py ├── node_type.py ├── parsing.py ├── plugin │ ├── __init__.py │ ├── abstract_ast_plugin.py │ ├── builtin_identifiers.py │ └── scope_plugin │ │ ├── __init__.py │ │ ├── call_node_parser.py │ │ ├── identifier_attribute.py │ │ ├── identifier_classifier.py │ │ ├── identifier_syntax.py │ │ ├── redir_assignment_parser.py │ │ ├── reference_reachability_tester.py │ │ ├── scope.py │ │ ├── scope_detector.py │ │ ├── scope_linker.py │ │ ├── two_way_scope_reference_attacher.py │ │ └── variable_name_normalizer.py └── traversing.py ├── bootstrap.py ├── compat ├── __init__.py ├── itertools │ └── __init__.py └── unittest │ └── __init__.py ├── encodings ├── __init__.py ├── decoder.py └── decoding_strategy.py ├── linting ├── __init__.py ├── cli.py ├── config │ ├── __init__.py │ ├── config_abstract_dynamic_source.py │ ├── config_cmdargs_source.py │ ├── config_comment_parser.py │ ├── config_container.py │ ├── config_default_source.py │ ├── config_dict_source.py │ ├── config_file_source.py │ ├── config_filenames.py │ ├── config_global_source.py │ ├── config_next_line_comment_source.py │ ├── config_project_source.py │ ├── config_source.py │ ├── config_toggle_comment_source.py │ └── config_util.py ├── env.py ├── file_filter.py ├── formatter │ ├── __init__.py │ ├── abstract_formatter.py │ ├── formatter.py │ ├── json_formatter.py │ └── statistic_formatter.py ├── level.py ├── lint_target.py ├── linter.py ├── policy │ ├── __init__.py │ ├── abstract_policy.py │ ├── prohibit_abbreviation_option.py │ ├── prohibit_autocmd_with_no_group.py │ ├── prohibit_command_rely_on_user.py │ ├── prohibit_command_with_unintended_side_effect.py │ ├── prohibit_encoding_opt_after_scriptencoding.py │ ├── prohibit_equal_tilde_operator.py │ ├── prohibit_implicit_scope_builtin_variable.py │ ├── prohibit_implicit_scope_variable.py │ ├── prohibit_invalid_map_call.py │ ├── prohibit_missing_scriptencoding.py │ ├── prohibit_no_abort_function.py │ ├── prohibit_set_nocompatible.py │ ├── prohibit_unnecessary_double_quote.py │ ├── prohibit_unused_variable.py │ ├── prohibit_using_undeclared_variable.py │ └── reference │ │ ├── __init__.py │ │ └── googlevimscriptstyleguide.py ├── policy_registry.py └── policy_set.py └── utils ├── __init__.py └── array.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/.gitmodules -------------------------------------------------------------------------------- /.landscape.yml: -------------------------------------------------------------------------------- 1 | ignore-paths: 2 | - vint/_bundles 3 | max-line-length: 100 4 | -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/README.rst -------------------------------------------------------------------------------- /bin/vint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/bin/vint -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/codecov.yml -------------------------------------------------------------------------------- /dev_tool/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev_tool/qa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/dev_tool/qa.sh -------------------------------------------------------------------------------- /dev_tool/show_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/dev_tool/show_ast.py -------------------------------------------------------------------------------- /dev_tool/show_chardet_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/dev_tool/show_chardet_result.py -------------------------------------------------------------------------------- /dev_tool/show_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/dev_tool/show_encoding.py -------------------------------------------------------------------------------- /dev_tool/show_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/dev_tool/show_scope.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/acceptance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/acceptance/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/acceptance/test_cli.py -------------------------------------------------------------------------------- /test/acceptance/test_cli_vital.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/acceptance/test_cli_vital.py -------------------------------------------------------------------------------- /test/asserting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/asserting/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/asserting/ast.py -------------------------------------------------------------------------------- /test/asserting/config_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/asserting/config_source.py -------------------------------------------------------------------------------- /test/asserting/env_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/asserting/env_factory.py -------------------------------------------------------------------------------- /test/asserting/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/asserting/formatter.py -------------------------------------------------------------------------------- /test/asserting/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/asserting/policy.py -------------------------------------------------------------------------------- /test/fixture/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/ast/fixture_to_parse.vim: -------------------------------------------------------------------------------- 1 | echo 'moge' 2 | -------------------------------------------------------------------------------- /test/fixture/ast/fixture_to_parse_empty_file.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/ast/fixture_to_parse_neovim.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/fixture_to_parse_neovim.vim -------------------------------------------------------------------------------- /test/fixture/ast/fixture_to_parse_windows.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/fixture_to_parse_windows.vim -------------------------------------------------------------------------------- /test/fixture/ast/fixture_to_traverse.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/fixture_to_traverse.vim -------------------------------------------------------------------------------- /test/fixture/ast/inline_python.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/inline_python.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_arithmetic_assignment.vim: -------------------------------------------------------------------------------- 1 | let g:variable_defined .= 'string' 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_builtins.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_builtins.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_calling_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_calling_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_and_referencing.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_and_referencing.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_func_in_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_func_in_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_var.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_var.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_var_in_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_var_in_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_with_dict_key.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_declaring_with_dict_key.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_destructuring_assignment.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_destructuring_assignment.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_func_param.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_func_param.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_function_ref.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_function_ref.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_256.vim: -------------------------------------------------------------------------------- 1 | call string(map(foo), 'v:val') 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_274_call.vim: -------------------------------------------------------------------------------- 1 | call call('s:Foo', []) 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_274_curlyname.vim: -------------------------------------------------------------------------------- 1 | let s:{x} = "" 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_274_curlyname_complex.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_274_curlyname_complex.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_issue_274_function.vim: -------------------------------------------------------------------------------- 1 | call function('s:Foo') 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_lambda_param.vim: -------------------------------------------------------------------------------- 1 | call map([], { i, ... -> y }) 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_loop_var.vim: -------------------------------------------------------------------------------- 1 | for implicit_global_loop_var in g:array 2 | endfor 3 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_map_and_filter.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_map_and_filter.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_map_func.vim: -------------------------------------------------------------------------------- 1 | call map([], 'v:val ==# g:pattern') 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_missing_declaration.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_missing_declaration.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_nested_map_and_filter.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_nested_map_and_filter.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_redir.vim: -------------------------------------------------------------------------------- 1 | redir => g:var 2 | -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_funcs.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_funcs.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_funcs_in_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_funcs_in_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_vars.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_vars.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_vars_in_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_all_vars_in_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_loop_var.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_referenced_loop_var.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_same_name_function_and_variable.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_same_name_function_and_variable.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unanalyzable_variables.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unanalyzable_variables.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_func_in_func.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_func_in_func.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_params.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_params.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_var.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/ast/scope_plugin/fixture_to_scope_plugin_unreferenced_var.vim -------------------------------------------------------------------------------- /test/fixture/ast/scope_plugin/fixture_to_scope_plugin_using_builtin.vim: -------------------------------------------------------------------------------- 1 | call localtime() 2 | -------------------------------------------------------------------------------- /test/fixture/cli/invalid1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/cli/invalid1.vim -------------------------------------------------------------------------------- /test/fixture/cli/valid-cp932.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/cli/valid-cp932.vim -------------------------------------------------------------------------------- /test/fixture/cli/valid1.vim: -------------------------------------------------------------------------------- 1 | echo 'moge' 2 | -------------------------------------------------------------------------------- /test/fixture/config/dummy_home/.vintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/dummy_home/.vintrc.yaml -------------------------------------------------------------------------------- /test/fixture/config/fixture.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/fixture.vim -------------------------------------------------------------------------------- /test/fixture/config/fixture_config_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/fixture_config_file -------------------------------------------------------------------------------- /test/fixture/config/fixture_for_line_comment_lambda_string_expr.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/fixture_for_line_comment_lambda_string_expr.vim -------------------------------------------------------------------------------- /test/fixture/config/fixture_for_line_comment_simple.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/fixture_for_line_comment_simple.vim -------------------------------------------------------------------------------- /test/fixture/config/project_with_long_extname/.vintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/project_with_long_extname/.vintrc.yaml -------------------------------------------------------------------------------- /test/fixture/config/project_with_no_extname/.vintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/project_with_no_extname/.vintrc -------------------------------------------------------------------------------- /test/fixture/config/project_with_short_extname/.vintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/project_with_short_extname/.vintrc.yml -------------------------------------------------------------------------------- /test/fixture/config/xdg_config_home/.vintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/config/xdg_config_home/.vintrc.yaml -------------------------------------------------------------------------------- /test/fixture/encodings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/encodings/ascii.vim: -------------------------------------------------------------------------------- 1 | echo "Only ASCII" 2 | -------------------------------------------------------------------------------- /test/fixture/encodings/cp932.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/cp932.vim -------------------------------------------------------------------------------- /test/fixture/encodings/empty.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/encodings/issue-225.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/issue-225.vim -------------------------------------------------------------------------------- /test/fixture/encodings/multiple-scriptencoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/multiple-scriptencoding.vim -------------------------------------------------------------------------------- /test/fixture/encodings/no-scriptencoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/no-scriptencoding.vim -------------------------------------------------------------------------------- /test/fixture/encodings/no_scriptencoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/no_scriptencoding.vim -------------------------------------------------------------------------------- /test/fixture/encodings/single-scriptencoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/encodings/single-scriptencoding.vim -------------------------------------------------------------------------------- /test/fixture/encodings/sudden_eof.vim: -------------------------------------------------------------------------------- 1 | scriptencoding 2 | -------------------------------------------------------------------------------- /test/fixture/env/1.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/env/2.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/env/sub/3.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/env/sub/4.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/env/sub/not_vim_script: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/.gvimrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/.vimrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/1.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/2.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/_gvimrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/_vimrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/not_vim_script: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/sub/3.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/sub/4.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/file_filter/sub/not_vim_script: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/lint_target.vim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/linter/broken.vim: -------------------------------------------------------------------------------- 1 | echo == 'moge' 2 | -------------------------------------------------------------------------------- /test/fixture/linter/invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/linter/invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/autoload/prohibit_no_abort_function_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/autoload/prohibit_no_abort_function_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/autoload/prohibit_no_abort_function_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/autoload/prohibit_no_abort_function_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_abbreviation_option_invalid_with_set.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_abbreviation_option_invalid_with_set.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_abbreviation_option_invalid_with_var.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_abbreviation_option_invalid_with_var.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_abbreviation_option_valid.vim: -------------------------------------------------------------------------------- 1 | set expandtab 2 | set filtype=vim 3 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_autocmd_with_no_group_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_autocmd_with_no_group_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_autocmd_with_no_group_valid_with_augroup.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_autocmd_with_no_group_valid_with_augroup.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_autocmd_with_no_group_valid_with_group_param.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_autocmd_with_no_group_valid_with_group_param.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_command_rely_on_user_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_command_rely_on_user_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_command_rely_on_user_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_command_rely_on_user_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_command_with_unintended_side_effect_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_command_with_unintended_side_effect_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_command_with_unintended_side_effect_valid.vim: -------------------------------------------------------------------------------- 1 | match MyGroup 'substitute' 2 | runtime macros/matchit.vim 3 | 123 4 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_valid_no_encoding_opt.vim: -------------------------------------------------------------------------------- 1 | scriptencoding utf-8 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_encoding_opt_after_scriptencoding_valid_no_scriptencoding.vim: -------------------------------------------------------------------------------- 1 | set encoding=utf-8 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_equal_tilde_operator_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_equal_tilde_operator_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_equal_tilde_operator_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_equal_tilde_operator_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_implicit_scope_builtin_variable_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_implicit_scope_builtin_variable_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_implicit_scope_builtin_variable_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_implicit_scope_builtin_variable_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_implicit_scope_variable_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_implicit_scope_variable_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_implicit_scope_variable_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_implicit_scope_variable_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_invalid_map_call_invalid.vim: -------------------------------------------------------------------------------- 1 | call string(map([]), 'v:val') 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_invalid_map_call_valid.vim: -------------------------------------------------------------------------------- 1 | call string(map([], 'v:val')) 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_missing_scriptencoding_invalid.vim: -------------------------------------------------------------------------------- 1 | " ゔぃむ 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_missing_scriptencoding_valid_no_multibyte_char.vim: -------------------------------------------------------------------------------- 1 | " vim 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_missing_scriptencoding_valid_scriptencoding.vim: -------------------------------------------------------------------------------- 1 | scriptencoding utf-8 2 | 3 | " ゔぃむ 4 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_no_abort_function_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_no_abort_function_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_set_nocompatible_invalid.vim: -------------------------------------------------------------------------------- 1 | set nocompatible 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_set_nocompatible_invalid_with_abbreviation.vim: -------------------------------------------------------------------------------- 1 | set nocp 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_set_nocompatible_valid.vim: -------------------------------------------------------------------------------- 1 | echo 'hello, world!' 2 | -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unnecessary_double_quote_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unnecessary_double_quote_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unnecessary_double_quote_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unnecessary_double_quote_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unused_variable_ignored_patterns.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unused_variable_ignored_patterns.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unused_variable_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unused_variable_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unused_variable_issue_274.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unused_variable_issue_274.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unused_variable_readme.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unused_variable_readme.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_unused_variable_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_unused_variable_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_using_undeclared_variable_invalid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_using_undeclared_variable_invalid.vim -------------------------------------------------------------------------------- /test/fixture/policy/prohibit_using_undeclared_variable_valid.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy/prohibit_using_undeclared_variable_valid.vim -------------------------------------------------------------------------------- /test/fixture/policy_set/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/policy_set/policy_fixture_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy_set/policy_fixture_1.py -------------------------------------------------------------------------------- /test/fixture/policy_set/policy_fixture_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/fixture/policy_set/policy_fixture_2.py -------------------------------------------------------------------------------- /test/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/ast/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/ast/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/ast/plugin/test_scope_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/ast/plugin/test_scope_plugin.py -------------------------------------------------------------------------------- /test/integration/vint/linting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_abbreviation_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_abbreviation_option.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_autocmd_with_no_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_autocmd_with_no_group.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_command_rely_on_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_command_rely_on_user.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_command_with_unintented_side_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_command_with_unintented_side_effect.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_encoding_opt_after_scriptencoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_encoding_opt_after_scriptencoding.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_equal_tilde_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_equal_tilde_operator.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_implicit_scope_builtin_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_implicit_scope_builtin_variable.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_implicit_scope_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_implicit_scope_variable.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_invalid_map_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_invalid_map_call.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_missing_scriptencoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_missing_scriptencoding.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_no_abort_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_no_abort_function.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_set_nocompatible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_set_nocompatible.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_unnecessary_double_quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_unnecessary_double_quote.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_unused_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_unused_variable.py -------------------------------------------------------------------------------- /test/integration/vint/linting/policy/test_prohibit_using_undeclared_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/policy/test_prohibit_using_undeclared_variable.py -------------------------------------------------------------------------------- /test/integration/vint/linting/test_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/integration/vint/linting/test_linter.py -------------------------------------------------------------------------------- /test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/ast/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/stub_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/stub_node.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_call_node_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_call_node_parser.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_identifier_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_identifier_classifier.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_identifier_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_identifier_collector.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_redir_assignment_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_redir_assignment_parser.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_reference_reachability_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_reference_reachability_tester.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_scope_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_scope_detector.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_scope_linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_scope_linker.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_two_way_scope_reference_attacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_two_way_scope_reference_attacher.py -------------------------------------------------------------------------------- /test/unit/vint/ast/plugin/scope_plugin/test_variable_name_normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/plugin/scope_plugin/test_variable_name_normalizer.py -------------------------------------------------------------------------------- /test/unit/vint/ast/test_node_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/test_node_type.py -------------------------------------------------------------------------------- /test/unit/vint/ast/test_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/test_parsing.py -------------------------------------------------------------------------------- /test/unit/vint/ast/test_traversing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/ast/test_traversing.py -------------------------------------------------------------------------------- /test/unit/vint/linting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_cmdargs_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_cmdargs_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_comment_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_comment_parser.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_container.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_default_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_default_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_dict_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_dict_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_file_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_file_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_global_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_global_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_next_line_comment_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_next_line_comment_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_project_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_project_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_config_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_config_util.py -------------------------------------------------------------------------------- /test/unit/vint/linting/config/test_toggle_config_comment_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/config/test_toggle_config_comment_source.py -------------------------------------------------------------------------------- /test/unit/vint/linting/formatter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/formatter/test_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/formatter/test_formatter.py -------------------------------------------------------------------------------- /test/unit/vint/linting/formatter/test_json_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/formatter/test_json_formatter.py -------------------------------------------------------------------------------- /test/unit/vint/linting/policy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/policy/reference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/policy/reference/test_googlevimscriptstyleguide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/policy/reference/test_googlevimscriptstyleguide.py -------------------------------------------------------------------------------- /test/unit/vint/linting/policy/test_abstract_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/policy/test_abstract_policy.py -------------------------------------------------------------------------------- /test/unit/vint/linting/reporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/linting/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_cli.py -------------------------------------------------------------------------------- /test/unit/vint/linting/test_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_env.py -------------------------------------------------------------------------------- /test/unit/vint/linting/test_file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_file_filter.py -------------------------------------------------------------------------------- /test/unit/vint/linting/test_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_level.py -------------------------------------------------------------------------------- /test/unit/vint/linting/test_lint_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_lint_target.py -------------------------------------------------------------------------------- /test/unit/vint/linting/test_policy_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/linting/test_policy_set.py -------------------------------------------------------------------------------- /test/unit/vint/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/vint/utils/test_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/test/unit/vint/utils/test_array.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/tox.ini -------------------------------------------------------------------------------- /vint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/__init__.py -------------------------------------------------------------------------------- /vint/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/__main__.py -------------------------------------------------------------------------------- /vint/_bundles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/_bundles/__init__.py -------------------------------------------------------------------------------- /vint/_bundles/vimlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/_bundles/vimlparser.py -------------------------------------------------------------------------------- /vint/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/asset.py -------------------------------------------------------------------------------- /vint/asset/default_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/asset/default_config.yaml -------------------------------------------------------------------------------- /vint/asset/void_config.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/ast/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/ast/dictionary/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/ast/dictionary/abbreviations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/dictionary/abbreviations.py -------------------------------------------------------------------------------- /vint/ast/dictionary/autocmd_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/dictionary/autocmd_events.py -------------------------------------------------------------------------------- /vint/ast/dictionary/builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/dictionary/builtins.py -------------------------------------------------------------------------------- /vint/ast/node_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/node_type.py -------------------------------------------------------------------------------- /vint/ast/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/parsing.py -------------------------------------------------------------------------------- /vint/ast/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/ast/plugin/abstract_ast_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/abstract_ast_plugin.py -------------------------------------------------------------------------------- /vint/ast/plugin/builtin_identifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/builtin_identifiers.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/__init__.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/call_node_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/call_node_parser.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/identifier_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/identifier_attribute.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/identifier_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/identifier_classifier.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/identifier_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/identifier_syntax.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/redir_assignment_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/redir_assignment_parser.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/reference_reachability_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/reference_reachability_tester.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/scope.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/scope_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/scope_detector.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/scope_linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/scope_linker.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/two_way_scope_reference_attacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/two_way_scope_reference_attacher.py -------------------------------------------------------------------------------- /vint/ast/plugin/scope_plugin/variable_name_normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/plugin/scope_plugin/variable_name_normalizer.py -------------------------------------------------------------------------------- /vint/ast/traversing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/ast/traversing.py -------------------------------------------------------------------------------- /vint/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/bootstrap.py -------------------------------------------------------------------------------- /vint/compat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/compat/itertools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/compat/itertools/__init__.py -------------------------------------------------------------------------------- /vint/compat/unittest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/compat/unittest/__init__.py -------------------------------------------------------------------------------- /vint/encodings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/encodings/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/encodings/decoder.py -------------------------------------------------------------------------------- /vint/encodings/decoding_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/encodings/decoding_strategy.py -------------------------------------------------------------------------------- /vint/linting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/linting/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/cli.py -------------------------------------------------------------------------------- /vint/linting/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/linting/config/config_abstract_dynamic_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_abstract_dynamic_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_cmdargs_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_cmdargs_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_comment_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_comment_parser.py -------------------------------------------------------------------------------- /vint/linting/config/config_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_container.py -------------------------------------------------------------------------------- /vint/linting/config/config_default_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_default_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_dict_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_dict_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_file_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_file_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_filenames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_filenames.py -------------------------------------------------------------------------------- /vint/linting/config/config_global_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_global_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_next_line_comment_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_next_line_comment_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_project_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_project_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_toggle_comment_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_toggle_comment_source.py -------------------------------------------------------------------------------- /vint/linting/config/config_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/config/config_util.py -------------------------------------------------------------------------------- /vint/linting/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/env.py -------------------------------------------------------------------------------- /vint/linting/file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/file_filter.py -------------------------------------------------------------------------------- /vint/linting/formatter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/linting/formatter/abstract_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/formatter/abstract_formatter.py -------------------------------------------------------------------------------- /vint/linting/formatter/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/formatter/formatter.py -------------------------------------------------------------------------------- /vint/linting/formatter/json_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/formatter/json_formatter.py -------------------------------------------------------------------------------- /vint/linting/formatter/statistic_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/formatter/statistic_formatter.py -------------------------------------------------------------------------------- /vint/linting/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/level.py -------------------------------------------------------------------------------- /vint/linting/lint_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/lint_target.py -------------------------------------------------------------------------------- /vint/linting/linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/linter.py -------------------------------------------------------------------------------- /vint/linting/policy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/linting/policy/abstract_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/abstract_policy.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_abbreviation_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_abbreviation_option.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_autocmd_with_no_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_autocmd_with_no_group.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_command_rely_on_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_command_rely_on_user.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_command_with_unintended_side_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_command_with_unintended_side_effect.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_encoding_opt_after_scriptencoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_encoding_opt_after_scriptencoding.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_equal_tilde_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_equal_tilde_operator.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_implicit_scope_builtin_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_implicit_scope_builtin_variable.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_implicit_scope_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_implicit_scope_variable.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_invalid_map_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_invalid_map_call.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_missing_scriptencoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_missing_scriptencoding.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_no_abort_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_no_abort_function.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_set_nocompatible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_set_nocompatible.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_unnecessary_double_quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_unnecessary_double_quote.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_unused_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_unused_variable.py -------------------------------------------------------------------------------- /vint/linting/policy/prohibit_using_undeclared_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/prohibit_using_undeclared_variable.py -------------------------------------------------------------------------------- /vint/linting/policy/reference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/linting/policy/reference/googlevimscriptstyleguide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy/reference/googlevimscriptstyleguide.py -------------------------------------------------------------------------------- /vint/linting/policy_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy_registry.py -------------------------------------------------------------------------------- /vint/linting/policy_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/linting/policy_set.py -------------------------------------------------------------------------------- /vint/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vint/utils/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimjas/vint/HEAD/vint/utils/array.py --------------------------------------------------------------------------------