4 class ClearsilverTemplate < Polyglot
6 def initialize(name, html, clearsilver)
9 @states = html.all_states + clearsilver.states
12 @transitions = html.all_transitions + clearsilver.transitions
13 @extra_transitions = []
16 @extra_transitions << StitchTransition.new(e("<?cs"), :html_markup, :clearsilver_code, :from, false, name)
17 @extra_transitions << StitchTransition.new(e("<?cs"), :html_comment, :clearsilver_code, :from, false, name)
18 @extra_transitions << StitchTransition.new(e("<?cs"), :html_squote, :clearsilver_code, :from, false, name)
19 @extra_transitions << StitchTransition.new(e("<?cs"), :html_dquote, :clearsilver_code, :from, false, name)
20 @extra_transitions << StitchTransition.new(e("?>"), :clearsilver_code, :return, :to, false, name)