├── .github └── workflows │ ├── main.yml │ └── stale.yml ├── .gitignore ├── .rspec ├── .vscode └── settings.json ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── lib └── synvert │ ├── core.rb │ └── core │ ├── configuration.rb │ ├── engine.rb │ ├── engine │ ├── elegant.rb │ ├── erb.rb │ ├── haml.rb │ └── slim.rb │ ├── errors.rb │ ├── helper.rb │ ├── rewriter.rb │ ├── rewriter │ ├── action │ │ └── replace_erb_stmt_with_expr_action.rb │ ├── condition.rb │ ├── condition │ │ ├── if_exist_condition.rb │ │ └── unless_exist_condition.rb │ ├── gem_spec.rb │ ├── helper.rb │ ├── instance.rb │ ├── ruby_version.rb │ ├── scope.rb │ ├── scope │ │ ├── goto_scope.rb │ │ └── within_scope.rb │ └── warning.rb │ ├── strategy.rb │ ├── utils.rb │ └── version.rb ├── spec ├── spec_helper.rb ├── support │ └── parser_helper.rb └── synvert │ └── core │ ├── configuration_spec.rb │ ├── engine │ ├── erb_spec.rb │ ├── haml_spec.rb │ └── slim_spec.rb │ ├── helper_spec.rb │ ├── rewriter │ ├── action │ │ └── replace_erb_stmt_with_expr_action_spec.rb │ ├── condition │ │ ├── if_exist_condition_spec.rb │ │ └── unless_exist_condition_spec.rb │ ├── condition_spec.rb │ ├── gem_spec_spec.rb │ ├── helper_spec.rb │ ├── instance_spec.rb │ ├── ruby_version_spec.rb │ ├── scope │ │ ├── goto_scope_spec.rb │ │ └── within_scope_spec.rb │ ├── scope_spec.rb │ └── warning_spec.rb │ ├── rewriter_spec.rb │ └── utils_spec.rb └── synvert-core-ruby.gemspec /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/synvert/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core.rb -------------------------------------------------------------------------------- /lib/synvert/core/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/configuration.rb -------------------------------------------------------------------------------- /lib/synvert/core/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/engine.rb -------------------------------------------------------------------------------- /lib/synvert/core/engine/elegant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/engine/elegant.rb -------------------------------------------------------------------------------- /lib/synvert/core/engine/erb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/engine/erb.rb -------------------------------------------------------------------------------- /lib/synvert/core/engine/haml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/engine/haml.rb -------------------------------------------------------------------------------- /lib/synvert/core/engine/slim.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/engine/slim.rb -------------------------------------------------------------------------------- /lib/synvert/core/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/errors.rb -------------------------------------------------------------------------------- /lib/synvert/core/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/helper.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/action/replace_erb_stmt_with_expr_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/action/replace_erb_stmt_with_expr_action.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/condition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/condition.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/condition/if_exist_condition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/condition/if_exist_condition.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/condition/unless_exist_condition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/condition/unless_exist_condition.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/gem_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/gem_spec.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/helper.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/instance.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/ruby_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/ruby_version.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/scope.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/scope/goto_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/scope/goto_scope.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/scope/within_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/scope/within_scope.rb -------------------------------------------------------------------------------- /lib/synvert/core/rewriter/warning.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/rewriter/warning.rb -------------------------------------------------------------------------------- /lib/synvert/core/strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/strategy.rb -------------------------------------------------------------------------------- /lib/synvert/core/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/utils.rb -------------------------------------------------------------------------------- /lib/synvert/core/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/lib/synvert/core/version.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/parser_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/support/parser_helper.rb -------------------------------------------------------------------------------- /spec/synvert/core/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/configuration_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/engine/erb_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/engine/erb_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/engine/haml_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/engine/haml_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/engine/slim_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/engine/slim_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/helper_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/action/replace_erb_stmt_with_expr_action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/action/replace_erb_stmt_with_expr_action_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/condition/if_exist_condition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/condition/if_exist_condition_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/condition/unless_exist_condition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/condition/unless_exist_condition_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/condition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/condition_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/gem_spec_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/gem_spec_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/helper_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/instance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/instance_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/ruby_version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/ruby_version_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/scope/goto_scope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/scope/goto_scope_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/scope/within_scope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/scope/within_scope_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/scope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/scope_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter/warning_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter/warning_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/rewriter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/rewriter_spec.rb -------------------------------------------------------------------------------- /spec/synvert/core/utils_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/spec/synvert/core/utils_spec.rb -------------------------------------------------------------------------------- /synvert-core-ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synvert-hq/synvert-core-ruby/HEAD/synvert-core-ruby.gemspec --------------------------------------------------------------------------------