├── .ameba.yml ├── .circleci └── config.yml ├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .overcommit.yml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── TEMPLATE_SYNTAX.md ├── examples ├── Makefile ├── config │ ├── config.cr │ └── shard.yml ├── integration_test.bats ├── kemal │ ├── .gitignore │ ├── kemal.cr │ ├── pages │ │ ├── index.html │ │ └── layout.html │ ├── public │ │ └── source.css │ └── shard.yml ├── kilt │ ├── .gitignore │ ├── kilt.cr │ ├── pages │ │ └── test.j2 │ └── shard.yml ├── rwbench │ ├── crinja │ │ ├── helpers.html │ │ ├── index.html │ │ └── layout.html │ ├── rwbench.cr │ └── shard.yml └── server │ ├── pages │ ├── helpers.html │ ├── index.html │ ├── layout.html │ ├── play.html │ └── rwbench.html │ ├── public │ ├── play.css │ ├── source.css │ └── vendor │ │ └── ace-1.2.7 │ │ ├── ace.js │ │ ├── mode-django.js │ │ ├── mode-html.js │ │ ├── mode-jinja.js │ │ ├── mode-yaml.js │ │ ├── theme-tomorrow.js │ │ └── worker-html.js │ ├── server.cr │ └── shard.yml ├── playground ├── features.md └── objects.md ├── renovate.json ├── scripts ├── coverage ├── feature-comparison.sh ├── generate-docs.sh └── jinja │ ├── default_lib.py │ └── render_compat_suite.py ├── shard.yml ├── spec ├── all_specs.cr ├── config_spec.cr ├── crinja_spec.cr ├── expression │ ├── comparator_spec.cr │ ├── dict_spec.cr │ ├── expression_spec.cr │ ├── identifiers_spec.cr │ └── lexer_spec.cr ├── fixtures │ ├── hello_world.html │ ├── hello_world.html.rendered │ ├── import.html │ ├── layout.html │ └── welcome.html ├── functions │ ├── cycler_spec.cr │ ├── dict_spec.cr │ ├── joiner_spec.cr │ └── range_spec.cr ├── integration │ ├── autoescape_spec.cr │ ├── compat-suite │ │ ├── expected │ │ │ ├── basic.html │ │ │ ├── basic_inheritance.html │ │ │ ├── comment.html │ │ │ ├── comment_alignment.html │ │ │ ├── conditions.html │ │ │ ├── empty_loop.html │ │ │ ├── filters.html │ │ │ ├── global_fn.html │ │ │ ├── include.html │ │ │ ├── indexing.html │ │ │ ├── loop_with_filters.html │ │ │ ├── loops.html │ │ │ ├── loops_set_dot_access.html │ │ │ ├── magical_variable.html │ │ │ ├── many_variable_blocks.html │ │ │ ├── raw.html │ │ │ ├── use_macros.html │ │ │ ├── variable_tests.html │ │ │ └── variables.html │ │ ├── parser-failures │ │ │ ├── duplicate_block.html │ │ │ ├── invalid_content_macro.html │ │ │ ├── invalid_elif.html │ │ │ ├── invalid_else.html │ │ │ ├── invalid_extends.html │ │ │ ├── invalid_number.html │ │ │ ├── invalid_operator.html │ │ │ ├── missing_endblock_name.html │ │ │ ├── missing_not_expression.html │ │ │ ├── unexpected_terminator.html │ │ │ ├── unterminated.html │ │ │ └── wrong_endblock.html │ │ ├── render-failures │ │ │ ├── error-location │ │ │ │ ├── base.html │ │ │ │ ├── base_error.html │ │ │ │ ├── error_in_child.html │ │ │ │ ├── error_in_grand_child.html │ │ │ │ ├── error_in_macro.html │ │ │ │ ├── error_in_parent.html │ │ │ │ └── macros.html │ │ │ ├── field_unknown.html │ │ │ ├── field_unknown_forloop.html │ │ │ ├── filter_section_invalid.html │ │ │ ├── inexisting_include.html │ │ │ ├── iterate_on_non_array.html │ │ │ ├── macro_self_inexisting.html │ │ │ ├── macro_wrong_args.html │ │ │ ├── macros.html │ │ │ ├── non_math_operation.html │ │ │ └── value_render_non_object.html │ │ └── templates │ │ │ ├── base.html │ │ │ ├── basic.html │ │ │ ├── basic_inheritance.html │ │ │ ├── comment.html │ │ │ ├── comment_alignment.html │ │ │ ├── conditions.html │ │ │ ├── empty_loop.html │ │ │ ├── filters.html │ │ │ ├── global_fn.html │ │ │ ├── include.html │ │ │ ├── included.html │ │ │ ├── indexing.html │ │ │ ├── loop_with_filters.html │ │ │ ├── loops.html │ │ │ ├── loops_set_dot_access.html │ │ │ ├── macro_included.html │ │ │ ├── macros.html │ │ │ ├── magical_variable.html │ │ │ ├── many_variable_blocks.html │ │ │ ├── raw.html │ │ │ ├── use_macros.html │ │ │ ├── value_render.html │ │ │ ├── variable_tests.html │ │ │ └── variables.html │ ├── compat-suite_spec.cr │ ├── hello_world_spec.cr │ ├── if_test_spec.cr │ ├── json_spec.cr │ ├── readme_sample_spec.cr │ ├── spec_helper.cr │ └── yaml_spec.cr ├── interpreter │ ├── error_location_spec.cr │ └── value_spec.cr ├── lib │ ├── feature_library_spec.cr │ ├── filter_spec.cr │ ├── operator_spec.cr │ └── tests_spec.cr ├── loader_spec.cr ├── object_spec.cr ├── parser │ ├── base_spec.cr │ ├── error_spec.cr │ ├── expression_parser_spec.cr │ ├── lexer_spec.cr │ ├── location_spec.cr │ └── whitespace_spec.cr ├── runtime │ └── value_spec.cr ├── server │ └── server_spec.cr ├── server_spec.cr ├── spec_helper.cr ├── tags │ ├── autoescape_spec.cr │ ├── do_spec.cr │ ├── extends_spec.cr │ ├── filter_spec.cr │ ├── for_spec.cr │ ├── from_spec.cr │ ├── if_spec.cr │ ├── import_spec.cr │ ├── include_spec.cr │ ├── macro_spec.cr │ ├── raw_spec.cr │ ├── set_spec.cr │ └── with_spec.cr ├── template_spec.cr ├── util │ ├── bindings_spec.cr │ ├── pyobject_spec.cr │ ├── string_trimmer_spec.cr │ └── template_cache_spec.cr └── visitor │ └── source_spec.cr └── src ├── arguments.cr ├── cli.cr ├── config.cr ├── crinja.cr ├── docs.cr ├── environment.cr ├── error.cr ├── json.cr ├── lib ├── feature_library.cr ├── filter.cr ├── filter │ ├── collections.cr │ ├── escape.cr │ ├── html.cr │ ├── join.cr │ ├── liquid.cr │ ├── number.cr │ ├── sort.cr │ ├── string.cr │ └── var.cr ├── function.cr ├── function │ ├── cycler.cr │ ├── debug.cr │ ├── dict.cr │ ├── joiner.cr │ ├── range.cr │ └── super.cr ├── operator.cr ├── operator │ ├── comparator.cr │ ├── divide.cr │ ├── int_divide.cr │ ├── logic.cr │ ├── minus.cr │ ├── modulo.cr │ ├── multiply.cr │ ├── plus.cr │ ├── power.cr │ └── tilde.cr ├── tag.cr ├── tag │ ├── autoescape.cr │ ├── block.cr │ ├── call.cr │ ├── do.cr │ ├── end_tag.cr │ ├── extends.cr │ ├── filter.cr │ ├── for.cr │ ├── from.cr │ ├── if.cr │ ├── import.cr │ ├── include.cr │ ├── macro.cr │ ├── raw.cr │ ├── set.cr │ └── with.cr ├── test.cr ├── test │ └── tests.cr └── util │ └── for_loop.cr ├── liquid.cr ├── loader.cr ├── loader └── baked_file_loader.cr ├── object.cr ├── parser ├── ast.cr ├── base_lexer.cr ├── character_stream.cr ├── expression_lexer.cr ├── expression_parser.cr ├── parser_helper.cr ├── symbol.cr ├── template_lexer.cr ├── template_parser.cr ├── token.cr └── token_stream.cr ├── runtime ├── callable.cr ├── context.cr ├── evaluator.cr ├── finalizer.cr ├── output.cr ├── renderer.cr ├── resolver.cr ├── safe_string.cr ├── tuple.cr ├── undefined.cr └── value.cr ├── server.cr ├── server ├── play_handler.cr ├── render_handler.cr ├── source_handler.cr └── template_handler.cr ├── template.cr ├── util ├── json_builder.cr ├── scope_map.cr ├── string_trimmer.cr └── template_cache.cr ├── visitor ├── html.cr ├── inspector.cr ├── source.cr └── visitor.cr └── yaml.cr /.ameba.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.ameba.yml -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.gitignore -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/README.md -------------------------------------------------------------------------------- /TEMPLATE_SYNTAX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/TEMPLATE_SYNTAX.md -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/config/config.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/config/config.cr -------------------------------------------------------------------------------- /examples/config/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/config/shard.yml -------------------------------------------------------------------------------- /examples/integration_test.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/integration_test.bats -------------------------------------------------------------------------------- /examples/kemal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/.gitignore -------------------------------------------------------------------------------- /examples/kemal/kemal.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/kemal.cr -------------------------------------------------------------------------------- /examples/kemal/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/pages/index.html -------------------------------------------------------------------------------- /examples/kemal/pages/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/pages/layout.html -------------------------------------------------------------------------------- /examples/kemal/public/source.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/public/source.css -------------------------------------------------------------------------------- /examples/kemal/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kemal/shard.yml -------------------------------------------------------------------------------- /examples/kilt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kilt/.gitignore -------------------------------------------------------------------------------- /examples/kilt/kilt.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kilt/kilt.cr -------------------------------------------------------------------------------- /examples/kilt/pages/test.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kilt/pages/test.j2 -------------------------------------------------------------------------------- /examples/kilt/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/kilt/shard.yml -------------------------------------------------------------------------------- /examples/rwbench/crinja/helpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/rwbench/crinja/helpers.html -------------------------------------------------------------------------------- /examples/rwbench/crinja/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/rwbench/crinja/index.html -------------------------------------------------------------------------------- /examples/rwbench/crinja/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/rwbench/crinja/layout.html -------------------------------------------------------------------------------- /examples/rwbench/rwbench.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/rwbench/rwbench.cr -------------------------------------------------------------------------------- /examples/rwbench/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/rwbench/shard.yml -------------------------------------------------------------------------------- /examples/server/pages/helpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/pages/helpers.html -------------------------------------------------------------------------------- /examples/server/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/pages/index.html -------------------------------------------------------------------------------- /examples/server/pages/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/pages/layout.html -------------------------------------------------------------------------------- /examples/server/pages/play.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/pages/play.html -------------------------------------------------------------------------------- /examples/server/pages/rwbench.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/pages/rwbench.html -------------------------------------------------------------------------------- /examples/server/public/play.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/play.css -------------------------------------------------------------------------------- /examples/server/public/source.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/source.css -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/ace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/ace.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/mode-django.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/mode-django.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/mode-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/mode-html.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/mode-jinja.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/mode-jinja.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/mode-yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/mode-yaml.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/theme-tomorrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/theme-tomorrow.js -------------------------------------------------------------------------------- /examples/server/public/vendor/ace-1.2.7/worker-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/public/vendor/ace-1.2.7/worker-html.js -------------------------------------------------------------------------------- /examples/server/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/server.cr -------------------------------------------------------------------------------- /examples/server/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/examples/server/shard.yml -------------------------------------------------------------------------------- /playground/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/playground/features.md -------------------------------------------------------------------------------- /playground/objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/playground/objects.md -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/scripts/coverage -------------------------------------------------------------------------------- /scripts/feature-comparison.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/scripts/feature-comparison.sh -------------------------------------------------------------------------------- /scripts/generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/scripts/generate-docs.sh -------------------------------------------------------------------------------- /scripts/jinja/default_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/scripts/jinja/default_lib.py -------------------------------------------------------------------------------- /scripts/jinja/render_compat_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/scripts/jinja/render_compat_suite.py -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/all_specs.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/all_specs.cr -------------------------------------------------------------------------------- /spec/config_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/config_spec.cr -------------------------------------------------------------------------------- /spec/crinja_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/crinja_spec.cr -------------------------------------------------------------------------------- /spec/expression/comparator_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/expression/comparator_spec.cr -------------------------------------------------------------------------------- /spec/expression/dict_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/expression/dict_spec.cr -------------------------------------------------------------------------------- /spec/expression/expression_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/expression/expression_spec.cr -------------------------------------------------------------------------------- /spec/expression/identifiers_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/expression/identifiers_spec.cr -------------------------------------------------------------------------------- /spec/expression/lexer_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/expression/lexer_spec.cr -------------------------------------------------------------------------------- /spec/fixtures/hello_world.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/fixtures/hello_world.html -------------------------------------------------------------------------------- /spec/fixtures/hello_world.html.rendered: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/fixtures/hello_world.html.rendered -------------------------------------------------------------------------------- /spec/fixtures/import.html: -------------------------------------------------------------------------------- 1 | {% include "welcome.html" %}! 2 | -------------------------------------------------------------------------------- /spec/fixtures/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/fixtures/layout.html -------------------------------------------------------------------------------- /spec/fixtures/welcome.html: -------------------------------------------------------------------------------- 1 | Hello {{ name }} 2 | -------------------------------------------------------------------------------- /spec/functions/cycler_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/functions/cycler_spec.cr -------------------------------------------------------------------------------- /spec/functions/dict_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/functions/dict_spec.cr -------------------------------------------------------------------------------- /spec/functions/joiner_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/functions/joiner_spec.cr -------------------------------------------------------------------------------- /spec/functions/range_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/functions/range_spec.cr -------------------------------------------------------------------------------- /spec/integration/autoescape_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/autoescape_spec.cr -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/basic.html: -------------------------------------------------------------------------------- 1 |

