├── .python-version ├── AutoSetSyntax.sublime-settings ├── CHANGELOG.md ├── LICENSE ├── README.md ├── boot.py ├── dependencies.json ├── menus ├── Default.sublime-commands └── Main.sublime-menu ├── messages.json ├── messages └── update_message.md ├── plugin ├── __init__.py ├── _vendor │ ├── __init__.py │ ├── trie │ │ ├── LICENSE.md │ │ └── __init__.py │ └── triegex │ │ └── __init__.py ├── cache.py ├── commands │ ├── __init__.py │ ├── auto_set_syntax.py │ ├── auto_set_syntax_create_new_implementation.py │ ├── auto_set_syntax_debug_information.py │ ├── auto_set_syntax_download_dependencies.py │ └── auto_set_syntax_syntax_rules_summary.py ├── constants.py ├── encodings.py ├── helpers.py ├── listener.py ├── logger.py ├── rules │ ├── __init__.py │ ├── constraint.py │ ├── constraints │ │ ├── __init__.py │ │ ├── contains.py │ │ ├── contains_regex.py │ │ ├── first_line_contains.py │ │ ├── first_line_contains_regex.py │ │ ├── is_arch.py │ │ ├── is_extension.py │ │ ├── is_hidden_syntax.py │ │ ├── is_in_git_repo.py │ │ ├── is_in_hg_repo.py │ │ ├── is_in_python_django_project.py │ │ ├── is_in_ruby_on_rails_project.py │ │ ├── is_in_svn_repo.py │ │ ├── is_interpreter.py │ │ ├── is_line_count.py │ │ ├── is_magika_enabled.py │ │ ├── is_name.py │ │ ├── is_platform.py │ │ ├── is_platform_arch.py │ │ ├── is_size.py │ │ ├── is_syntax.py │ │ ├── name_contains.py │ │ ├── name_contains_regex.py │ │ ├── path_contains.py │ │ ├── path_contains_regex.py │ │ ├── relative_exists.py │ │ └── selector_matches.py │ ├── match.py │ ├── matches │ │ ├── __init__.py │ │ ├── all.py │ │ ├── any.py │ │ ├── ratio.py │ │ └── some.py │ └── syntax.py ├── settings.py ├── shared.py ├── snapshot.py ├── types.py └── utils.py ├── sublime-package.json ├── syntaxes ├── AutoSetSyntaxJsonc.sublime-syntax ├── AutoSetSyntaxLog.sublime-syntax └── ExecOutput.sublime-syntax └── templates ├── example_constraint.py └── example_match.py /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /AutoSetSyntax.sublime-settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/AutoSetSyntax.sublime-settings -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/README.md -------------------------------------------------------------------------------- /boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/boot.py -------------------------------------------------------------------------------- /dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/dependencies.json -------------------------------------------------------------------------------- /menus/Default.sublime-commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/menus/Default.sublime-commands -------------------------------------------------------------------------------- /menus/Main.sublime-menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/menus/Main.sublime-menu -------------------------------------------------------------------------------- /messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/messages.json -------------------------------------------------------------------------------- /messages/update_message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/messages/update_message.md -------------------------------------------------------------------------------- /plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/__init__.py -------------------------------------------------------------------------------- /plugin/_vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin/_vendor/trie/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/_vendor/trie/LICENSE.md -------------------------------------------------------------------------------- /plugin/_vendor/trie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/_vendor/trie/__init__.py -------------------------------------------------------------------------------- /plugin/_vendor/triegex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/_vendor/triegex/__init__.py -------------------------------------------------------------------------------- /plugin/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/cache.py -------------------------------------------------------------------------------- /plugin/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/__init__.py -------------------------------------------------------------------------------- /plugin/commands/auto_set_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/auto_set_syntax.py -------------------------------------------------------------------------------- /plugin/commands/auto_set_syntax_create_new_implementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/auto_set_syntax_create_new_implementation.py -------------------------------------------------------------------------------- /plugin/commands/auto_set_syntax_debug_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/auto_set_syntax_debug_information.py -------------------------------------------------------------------------------- /plugin/commands/auto_set_syntax_download_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/auto_set_syntax_download_dependencies.py -------------------------------------------------------------------------------- /plugin/commands/auto_set_syntax_syntax_rules_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/commands/auto_set_syntax_syntax_rules_summary.py -------------------------------------------------------------------------------- /plugin/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/constants.py -------------------------------------------------------------------------------- /plugin/encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/encodings.py -------------------------------------------------------------------------------- /plugin/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/helpers.py -------------------------------------------------------------------------------- /plugin/listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/listener.py -------------------------------------------------------------------------------- /plugin/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/logger.py -------------------------------------------------------------------------------- /plugin/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/__init__.py -------------------------------------------------------------------------------- /plugin/rules/constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraint.py -------------------------------------------------------------------------------- /plugin/rules/constraints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/__init__.py -------------------------------------------------------------------------------- /plugin/rules/constraints/contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/contains.py -------------------------------------------------------------------------------- /plugin/rules/constraints/contains_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/contains_regex.py -------------------------------------------------------------------------------- /plugin/rules/constraints/first_line_contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/first_line_contains.py -------------------------------------------------------------------------------- /plugin/rules/constraints/first_line_contains_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/first_line_contains_regex.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_arch.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_extension.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_hidden_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_hidden_syntax.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_in_git_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_in_git_repo.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_in_hg_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_in_hg_repo.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_in_python_django_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_in_python_django_project.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_in_ruby_on_rails_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_in_ruby_on_rails_project.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_in_svn_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_in_svn_repo.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_interpreter.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_line_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_line_count.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_magika_enabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_magika_enabled.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_name.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_platform.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_platform_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_platform_arch.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_size.py -------------------------------------------------------------------------------- /plugin/rules/constraints/is_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/is_syntax.py -------------------------------------------------------------------------------- /plugin/rules/constraints/name_contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/name_contains.py -------------------------------------------------------------------------------- /plugin/rules/constraints/name_contains_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/name_contains_regex.py -------------------------------------------------------------------------------- /plugin/rules/constraints/path_contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/path_contains.py -------------------------------------------------------------------------------- /plugin/rules/constraints/path_contains_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/path_contains_regex.py -------------------------------------------------------------------------------- /plugin/rules/constraints/relative_exists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/relative_exists.py -------------------------------------------------------------------------------- /plugin/rules/constraints/selector_matches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/constraints/selector_matches.py -------------------------------------------------------------------------------- /plugin/rules/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/match.py -------------------------------------------------------------------------------- /plugin/rules/matches/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/matches/__init__.py -------------------------------------------------------------------------------- /plugin/rules/matches/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/matches/all.py -------------------------------------------------------------------------------- /plugin/rules/matches/any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/matches/any.py -------------------------------------------------------------------------------- /plugin/rules/matches/ratio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/matches/ratio.py -------------------------------------------------------------------------------- /plugin/rules/matches/some.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/matches/some.py -------------------------------------------------------------------------------- /plugin/rules/syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/rules/syntax.py -------------------------------------------------------------------------------- /plugin/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/settings.py -------------------------------------------------------------------------------- /plugin/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/shared.py -------------------------------------------------------------------------------- /plugin/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/snapshot.py -------------------------------------------------------------------------------- /plugin/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/types.py -------------------------------------------------------------------------------- /plugin/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/plugin/utils.py -------------------------------------------------------------------------------- /sublime-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/sublime-package.json -------------------------------------------------------------------------------- /syntaxes/AutoSetSyntaxJsonc.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/syntaxes/AutoSetSyntaxJsonc.sublime-syntax -------------------------------------------------------------------------------- /syntaxes/AutoSetSyntaxLog.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/syntaxes/AutoSetSyntaxLog.sublime-syntax -------------------------------------------------------------------------------- /syntaxes/ExecOutput.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/syntaxes/ExecOutput.sublime-syntax -------------------------------------------------------------------------------- /templates/example_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/templates/example_constraint.py -------------------------------------------------------------------------------- /templates/example_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfcherng-sublime/ST-AutoSetSyntax/HEAD/templates/example_match.py --------------------------------------------------------------------------------