gracile-core 0.1.2

Core engine for the Gracile templating language — lexer, parser, AST, and renderer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
package {= packageName};

{#each imports as import}
import {= import};
{/each}

{= accessModifier}{#if isSealed} sealed{/if} interface {=interfaceName}{#if interfaceType}{~ interfaceType}{/if} {
{#each methods as method}
  {= method.accessModifier} {= method.returnValue}{#if method.isTyped}{~ interfaceType}{/if} {= method.name}({#each method.parameters 
    as param, _, loop}{= param.type} {= param.name}{#if !loop.last}, {/if}{/each});
{/each}
}