Hello

-------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/basic_inheritance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/basic_inheritance.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/comment.html: -------------------------------------------------------------------------------- 1 | 2 |

Hello

-------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/comment_alignment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/comment_alignment.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/conditions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/conditions.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/empty_loop.html: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/filters.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/global_fn.html: -------------------------------------------------------------------------------- 1 | vincent.is -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/include.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/include.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/indexing.html: -------------------------------------------------------------------------------- 1 | My review 2 | 1 3 | 22 -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/loop_with_filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/loop_with_filters.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/loops.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/loops.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/loops_set_dot_access.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/loops_set_dot_access.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/magical_variable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/magical_variable.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/many_variable_blocks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/many_variable_blocks.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/raw.html: -------------------------------------------------------------------------------- 1 |

Hello

2 | 3 | Hey there {{ name }} 4 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/use_macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/use_macros.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/variable_tests.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/variable_tests.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/expected/variables.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/expected/variables.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/duplicate_block.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/duplicate_block.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_content_macro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/invalid_content_macro.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_elif.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/invalid_elif.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_else.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/invalid_else.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_extends.html: -------------------------------------------------------------------------------- 1 | Hello 2 | {% extends "something.html" %} 3 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_number.html: -------------------------------------------------------------------------------- 1 | {{1.2.2 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/invalid_operator.html: -------------------------------------------------------------------------------- 1 | {{ hello =! 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/missing_endblock_name.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/missing_endblock_name.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/missing_not_expression.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/missing_not_expression.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/unexpected_terminator.html: -------------------------------------------------------------------------------- 1 | {{ 1 + }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/unterminated.html: -------------------------------------------------------------------------------- 1 | {{ hello 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/parser-failures/wrong_endblock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/parser-failures/wrong_endblock.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/base.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/base_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/base_error.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/error_in_child.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/error_in_child.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/error_in_grand_child.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/error_in_grand_child.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/error_in_macro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/error_in_macro.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/error_in_parent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/error_in_parent.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/error-location/macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/error-location/macros.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/field_unknown.html: -------------------------------------------------------------------------------- 1 | Hello {{ hey }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/field_unknown_forloop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/field_unknown_forloop.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/filter_section_invalid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/filter_section_invalid.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/inexisting_include.html: -------------------------------------------------------------------------------- 1 | {% include "hola" %} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/iterate_on_non_array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/iterate_on_non_array.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/macro_self_inexisting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/macro_self_inexisting.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/macro_wrong_args.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/macro_wrong_args.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/render-failures/macros.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/non_math_operation.html: -------------------------------------------------------------------------------- 1 | {{ username + 1 }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/render-failures/value_render_non_object.html: -------------------------------------------------------------------------------- 1 | {{ hello }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/base.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/basic.html: -------------------------------------------------------------------------------- 1 |

Hello

2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/basic_inheritance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/basic_inheritance.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/comment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/comment.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/comment_alignment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/comment_alignment.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/conditions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/conditions.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/empty_loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/empty_loop.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/filters.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/global_fn.html: -------------------------------------------------------------------------------- 1 | {{ url_for(name="home") }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/include.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/include.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/included.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/included.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/indexing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/indexing.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/loop_with_filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/loop_with_filters.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/loops.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/loops.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/loops_set_dot_access.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/loops_set_dot_access.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/macro_included.html: -------------------------------------------------------------------------------- 1 | {{ greeting }} humans 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/macros.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/magical_variable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/magical_variable.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/many_variable_blocks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/many_variable_blocks.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/raw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/raw.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/use_macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/use_macros.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/value_render.html: -------------------------------------------------------------------------------- 1 | {{ manufacturer }} 2 | -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/variable_tests.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/variable_tests.html -------------------------------------------------------------------------------- /spec/integration/compat-suite/templates/variables.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite/templates/variables.html -------------------------------------------------------------------------------- /spec/integration/compat-suite_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/compat-suite_spec.cr -------------------------------------------------------------------------------- /spec/integration/hello_world_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/hello_world_spec.cr -------------------------------------------------------------------------------- /spec/integration/if_test_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/if_test_spec.cr -------------------------------------------------------------------------------- /spec/integration/json_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/json_spec.cr -------------------------------------------------------------------------------- /spec/integration/readme_sample_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/readme_sample_spec.cr -------------------------------------------------------------------------------- /spec/integration/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/spec_helper.cr -------------------------------------------------------------------------------- /spec/integration/yaml_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/integration/yaml_spec.cr -------------------------------------------------------------------------------- /spec/interpreter/error_location_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/interpreter/error_location_spec.cr -------------------------------------------------------------------------------- /spec/interpreter/value_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/interpreter/value_spec.cr -------------------------------------------------------------------------------- /spec/lib/feature_library_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/lib/feature_library_spec.cr -------------------------------------------------------------------------------- /spec/lib/filter_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/lib/filter_spec.cr -------------------------------------------------------------------------------- /spec/lib/operator_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/lib/operator_spec.cr -------------------------------------------------------------------------------- /spec/lib/tests_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/lib/tests_spec.cr -------------------------------------------------------------------------------- /spec/loader_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/loader_spec.cr -------------------------------------------------------------------------------- /spec/object_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/object_spec.cr -------------------------------------------------------------------------------- /spec/parser/base_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/base_spec.cr -------------------------------------------------------------------------------- /spec/parser/error_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/error_spec.cr -------------------------------------------------------------------------------- /spec/parser/expression_parser_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/expression_parser_spec.cr -------------------------------------------------------------------------------- /spec/parser/lexer_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/lexer_spec.cr -------------------------------------------------------------------------------- /spec/parser/location_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/location_spec.cr -------------------------------------------------------------------------------- /spec/parser/whitespace_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/parser/whitespace_spec.cr -------------------------------------------------------------------------------- /spec/runtime/value_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/runtime/value_spec.cr -------------------------------------------------------------------------------- /spec/server/server_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/server/server_spec.cr -------------------------------------------------------------------------------- /spec/server_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/server_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /spec/tags/autoescape_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/autoescape_spec.cr -------------------------------------------------------------------------------- /spec/tags/do_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/do_spec.cr -------------------------------------------------------------------------------- /spec/tags/extends_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/extends_spec.cr -------------------------------------------------------------------------------- /spec/tags/filter_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/filter_spec.cr -------------------------------------------------------------------------------- /spec/tags/for_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/for_spec.cr -------------------------------------------------------------------------------- /spec/tags/from_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/from_spec.cr -------------------------------------------------------------------------------- /spec/tags/if_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/if_spec.cr -------------------------------------------------------------------------------- /spec/tags/import_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/import_spec.cr -------------------------------------------------------------------------------- /spec/tags/include_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/include_spec.cr -------------------------------------------------------------------------------- /spec/tags/macro_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/macro_spec.cr -------------------------------------------------------------------------------- /spec/tags/raw_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/raw_spec.cr -------------------------------------------------------------------------------- /spec/tags/set_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/set_spec.cr -------------------------------------------------------------------------------- /spec/tags/with_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/tags/with_spec.cr -------------------------------------------------------------------------------- /spec/template_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/template_spec.cr -------------------------------------------------------------------------------- /spec/util/bindings_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/util/bindings_spec.cr -------------------------------------------------------------------------------- /spec/util/pyobject_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/util/pyobject_spec.cr -------------------------------------------------------------------------------- /spec/util/string_trimmer_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/util/string_trimmer_spec.cr -------------------------------------------------------------------------------- /spec/util/template_cache_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/util/template_cache_spec.cr -------------------------------------------------------------------------------- /spec/visitor/source_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/spec/visitor/source_spec.cr -------------------------------------------------------------------------------- /src/arguments.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/arguments.cr -------------------------------------------------------------------------------- /src/cli.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/cli.cr -------------------------------------------------------------------------------- /src/config.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/config.cr -------------------------------------------------------------------------------- /src/crinja.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/crinja.cr -------------------------------------------------------------------------------- /src/docs.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/docs.cr -------------------------------------------------------------------------------- /src/environment.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/environment.cr -------------------------------------------------------------------------------- /src/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/error.cr -------------------------------------------------------------------------------- /src/json.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/json.cr -------------------------------------------------------------------------------- /src/lib/feature_library.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/feature_library.cr -------------------------------------------------------------------------------- /src/lib/filter.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter.cr -------------------------------------------------------------------------------- /src/lib/filter/collections.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/collections.cr -------------------------------------------------------------------------------- /src/lib/filter/escape.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/escape.cr -------------------------------------------------------------------------------- /src/lib/filter/html.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/html.cr -------------------------------------------------------------------------------- /src/lib/filter/join.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/join.cr -------------------------------------------------------------------------------- /src/lib/filter/liquid.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/liquid.cr -------------------------------------------------------------------------------- /src/lib/filter/number.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/number.cr -------------------------------------------------------------------------------- /src/lib/filter/sort.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/sort.cr -------------------------------------------------------------------------------- /src/lib/filter/string.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/string.cr -------------------------------------------------------------------------------- /src/lib/filter/var.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/filter/var.cr -------------------------------------------------------------------------------- /src/lib/function.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function.cr -------------------------------------------------------------------------------- /src/lib/function/cycler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/cycler.cr -------------------------------------------------------------------------------- /src/lib/function/debug.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/debug.cr -------------------------------------------------------------------------------- /src/lib/function/dict.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/dict.cr -------------------------------------------------------------------------------- /src/lib/function/joiner.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/joiner.cr -------------------------------------------------------------------------------- /src/lib/function/range.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/range.cr -------------------------------------------------------------------------------- /src/lib/function/super.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/function/super.cr -------------------------------------------------------------------------------- /src/lib/operator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator.cr -------------------------------------------------------------------------------- /src/lib/operator/comparator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/comparator.cr -------------------------------------------------------------------------------- /src/lib/operator/divide.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/divide.cr -------------------------------------------------------------------------------- /src/lib/operator/int_divide.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/int_divide.cr -------------------------------------------------------------------------------- /src/lib/operator/logic.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/logic.cr -------------------------------------------------------------------------------- /src/lib/operator/minus.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/minus.cr -------------------------------------------------------------------------------- /src/lib/operator/modulo.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/modulo.cr -------------------------------------------------------------------------------- /src/lib/operator/multiply.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/multiply.cr -------------------------------------------------------------------------------- /src/lib/operator/plus.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/plus.cr -------------------------------------------------------------------------------- /src/lib/operator/power.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/power.cr -------------------------------------------------------------------------------- /src/lib/operator/tilde.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/operator/tilde.cr -------------------------------------------------------------------------------- /src/lib/tag.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag.cr -------------------------------------------------------------------------------- /src/lib/tag/autoescape.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/autoescape.cr -------------------------------------------------------------------------------- /src/lib/tag/block.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/block.cr -------------------------------------------------------------------------------- /src/lib/tag/call.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/call.cr -------------------------------------------------------------------------------- /src/lib/tag/do.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/do.cr -------------------------------------------------------------------------------- /src/lib/tag/end_tag.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/end_tag.cr -------------------------------------------------------------------------------- /src/lib/tag/extends.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/extends.cr -------------------------------------------------------------------------------- /src/lib/tag/filter.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/filter.cr -------------------------------------------------------------------------------- /src/lib/tag/for.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/for.cr -------------------------------------------------------------------------------- /src/lib/tag/from.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/from.cr -------------------------------------------------------------------------------- /src/lib/tag/if.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/if.cr -------------------------------------------------------------------------------- /src/lib/tag/import.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/import.cr -------------------------------------------------------------------------------- /src/lib/tag/include.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/include.cr -------------------------------------------------------------------------------- /src/lib/tag/macro.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/macro.cr -------------------------------------------------------------------------------- /src/lib/tag/raw.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/raw.cr -------------------------------------------------------------------------------- /src/lib/tag/set.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/set.cr -------------------------------------------------------------------------------- /src/lib/tag/with.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/tag/with.cr -------------------------------------------------------------------------------- /src/lib/test.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/test.cr -------------------------------------------------------------------------------- /src/lib/test/tests.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/test/tests.cr -------------------------------------------------------------------------------- /src/lib/util/for_loop.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/lib/util/for_loop.cr -------------------------------------------------------------------------------- /src/liquid.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/liquid.cr -------------------------------------------------------------------------------- /src/loader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/loader.cr -------------------------------------------------------------------------------- /src/loader/baked_file_loader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/loader/baked_file_loader.cr -------------------------------------------------------------------------------- /src/object.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/object.cr -------------------------------------------------------------------------------- /src/parser/ast.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/ast.cr -------------------------------------------------------------------------------- /src/parser/base_lexer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/base_lexer.cr -------------------------------------------------------------------------------- /src/parser/character_stream.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/character_stream.cr -------------------------------------------------------------------------------- /src/parser/expression_lexer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/expression_lexer.cr -------------------------------------------------------------------------------- /src/parser/expression_parser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/expression_parser.cr -------------------------------------------------------------------------------- /src/parser/parser_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/parser_helper.cr -------------------------------------------------------------------------------- /src/parser/symbol.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/symbol.cr -------------------------------------------------------------------------------- /src/parser/template_lexer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/template_lexer.cr -------------------------------------------------------------------------------- /src/parser/template_parser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/template_parser.cr -------------------------------------------------------------------------------- /src/parser/token.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/token.cr -------------------------------------------------------------------------------- /src/parser/token_stream.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/parser/token_stream.cr -------------------------------------------------------------------------------- /src/runtime/callable.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/callable.cr -------------------------------------------------------------------------------- /src/runtime/context.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/context.cr -------------------------------------------------------------------------------- /src/runtime/evaluator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/evaluator.cr -------------------------------------------------------------------------------- /src/runtime/finalizer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/finalizer.cr -------------------------------------------------------------------------------- /src/runtime/output.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/output.cr -------------------------------------------------------------------------------- /src/runtime/renderer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/renderer.cr -------------------------------------------------------------------------------- /src/runtime/resolver.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/resolver.cr -------------------------------------------------------------------------------- /src/runtime/safe_string.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/safe_string.cr -------------------------------------------------------------------------------- /src/runtime/tuple.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/tuple.cr -------------------------------------------------------------------------------- /src/runtime/undefined.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/undefined.cr -------------------------------------------------------------------------------- /src/runtime/value.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/runtime/value.cr -------------------------------------------------------------------------------- /src/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/server.cr -------------------------------------------------------------------------------- /src/server/play_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/server/play_handler.cr -------------------------------------------------------------------------------- /src/server/render_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/server/render_handler.cr -------------------------------------------------------------------------------- /src/server/source_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/server/source_handler.cr -------------------------------------------------------------------------------- /src/server/template_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/server/template_handler.cr -------------------------------------------------------------------------------- /src/template.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/template.cr -------------------------------------------------------------------------------- /src/util/json_builder.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/util/json_builder.cr -------------------------------------------------------------------------------- /src/util/scope_map.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/util/scope_map.cr -------------------------------------------------------------------------------- /src/util/string_trimmer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/util/string_trimmer.cr -------------------------------------------------------------------------------- /src/util/template_cache.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/util/template_cache.cr -------------------------------------------------------------------------------- /src/visitor/html.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/visitor/html.cr -------------------------------------------------------------------------------- /src/visitor/inspector.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/visitor/inspector.cr -------------------------------------------------------------------------------- /src/visitor/source.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/visitor/source.cr -------------------------------------------------------------------------------- /src/visitor/visitor.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/visitor/visitor.cr -------------------------------------------------------------------------------- /src/yaml.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/straight-shoota/crinja/HEAD/src/yaml.cr --------------------------------------------------------------------------------