A deep dive into traversing ColdFusion custom tag stacks across the three major CFML engines: Adobe ColdFusion, Lucee CFML, and Boxlang. The post documents key platform differences — Lucee reports cfmodule tags differently and uses 'skip levels' instead of 'instance count' for getBaseTagData() — and provides a unified customTagStackGet() function that normalizes these quirks. The exploration is part of formalizing the CFMailML project, a ColdFusion mail custom tag DSL.
Sort: