You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2024/08/18 22:40:57 UTC

(freemarker) 01/01: Merge pull request #106 from scrhartley/switch-on

This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch 2.3-gae
in repository https://gitbox.apache.org/repos/asf/freemarker.git

commit bb2b366406b1529bc171268d22c25f426dc615bb
Merge: 943c9b60 7c802f47
Author: ddekany <dd...@apache.org>
AuthorDate: Mon Aug 19 00:40:50 2024 +0200

    Merge pull request #106 from scrhartley/switch-on
    
    Add on directive to switch as an alternative to case

 .../src/main/java/freemarker/core/On.java          | 95 ++++++++++++++++++++++
 .../src/main/java/freemarker/core/SwitchBlock.java | 85 +++++++++++++------
 .../src/main/java/freemarker/core/_CoreAPI.java    |  1 +
 .../src/main/javacc/freemarker/core/FTL.jj         | 87 ++++++++++++++++----
 .../core/BreakAndContinuePlacementTest.java        |  6 ++
 .../core/TemplateProcessingTracerTest.java         | 17 ++++
 .../src/test/resources/freemarker/core/ast-1.ast   | 28 +++++--
 .../src/test/resources/freemarker/core/ast-1.ftl   | 13 +--
 8 files changed, 280 insertions(+), 52 deletions(-)