joytpl
Version:
joy - js template engine with short syntax and modern features
148 lines (147 loc) • 4.24 kB
JSON
{
"ASTy": {
"T": "Joy",
"L": {
"L": 1,
"C": 1,
"O": 0
},
"C": [
{
"T": "Variable",
"L": {
"L": 1,
"C": 1,
"O": 0
},
"A": {
"escape": true
},
"C": [
{
"T": "Identifier",
"L": {
"L": 1,
"C": 4,
"O": 3
},
"C": [
{
"T": "Name",
"L": {
"L": 1,
"C": 4,
"O": 3
},
"A": {
"value": "foo"
}
}
]
}
]
},
{
"T": "Text",
"L": {
"L": 1,
"C": 8,
"O": 7
},
"A": {
"value": "hello"
}
},
{
"T": "Variable",
"L": {
"L": 1,
"C": 13,
"O": 12
},
"A": {
"escape": true
},
"C": [
{
"T": "Identifier",
"L": {
"L": 1,
"C": 16,
"O": 15
},
"C": [
{
"T": "Name",
"L": {
"L": 1,
"C": 16,
"O": 15
},
"A": {
"value": "bar"
}
}
]
}
]
},
{
"T": "Text",
"L": {
"L": 1,
"C": 20,
"O": 19
},
"A": {
"value": "world"
}
},
{
"T": "Variable",
"L": {
"L": 1,
"C": 25,
"O": 24
},
"A": {
"escape": true
},
"C": [
{
"T": "Identifier",
"L": {
"L": 1,
"C": 28,
"O": 27
},
"C": [
{
"T": "Name",
"L": {
"L": 1,
"C": 28,
"O": 27
},
"A": {
"value": "baz"
}
}
]
}
]
},
{
"T": "Text",
"L": {
"L": 1,
"C": 32,
"O": 31
},
"A": {
"value": "\r\n"
}
}
]
}
}