Embedded Crystal is a template language created in 2016.
git clone https://github.com/crystal-lang/crystal/
#290on PLDB | 8Years Old | 287Repos |
Embedded Crystal (ECR) is a template language for embedding Crystal code into other text, that includes but is not limited to HTML. The template is read and transformed at compile time and then embedded into the binary.
# greeting.ecr
<%- if @name -%>
Greeting, <%= @name %>!
<%- else -%>
Greeting!
<%- end -%>
Greeting.new(nil).to_s #=> Greeting!
<% if @name %>
Greeting, <%= @name %>!
<% else %>
Greeting!
<% end %>
Feature | Supported | Token | Example |
---|---|---|---|
Comments | ✓ | # A comment |
|
Line Comments | ✓ | # | # A comment |
Semantic Indentation | X |