├── .gitignore ├── .vscode └── launch.json ├── JsonDataObjects.pas ├── LICENSE ├── MVCFramework.Nullables.pas ├── README.md ├── TemplatePro.pas ├── samples ├── console │ ├── tproconsole.dpr │ └── tproconsole.dproj └── playground │ ├── MainFormU.dfm │ ├── MainFormU.pas │ ├── RandomTextUtilsU.pas │ ├── bin │ ├── double_loop.tpro │ ├── double_table.tpro │ ├── full_syntax.tpro │ ├── html_01.tpro │ ├── html_02.tpro │ ├── master_detail.tpro │ ├── objects.tpro │ ├── output │ │ └── milligram.min.css │ ├── playground.tpro │ └── simple_table.tpro │ ├── templateprosample.dpr │ └── templateprosample.dproj ├── tasks.py ├── templatepro_logo.png └── tests ├── MainTestU.pas ├── UtilsU.pas ├── bin └── debug.compiled.txt ├── templateproplaygroud.res ├── templateprounittests.dpr ├── templateprounittests.dproj └── test_scripts ├── baselayout01.html ├── included1.tpro ├── layout01.html ├── partials └── included2.tpro ├── people.json ├── test.json ├── test010.tpro ├── test010.tpro.expected.txt ├── test012.tpro ├── test012.tpro.expected.txt ├── test014_eat_linebreaks.tpro ├── test014_eat_linebreaks.tpro.expected.txt ├── test020.tpro ├── test020.tpro.expected.txt ├── test021_exit_in_for.tpro ├── test021_exit_in_for.tpro.expected.txt ├── test022.tpro ├── test022.tpro.expected.txt ├── test023_fail_no_endfor.tpro ├── test023_fail_no_endfor.tpro.expected.exception.txt ├── test024_fail_no_endif.tpro ├── test024_fail_no_endif.tpro.expected.exception.txt ├── test025_dst_types.tpro ├── test025_dst_types.tpro.expected.txt ├── test026.tpro ├── test026.tpro.expected.txt ├── test027_fail_if_expression.tpro ├── test027_fail_if_expression.tpro.expected.exception.txt ├── test028_nullables.tpro ├── test028_nullables.tpro.expected.txt ├── test030.tpro ├── test030.tpro.expected.txt ├── test040_if.tpro ├── test040_if.tpro.expected.txt ├── test041_if_nullables.tpro ├── test041_if_nullables.tpro.expected.txt ├── test050_escape.tpro ├── test050_escape.tpro.expected.txt ├── test060_filters.tpro ├── test060_filters.tpro.expected.txt ├── test061_case_insensitive.tpro ├── test061_case_insensitive.tpro.expected.txt ├── test062_literal_string.tpro ├── test062_literal_string.tpro.expected.txt ├── test063_var_as_param.tpro ├── test063_var_as_param.tpro.expected.txt ├── test064_builtin_filters.tpro ├── test064_builtin_filters.tpro.expected.txt ├── test065_continue.tpro ├── test065_continue.tpro.expected.txt ├── test070.tpro ├── test070.tpro.expected.txt ├── test071.tpro ├── test071.tpro.expected.txt ├── test080_loop.tpro ├── test080_loop.tpro.expected.txt ├── test081_pseudovars.tpro ├── test081_pseudovars.tpro.expected.txt ├── test082_loop_nested.tpro ├── test082_loop_nested.tpro.expected.txt ├── test083_loop_nested.tpro ├── test083_loop_nested.tpro.expected.txt ├── test084_loop_ultranested.tpro ├── test084_loop_ultranested.tpro.expected.txt ├── test085_loop_skip_empty.tpro ├── test085_loop_skip_empty.tpro.expected.txt ├── test086_loop_single_with_list.tpro ├── test086_loop_single_with_list.tpro.expected.txt ├── test090_if.tpro ├── test090_if.tpro.expected.txt ├── test092_if_expr.tpro ├── test092_if_expr.tpro.expected.txt ├── test093_falsy_thruty.tpro ├── test093_falsy_thruty.tpro.expected.txt ├── test094_comparand.tpro ├── test094_comparand.tpro.expected.txt ├── test100_json.tpro ├── test100_json.tpro.expected.txt ├── test110_json_ex.tpro ├── test110_json_ex.tpro.expected.txt ├── test150_on_get_value.tpro ├── test150_on_get_value.tpro.expected.txt ├── test160_layout.tpro ├── test160_layout.tpro.expected.txt ├── test161_layout_duplicated.tpro ├── test161_layout_duplicated.tpro.expected.exception.txt ├── test161_layout_duplicated.tpro.expected.txt ├── test200_macros_basic.tpro ├── test200_macros_basic.tpro.expected.txt ├── test201_macros_multiple_params.tpro ├── test201_macros_multiple_params.tpro.expected.txt ├── test202_macros_no_params.tpro ├── test202_macros_no_params.tpro.expected.txt ├── test203_macros_with_variable.tpro ├── test203_macros_with_variable.tpro.expected.txt ├── test204_macros_variable_params.tpro ├── test204_macros_variable_params.tpro.expected.txt ├── test205_macros_with_filters.tpro ├── test205_macros_with_filters.tpro.expected.txt ├── test206_macros_nested.tpro ├── test206_macros_nested.tpro.expected.txt ├── test207_macros_in_loop.tpro ├── test207_macros_in_loop.tpro.expected.txt ├── test208_macros_with_if.tpro ├── test208_macros_with_if.tpro.expected.txt ├── test209_and_or_filters.tpro ├── test209_and_or_filters.tpro.expected.txt ├── test210_default_filter.tpro ├── test210_default_filter.tpro.expected.txt ├── test211_chained_filters.tpro └── test211_chained_filters.tpro.expected.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /JsonDataObjects.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/JsonDataObjects.pas -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/LICENSE -------------------------------------------------------------------------------- /MVCFramework.Nullables.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/MVCFramework.Nullables.pas -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/README.md -------------------------------------------------------------------------------- /TemplatePro.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/TemplatePro.pas -------------------------------------------------------------------------------- /samples/console/tproconsole.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/console/tproconsole.dpr -------------------------------------------------------------------------------- /samples/console/tproconsole.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/console/tproconsole.dproj -------------------------------------------------------------------------------- /samples/playground/MainFormU.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/MainFormU.dfm -------------------------------------------------------------------------------- /samples/playground/MainFormU.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/MainFormU.pas -------------------------------------------------------------------------------- /samples/playground/RandomTextUtilsU.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/RandomTextUtilsU.pas -------------------------------------------------------------------------------- /samples/playground/bin/double_loop.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/double_loop.tpro -------------------------------------------------------------------------------- /samples/playground/bin/double_table.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/double_table.tpro -------------------------------------------------------------------------------- /samples/playground/bin/full_syntax.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/full_syntax.tpro -------------------------------------------------------------------------------- /samples/playground/bin/html_01.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/html_01.tpro -------------------------------------------------------------------------------- /samples/playground/bin/html_02.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/html_02.tpro -------------------------------------------------------------------------------- /samples/playground/bin/master_detail.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/master_detail.tpro -------------------------------------------------------------------------------- /samples/playground/bin/objects.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/objects.tpro -------------------------------------------------------------------------------- /samples/playground/bin/output/milligram.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/output/milligram.min.css -------------------------------------------------------------------------------- /samples/playground/bin/playground.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/playground.tpro -------------------------------------------------------------------------------- /samples/playground/bin/simple_table.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/bin/simple_table.tpro -------------------------------------------------------------------------------- /samples/playground/templateprosample.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/templateprosample.dpr -------------------------------------------------------------------------------- /samples/playground/templateprosample.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/samples/playground/templateprosample.dproj -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tasks.py -------------------------------------------------------------------------------- /templatepro_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/templatepro_logo.png -------------------------------------------------------------------------------- /tests/MainTestU.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/MainTestU.pas -------------------------------------------------------------------------------- /tests/UtilsU.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/UtilsU.pas -------------------------------------------------------------------------------- /tests/bin/debug.compiled.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/bin/debug.compiled.txt -------------------------------------------------------------------------------- /tests/templateproplaygroud.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/templateproplaygroud.res -------------------------------------------------------------------------------- /tests/templateprounittests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/templateprounittests.dpr -------------------------------------------------------------------------------- /tests/templateprounittests.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/templateprounittests.dproj -------------------------------------------------------------------------------- /tests/test_scripts/baselayout01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/baselayout01.html -------------------------------------------------------------------------------- /tests/test_scripts/included1.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/included1.tpro -------------------------------------------------------------------------------- /tests/test_scripts/layout01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/layout01.html -------------------------------------------------------------------------------- /tests/test_scripts/partials/included2.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/partials/included2.tpro -------------------------------------------------------------------------------- /tests/test_scripts/people.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/people.json -------------------------------------------------------------------------------- /tests/test_scripts/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test.json -------------------------------------------------------------------------------- /tests/test_scripts/test010.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test010.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test010.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test010.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test012.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test012.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test012.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test012.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test014_eat_linebreaks.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test014_eat_linebreaks.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test014_eat_linebreaks.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test014_eat_linebreaks.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test020.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test020.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test020.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test020.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test021_exit_in_for.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test021_exit_in_for.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test021_exit_in_for.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test021_exit_in_for.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test022.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test022.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test022.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test022.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test023_fail_no_endfor.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test023_fail_no_endfor.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test023_fail_no_endfor.tpro.expected.exception.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test023_fail_no_endfor.tpro.expected.exception.txt -------------------------------------------------------------------------------- /tests/test_scripts/test024_fail_no_endif.tpro: -------------------------------------------------------------------------------- 1 | {{if value1}} 2 | this should fail 3 | -------------------------------------------------------------------------------- /tests/test_scripts/test024_fail_no_endif.tpro.expected.exception.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test024_fail_no_endif.tpro.expected.exception.txt -------------------------------------------------------------------------------- /tests/test_scripts/test025_dst_types.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test025_dst_types.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test025_dst_types.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test025_dst_types.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test026.tpro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_scripts/test026.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test026.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test027_fail_if_expression.tpro: -------------------------------------------------------------------------------- 1 | {{if var-1}} 2 | {{endif}} -------------------------------------------------------------------------------- /tests/test_scripts/test027_fail_if_expression.tpro.expected.exception.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test027_fail_if_expression.tpro.expected.exception.txt -------------------------------------------------------------------------------- /tests/test_scripts/test028_nullables.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test028_nullables.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test028_nullables.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test028_nullables.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test030.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test030.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test030.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test030.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test040_if.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test040_if.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test040_if.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test040_if.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test041_if_nullables.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test041_if_nullables.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test041_if_nullables.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test041_if_nullables.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test050_escape.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test050_escape.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test050_escape.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test050_escape.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test060_filters.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test060_filters.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test060_filters.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test060_filters.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test061_case_insensitive.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test061_case_insensitive.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test061_case_insensitive.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test061_case_insensitive.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test062_literal_string.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test062_literal_string.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test062_literal_string.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test062_literal_string.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test063_var_as_param.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test063_var_as_param.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test063_var_as_param.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test063_var_as_param.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test064_builtin_filters.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test064_builtin_filters.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test064_builtin_filters.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test064_builtin_filters.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test065_continue.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test065_continue.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test065_continue.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test065_continue.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test070.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test070.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test070.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test070.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test071.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test071.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test071.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test071.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test080_loop.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test080_loop.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test080_loop.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test080_loop.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test081_pseudovars.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test081_pseudovars.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test081_pseudovars.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test081_pseudovars.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test082_loop_nested.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test082_loop_nested.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test082_loop_nested.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test082_loop_nested.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test083_loop_nested.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test083_loop_nested.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test083_loop_nested.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test083_loop_nested.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test084_loop_ultranested.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test084_loop_ultranested.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test084_loop_ultranested.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test084_loop_ultranested.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test085_loop_skip_empty.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test085_loop_skip_empty.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test085_loop_skip_empty.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test085_loop_skip_empty.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test086_loop_single_with_list.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test086_loop_single_with_list.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test086_loop_single_with_list.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test086_loop_single_with_list.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test090_if.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test090_if.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test090_if.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test090_if.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test092_if_expr.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test092_if_expr.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test092_if_expr.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test092_if_expr.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test093_falsy_thruty.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test093_falsy_thruty.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test093_falsy_thruty.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test093_falsy_thruty.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test094_comparand.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test094_comparand.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test094_comparand.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test094_comparand.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test100_json.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test100_json.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test100_json.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test100_json.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test110_json_ex.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test110_json_ex.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test110_json_ex.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test110_json_ex.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test150_on_get_value.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test150_on_get_value.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test150_on_get_value.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test150_on_get_value.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test160_layout.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test160_layout.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test160_layout.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test160_layout.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test161_layout_duplicated.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test161_layout_duplicated.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test161_layout_duplicated.tpro.expected.exception.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test161_layout_duplicated.tpro.expected.exception.txt -------------------------------------------------------------------------------- /tests/test_scripts/test161_layout_duplicated.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test161_layout_duplicated.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test200_macros_basic.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test200_macros_basic.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test200_macros_basic.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test200_macros_basic.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test201_macros_multiple_params.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test201_macros_multiple_params.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test201_macros_multiple_params.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test201_macros_multiple_params.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test202_macros_no_params.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test202_macros_no_params.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test202_macros_no_params.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test202_macros_no_params.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test203_macros_with_variable.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test203_macros_with_variable.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test203_macros_with_variable.tpro.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | Name: John 3 | 4 | Title: Developer 5 | 6 | -------------------------------------------------------------------------------- /tests/test_scripts/test204_macros_variable_params.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test204_macros_variable_params.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test204_macros_variable_params.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test204_macros_variable_params.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test205_macros_with_filters.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test205_macros_with_filters.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test205_macros_with_filters.tpro.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | [HELLO] 3 | 4 | [DANIELE2] 5 | 6 | -------------------------------------------------------------------------------- /tests/test_scripts/test206_macros_nested.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test206_macros_nested.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test206_macros_nested.tpro.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | [*nested* 4 | ] 5 | 6 | -------------------------------------------------------------------------------- /tests/test_scripts/test207_macros_in_loop.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test207_macros_in_loop.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test207_macros_in_loop.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test207_macros_in_loop.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test208_macros_with_if.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test208_macros_with_if.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test208_macros_with_if.tpro.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | Good morning, Mr. Smith. 3 | 4 | Hey John! 5 | 6 | -------------------------------------------------------------------------------- /tests/test_scripts/test209_and_or_filters.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test209_and_or_filters.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test209_and_or_filters.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test209_and_or_filters.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test210_default_filter.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test210_default_filter.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test210_default_filter.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test210_default_filter.tpro.expected.txt -------------------------------------------------------------------------------- /tests/test_scripts/test211_chained_filters.tpro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test211_chained_filters.tpro -------------------------------------------------------------------------------- /tests/test_scripts/test211_chained_filters.tpro.expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danieleteti/templatepro/HEAD/tests/test_scripts/test211_chained_filters.tpro.expected.txt --------------------------------------------------------------------------------