UNPKG

joytpl

Version:

joy - js template engine with short syntax and modern features

208 lines (207 loc) 11.8 kB
{ "ASTy": { "T": "Joy", "L": { "L": 1, "C": 1, "O": 0 }, "C": [ { "T": "Text", "L": { "L": 1, "C": 1, "O": 0 }, "A": { "value": "foo " } }, { "T": "Condition", "L": { "L": 1, "C": 5, "O": 4 }, "C": [ { "T": "ConditionWithExpression", "L": { "L": 1, "C": 9, "O": 8 }, "C": [ { "T": "Identifier", "L": { "L": 1, "C": 9, "O": 8 }, "C": [ { "T": "Name", "L": { "L": 1, "C": 9, "O": 8 }, "A": { "value": "n" } } ] }, { "T": "Block", "L": { "L": 1, "C": 11, "O": 10 }, "C": [ { "T": "Joy", "L": { "L": 1, "C": 12, "O": 11 }, "C": [ { "T": "Block", "L": { "L": 1, "C": 12, "O": 11 }, "C": [ { "T": "Joy", "L": { "L": 1, "C": 13, "O": 12 }, "C": [ { "T": "InBlockEscape", "L": { "L": 1, "C": 13, "O": 12 }, "A": { "value": "\\}" } }, { "T": "Text", "L": { "L": 1, "C": 15, "O": 14 }, "A": { "value": "baz" } }, { "T": "InBlockEscape", "L": { "L": 1, "C": 18, "O": 17 }, "A": { "value": "\\{" } }, { "T": "Condition", "L": { "L": 1, "C": 20, "O": 19 }, "C": [ { "T": "ConditionWithExpression", "L": { "L": 1, "C": 24, "O": 23 }, "C": [ { "T": "Identifier", "L": { "L": 1, "C": 24, "O": 23 }, "C": [ { "T": "Name", "L": { "L": 1, "C": 24, "O": 23 }, "A": { "value": "k" } } ] }, { "T": "Block", "L": { "L": 1, "C": 26, "O": 25 }, "C": [ { "T": "Joy", "L": { "L": 1, "C": 27, "O": 26 } } ] } ] } ] } ] } ] } ] } ] } ] } ] }, { "T": "Text", "L": { "L": 1, "C": 30, "O": 29 }, "A": { "value": " bar\r\n" } } ] } }