gitextract_1on2h7q1/ ├── .github/ │ ├── dependabot.yaml │ └── workflows/ │ ├── cla.yml │ └── liquid.yml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── .ruby-version ├── CONTRIBUTING.md ├── Gemfile ├── History.md ├── LICENSE ├── README.md ├── Rakefile ├── bin/ │ └── render ├── example/ │ └── server/ │ ├── example_servlet.rb │ ├── liquid_servlet.rb │ ├── server.rb │ └── templates/ │ ├── index.liquid │ └── products.liquid ├── lib/ │ ├── liquid/ │ │ ├── block.rb │ │ ├── block_body.rb │ │ ├── condition.rb │ │ ├── const.rb │ │ ├── context.rb │ │ ├── deprecations.rb │ │ ├── document.rb │ │ ├── drop.rb │ │ ├── environment.rb │ │ ├── errors.rb │ │ ├── expression.rb │ │ ├── extensions.rb │ │ ├── file_system.rb │ │ ├── forloop_drop.rb │ │ ├── i18n.rb │ │ ├── interrupts.rb │ │ ├── lexer.rb │ │ ├── locales/ │ │ │ └── en.yml │ │ ├── parse_context.rb │ │ ├── parse_tree_visitor.rb │ │ ├── parser.rb │ │ ├── parser_switching.rb │ │ ├── partial_cache.rb │ │ ├── profiler/ │ │ │ └── hooks.rb │ │ ├── profiler.rb │ │ ├── range_lookup.rb │ │ ├── registers.rb │ │ ├── resource_limits.rb │ │ ├── standardfilters.rb │ │ ├── strainer_template.rb │ │ ├── tablerowloop_drop.rb │ │ ├── tag/ │ │ │ ├── disableable.rb │ │ │ └── disabler.rb │ │ ├── tag.rb │ │ ├── tags/ │ │ │ ├── assign.rb │ │ │ ├── break.rb │ │ │ ├── capture.rb │ │ │ ├── case.rb │ │ │ ├── comment.rb │ │ │ ├── continue.rb │ │ │ ├── cycle.rb │ │ │ ├── decrement.rb │ │ │ ├── doc.rb │ │ │ ├── echo.rb │ │ │ ├── for.rb │ │ │ ├── if.rb │ │ │ ├── ifchanged.rb │ │ │ ├── include.rb │ │ │ ├── increment.rb │ │ │ ├── inline_comment.rb │ │ │ ├── raw.rb │ │ │ ├── render.rb │ │ │ ├── table_row.rb │ │ │ └── unless.rb │ │ ├── tags.rb │ │ ├── template.rb │ │ ├── template_factory.rb │ │ ├── tokenizer.rb │ │ ├── usage.rb │ │ ├── utils.rb │ │ ├── variable.rb │ │ ├── variable_lookup.rb │ │ └── version.rb │ └── liquid.rb ├── liquid.gemspec ├── performance/ │ ├── benchmark.rb │ ├── memory_profile.rb │ ├── profile.rb │ ├── shopify/ │ │ ├── comment_form.rb │ │ ├── database.rb │ │ ├── json_filter.rb │ │ ├── liquid.rb │ │ ├── money_filter.rb │ │ ├── paginate.rb │ │ ├── shop_filter.rb │ │ ├── tag_filter.rb │ │ ├── vision.database.yml │ │ └── weight_filter.rb │ ├── tests/ │ │ ├── dropify/ │ │ │ ├── article.liquid │ │ │ ├── blog.liquid │ │ │ ├── cart.liquid │ │ │ ├── collection.liquid │ │ │ ├── index.liquid │ │ │ ├── page.liquid │ │ │ ├── product.liquid │ │ │ └── theme.liquid │ │ ├── ripen/ │ │ │ ├── article.liquid │ │ │ ├── blog.liquid │ │ │ ├── cart.liquid │ │ │ ├── collection.liquid │ │ │ ├── index.liquid │ │ │ ├── page.liquid │ │ │ ├── product.liquid │ │ │ └── theme.liquid │ │ ├── tribble/ │ │ │ ├── 404.liquid │ │ │ ├── article.liquid │ │ │ ├── blog.liquid │ │ │ ├── cart.liquid │ │ │ ├── collection.liquid │ │ │ ├── index.liquid │ │ │ ├── page.liquid │ │ │ ├── product.liquid │ │ │ ├── search.liquid │ │ │ └── theme.liquid │ │ └── vogue/ │ │ ├── article.liquid │ │ ├── blog.liquid │ │ ├── cart.liquid │ │ ├── collection.liquid │ │ ├── index.liquid │ │ ├── page.liquid │ │ ├── product.liquid │ │ └── theme.liquid │ ├── theme_runner.rb │ └── unit/ │ ├── expression_benchmark.rb │ └── lexer_benchmark.rb ├── spec/ │ ├── ruby_liquid.rb │ ├── ruby_liquid_lax.rb │ ├── ruby_liquid_with_active_support.rb │ └── ruby_liquid_yjit.rb └── test/ ├── fixtures/ │ └── en_locale.yml ├── integration/ │ ├── assign_test.rb │ ├── blank_test.rb │ ├── block_test.rb │ ├── capture_test.rb │ ├── context_test.rb │ ├── document_test.rb │ ├── drop_test.rb │ ├── error_handling_test.rb │ ├── expression_test.rb │ ├── filter_kwarg_test.rb │ ├── filter_test.rb │ ├── hash_ordering_test.rb │ ├── hash_rendering_test.rb │ ├── output_test.rb │ ├── parsing_quirks_test.rb │ ├── profiler_test.rb │ ├── security_test.rb │ ├── standard_filter_test.rb │ ├── tag/ │ │ └── disableable_test.rb │ ├── tag_test.rb │ ├── tags/ │ │ ├── break_tag_test.rb │ │ ├── continue_tag_test.rb │ │ ├── cycle_tag_test.rb │ │ ├── echo_test.rb │ │ ├── for_tag_test.rb │ │ ├── if_else_tag_test.rb │ │ ├── include_tag_test.rb │ │ ├── increment_tag_test.rb │ │ ├── inline_comment_test.rb │ │ ├── liquid_tag_test.rb │ │ ├── raw_tag_test.rb │ │ ├── render_tag_test.rb │ │ ├── standard_tag_test.rb │ │ ├── statements_test.rb │ │ ├── table_row_test.rb │ │ └── unless_else_tag_test.rb │ ├── template_test.rb │ ├── trim_mode_test.rb │ └── variable_test.rb ├── test_helper.rb └── unit/ ├── block_unit_test.rb ├── condition_unit_test.rb ├── environment_filter_test.rb ├── environment_test.rb ├── file_system_unit_test.rb ├── i18n_unit_test.rb ├── lexer_unit_test.rb ├── parse_context_unit_test.rb ├── parse_tree_visitor_test.rb ├── parser_unit_test.rb ├── partial_cache_unit_test.rb ├── regexp_unit_test.rb ├── registers_unit_test.rb ├── resource_limits_unit_test.rb ├── strainer_template_unit_test.rb ├── tag_unit_test.rb ├── tags/ │ ├── case_tag_unit_test.rb │ ├── comment_tag_unit_test.rb │ ├── doc_tag_unit_test.rb │ ├── for_tag_unit_test.rb │ └── if_tag_unit_test.rb ├── template_factory_unit_test.rb ├── template_unit_test.rb ├── tokenizer_unit_test.rb └── variable_unit_test.rb