fix: add scoped error logging for lexer/parser errors

- Add std.log.scoped(.pugz) to template.zig and view_engine.zig
- Log detailed error info (code, line, column, message) when parsing fails
- Log template path context in ViewEngine on parse errors
- Remove debug print from lexer, use proper scoped logging instead
- Move benchmarks, docs, examples, playground, tests out of src/ to project root
- Update build.zig and documentation paths accordingly
- Bump version to 0.3.1
This commit is contained in:
2026-01-25 17:10:02 +05:30
parent 9d3b729c6c
commit aaf6a1af2d
1148 changed files with 57 additions and 330 deletions

View File

@@ -0,0 +1,9 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/attr-es2015.pug","end":{"line":1,"column":50}},"val":"var avatar = '219b77f9d21de75e81851b6b886057c7'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":4}},"val":"div"}
{"type":"class","loc":{"start":{"line":3,"column":4},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":15}},"val":"avatar-div"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":15},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":16}}}
{"type":"attribute","loc":{"start":{"line":3,"column":16},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":88}},"name":"style","mustEscape":true,"val":"`background-image: url(https://www.gravatar.com/avatar/${avatar})`"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":88},"filename":"/cases/attr-es2015.pug","end":{"line":3,"column":89}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/attr-es2015.pug","end":{"line":4,"column":1}}}
{"type":"eos","loc":{"start":{"line":4,"column":1},"filename":"/cases/attr-es2015.pug","end":{"line":4,"column":1}}}

View File

@@ -0,0 +1,33 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":1,"column":30}},"val":"var user = { name: 'tobi' }","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":2,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":2,"column":5}}}
{"type":"attribute","loc":{"start":{"line":2,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":2,"column":19}},"name":"data-user","mustEscape":true,"val":"user"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":19},"filename":"/cases/attrs-data.pug","end":{"line":2,"column":20}}}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":3,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":3,"column":5}}}
{"type":"attribute","loc":{"start":{"line":3,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":3,"column":23}},"name":"data-items","mustEscape":true,"val":"[1,2,3]"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":23},"filename":"/cases/attrs-data.pug","end":{"line":3,"column":24}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":4,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":4,"column":5}}}
{"type":"attribute","loc":{"start":{"line":4,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":4,"column":25}},"name":"data-username","mustEscape":true,"val":"'tobi'"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":25},"filename":"/cases/attrs-data.pug","end":{"line":4,"column":26}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":5,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":5,"column":5}}}
{"type":"attribute","loc":{"start":{"line":5,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":5,"column":42}},"name":"data-escaped","mustEscape":true,"val":"{message: \"Let's rock!\"}"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":42},"filename":"/cases/attrs-data.pug","end":{"line":5,"column":43}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":6,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":6,"column":5}}}
{"type":"attribute","loc":{"start":{"line":6,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":6,"column":60}},"name":"data-ampersand","mustEscape":true,"val":"{message: \"a quote: " this & that\"}"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":60},"filename":"/cases/attrs-data.pug","end":{"line":6,"column":61}}}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":7,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":7,"column":4},"filename":"/cases/attrs-data.pug","end":{"line":7,"column":5}}}
{"type":"attribute","loc":{"start":{"line":7,"column":5},"filename":"/cases/attrs-data.pug","end":{"line":7,"column":26}},"name":"data-epoc","mustEscape":true,"val":"new Date(0)"}
{"type":"end-attributes","loc":{"start":{"line":7,"column":26},"filename":"/cases/attrs-data.pug","end":{"line":7,"column":27}}}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":8,"column":1}}}
{"type":"eos","loc":{"start":{"line":8,"column":1},"filename":"/cases/attrs-data.pug","end":{"line":8,"column":1}}}

View File

@@ -0,0 +1,78 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":1,"column":13}},"val":"var id = 5","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":2,"column":1}}}
{"type":"code","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":2,"column":35}},"val":"function answer() { return 42; }","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":3}}}
{"type":"attribute","loc":{"start":{"line":3,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":21}},"name":"href","mustEscape":true,"val":"'/user/' + id"}
{"type":"attribute","loc":{"start":{"line":3,"column":23},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":37}},"name":"class","mustEscape":true,"val":"'button'"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":37},"filename":"/cases/attrs.js.pug","end":{"line":3,"column":38}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":3}}}
{"type":"attribute","loc":{"start":{"line":4,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":25}},"name":"href","mustEscape":true,"val":"'/user/' + id"}
{"type":"attribute","loc":{"start":{"line":4,"column":27},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":45}},"name":"class","mustEscape":true,"val":"'button'"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":45},"filename":"/cases/attrs.js.pug","end":{"line":4,"column":46}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":5}},"val":"meta"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":5},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":6}}}
{"type":"attribute","loc":{"start":{"line":5,"column":6},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":18}},"name":"key","mustEscape":true,"val":"'answer'"}
{"type":"attribute","loc":{"start":{"line":5,"column":20},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":34}},"name":"value","mustEscape":true,"val":"answer()"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":34},"filename":"/cases/attrs.js.pug","end":{"line":5,"column":35}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":6,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":6,"column":3}}}
{"type":"attribute","loc":{"start":{"line":6,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":6,"column":31}},"name":"class","mustEscape":true,"val":"['class1', 'class2']"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":31},"filename":"/cases/attrs.js.pug","end":{"line":6,"column":32}}}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":7,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":12}},"val":"tag-class"}
{"type":"start-attributes","loc":{"start":{"line":7,"column":12},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":13}}}
{"type":"attribute","loc":{"start":{"line":7,"column":13},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":41}},"name":"class","mustEscape":true,"val":"['class1', 'class2']"}
{"type":"end-attributes","loc":{"start":{"line":7,"column":41},"filename":"/cases/attrs.js.pug","end":{"line":7,"column":42}}}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":1}}}
{"type":"tag","loc":{"start":{"line":9,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":9,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":3}}}
{"type":"attribute","loc":{"start":{"line":9,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":21}},"name":"href","mustEscape":true,"val":"'/user/' + id"}
{"type":"attribute","loc":{"start":{"line":9,"column":22},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":36}},"name":"class","mustEscape":true,"val":"'button'"}
{"type":"end-attributes","loc":{"start":{"line":9,"column":36},"filename":"/cases/attrs.js.pug","end":{"line":9,"column":37}}}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":1}}}
{"type":"tag","loc":{"start":{"line":10,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":10,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":3}}}
{"type":"attribute","loc":{"start":{"line":10,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":25}},"name":"href","mustEscape":true,"val":"'/user/' + id"}
{"type":"attribute","loc":{"start":{"line":10,"column":26},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":44}},"name":"class","mustEscape":true,"val":"'button'"}
{"type":"end-attributes","loc":{"start":{"line":10,"column":44},"filename":"/cases/attrs.js.pug","end":{"line":10,"column":45}}}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":1}}}
{"type":"tag","loc":{"start":{"line":11,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":5}},"val":"meta"}
{"type":"start-attributes","loc":{"start":{"line":11,"column":5},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":6}}}
{"type":"attribute","loc":{"start":{"line":11,"column":6},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":18}},"name":"key","mustEscape":true,"val":"'answer'"}
{"type":"attribute","loc":{"start":{"line":11,"column":19},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":33}},"name":"value","mustEscape":true,"val":"answer()"}
{"type":"end-attributes","loc":{"start":{"line":11,"column":33},"filename":"/cases/attrs.js.pug","end":{"line":11,"column":34}}}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":12,"column":1}}}
{"type":"tag","loc":{"start":{"line":12,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":12,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":12,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":12,"column":3}}}
{"type":"attribute","loc":{"start":{"line":12,"column":3},"filename":"/cases/attrs.js.pug","end":{"line":12,"column":31}},"name":"class","mustEscape":true,"val":"['class1', 'class2']"}
{"type":"end-attributes","loc":{"start":{"line":12,"column":31},"filename":"/cases/attrs.js.pug","end":{"line":12,"column":32}}}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":1}}}
{"type":"tag","loc":{"start":{"line":13,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":13,"column":2},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":12}},"val":"tag-class"}
{"type":"start-attributes","loc":{"start":{"line":13,"column":12},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":13}}}
{"type":"attribute","loc":{"start":{"line":13,"column":13},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":41}},"name":"class","mustEscape":true,"val":"['class1', 'class2']"}
{"type":"end-attributes","loc":{"start":{"line":13,"column":41},"filename":"/cases/attrs.js.pug","end":{"line":13,"column":42}}}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":1}}}
{"type":"tag","loc":{"start":{"line":15,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":4}},"val":"div"}
{"type":"start-attributes","loc":{"start":{"line":15,"column":4},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":5}}}
{"type":"attribute","loc":{"start":{"line":15,"column":5},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":10}},"name":"id","mustEscape":true,"val":"id"}
{"type":"end-attributes","loc":{"start":{"line":15,"column":10},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":11}}}
{"type":"&attributes","loc":{"start":{"line":15,"column":11},"filename":"/cases/attrs.js.pug","end":{"line":15,"column":36}},"val":"{foo: 'bar'}"}
{"type":"newline","loc":{"start":{"line":16,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":16,"column":1}}}
{"type":"code","loc":{"start":{"line":16,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":16,"column":17}},"val":"var bar = null","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":17,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":1}}}
{"type":"tag","loc":{"start":{"line":17,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":4}},"val":"div"}
{"type":"start-attributes","loc":{"start":{"line":17,"column":4},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":5}}}
{"type":"attribute","loc":{"start":{"line":17,"column":5},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":13}},"name":"foo","mustEscape":true,"val":"null"}
{"type":"attribute","loc":{"start":{"line":17,"column":14},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":21}},"name":"bar","mustEscape":true,"val":"bar"}
{"type":"end-attributes","loc":{"start":{"line":17,"column":21},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":22}}}
{"type":"&attributes","loc":{"start":{"line":17,"column":22},"filename":"/cases/attrs.js.pug","end":{"line":17,"column":47}},"val":"{baz: 'baz'}"}
{"type":"newline","loc":{"start":{"line":18,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":18,"column":1}}}
{"type":"eos","loc":{"start":{"line":18,"column":1},"filename":"/cases/attrs.js.pug","end":{"line":18,"column":1}}}

View File

@@ -0,0 +1,180 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/attrs.pug","end":{"line":1,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":2},"filename":"/cases/attrs.pug","end":{"line":1,"column":3}}}
{"type":"attribute","loc":{"start":{"line":1,"column":3},"filename":"/cases/attrs.pug","end":{"line":1,"column":18}},"name":"href","mustEscape":true,"val":"'/contact'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":18},"filename":"/cases/attrs.pug","end":{"line":1,"column":19}}}
{"type":"text","loc":{"start":{"line":1,"column":20},"filename":"/cases/attrs.pug","end":{"line":1,"column":27}},"val":"contact"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs.pug","end":{"line":2,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":2},"filename":"/cases/attrs.pug","end":{"line":2,"column":3}}}
{"type":"attribute","loc":{"start":{"line":2,"column":3},"filename":"/cases/attrs.pug","end":{"line":2,"column":15}},"name":"href","mustEscape":true,"val":"'/save'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":15},"filename":"/cases/attrs.pug","end":{"line":2,"column":16}}}
{"type":"class","loc":{"start":{"line":2,"column":16},"filename":"/cases/attrs.pug","end":{"line":2,"column":23}},"val":"button"}
{"type":"text","loc":{"start":{"line":2,"column":24},"filename":"/cases/attrs.pug","end":{"line":2,"column":28}},"val":"save"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs.pug","end":{"line":3,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":2},"filename":"/cases/attrs.pug","end":{"line":3,"column":3}}}
{"type":"attribute","loc":{"start":{"line":3,"column":3},"filename":"/cases/attrs.pug","end":{"line":3,"column":6}},"name":"foo","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":3,"column":8},"filename":"/cases/attrs.pug","end":{"line":3,"column":11}},"name":"bar","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":3,"column":13},"filename":"/cases/attrs.pug","end":{"line":3,"column":16}},"name":"baz","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":3,"column":16},"filename":"/cases/attrs.pug","end":{"line":3,"column":17}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/attrs.pug","end":{"line":4,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":2},"filename":"/cases/attrs.pug","end":{"line":4,"column":3}}}
{"type":"attribute","loc":{"start":{"line":4,"column":3},"filename":"/cases/attrs.pug","end":{"line":4,"column":22}},"name":"foo","mustEscape":true,"val":"'foo, bar, baz'"}
{"type":"attribute","loc":{"start":{"line":4,"column":24},"filename":"/cases/attrs.pug","end":{"line":4,"column":29}},"name":"bar","mustEscape":true,"val":"1"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":29},"filename":"/cases/attrs.pug","end":{"line":4,"column":30}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/attrs.pug","end":{"line":5,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":2},"filename":"/cases/attrs.pug","end":{"line":5,"column":3}}}
{"type":"attribute","loc":{"start":{"line":5,"column":3},"filename":"/cases/attrs.pug","end":{"line":5,"column":16}},"name":"foo","mustEscape":true,"val":"'((foo))'"}
{"type":"attribute","loc":{"start":{"line":5,"column":18},"filename":"/cases/attrs.pug","end":{"line":5,"column":34}},"name":"bar","mustEscape":true,"val":"(1) ? 1 : 0"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":35},"filename":"/cases/attrs.pug","end":{"line":5,"column":36}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/attrs.pug","end":{"line":6,"column":7}},"val":"select"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/attrs.pug","end":{"line":7,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":7,"column":3},"filename":"/cases/attrs.pug","end":{"line":7,"column":9}},"val":"option"}
{"type":"start-attributes","loc":{"start":{"line":7,"column":9},"filename":"/cases/attrs.pug","end":{"line":7,"column":10}}}
{"type":"attribute","loc":{"start":{"line":7,"column":10},"filename":"/cases/attrs.pug","end":{"line":7,"column":21}},"name":"value","mustEscape":true,"val":"'foo'"}
{"type":"attribute","loc":{"start":{"line":7,"column":23},"filename":"/cases/attrs.pug","end":{"line":7,"column":31}},"name":"selected","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":7,"column":31},"filename":"/cases/attrs.pug","end":{"line":7,"column":32}}}
{"type":"text","loc":{"start":{"line":7,"column":33},"filename":"/cases/attrs.pug","end":{"line":7,"column":36}},"val":"Foo"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/attrs.pug","end":{"line":8,"column":3}}}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/attrs.pug","end":{"line":8,"column":9}},"val":"option"}
{"type":"start-attributes","loc":{"start":{"line":8,"column":9},"filename":"/cases/attrs.pug","end":{"line":8,"column":10}}}
{"type":"attribute","loc":{"start":{"line":8,"column":10},"filename":"/cases/attrs.pug","end":{"line":8,"column":18}},"name":"selected","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":8,"column":20},"filename":"/cases/attrs.pug","end":{"line":8,"column":31}},"name":"value","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":8,"column":31},"filename":"/cases/attrs.pug","end":{"line":8,"column":32}}}
{"type":"text","loc":{"start":{"line":8,"column":33},"filename":"/cases/attrs.pug","end":{"line":8,"column":36}},"val":"Bar"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/attrs.pug","end":{"line":9,"column":1}}}
{"type":"tag","loc":{"start":{"line":9,"column":1},"filename":"/cases/attrs.pug","end":{"line":9,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":9,"column":2},"filename":"/cases/attrs.pug","end":{"line":9,"column":3}}}
{"type":"attribute","loc":{"start":{"line":9,"column":3},"filename":"/cases/attrs.pug","end":{"line":9,"column":15}},"name":"foo","mustEscape":true,"val":"\"class:\""}
{"type":"end-attributes","loc":{"start":{"line":9,"column":15},"filename":"/cases/attrs.pug","end":{"line":9,"column":16}}}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/attrs.pug","end":{"line":10,"column":1}}}
{"type":"tag","loc":{"start":{"line":10,"column":1},"filename":"/cases/attrs.pug","end":{"line":10,"column":6}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":10,"column":6},"filename":"/cases/attrs.pug","end":{"line":10,"column":7}}}
{"type":"attribute","loc":{"start":{"line":10,"column":7},"filename":"/cases/attrs.pug","end":{"line":10,"column":21}},"name":"pattern","mustEscape":true,"val":"'\\\\S+'"}
{"type":"end-attributes","loc":{"start":{"line":10,"column":21},"filename":"/cases/attrs.pug","end":{"line":10,"column":22}}}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/attrs.pug","end":{"line":12,"column":1}}}
{"type":"tag","loc":{"start":{"line":12,"column":1},"filename":"/cases/attrs.pug","end":{"line":12,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":12,"column":2},"filename":"/cases/attrs.pug","end":{"line":12,"column":3}}}
{"type":"attribute","loc":{"start":{"line":12,"column":3},"filename":"/cases/attrs.pug","end":{"line":12,"column":18}},"name":"href","mustEscape":true,"val":"'/contact'"}
{"type":"end-attributes","loc":{"start":{"line":12,"column":18},"filename":"/cases/attrs.pug","end":{"line":12,"column":19}}}
{"type":"text","loc":{"start":{"line":12,"column":20},"filename":"/cases/attrs.pug","end":{"line":12,"column":27}},"val":"contact"}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/attrs.pug","end":{"line":13,"column":1}}}
{"type":"tag","loc":{"start":{"line":13,"column":1},"filename":"/cases/attrs.pug","end":{"line":13,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":13,"column":2},"filename":"/cases/attrs.pug","end":{"line":13,"column":3}}}
{"type":"attribute","loc":{"start":{"line":13,"column":3},"filename":"/cases/attrs.pug","end":{"line":13,"column":15}},"name":"href","mustEscape":true,"val":"'/save'"}
{"type":"end-attributes","loc":{"start":{"line":13,"column":15},"filename":"/cases/attrs.pug","end":{"line":13,"column":16}}}
{"type":"class","loc":{"start":{"line":13,"column":16},"filename":"/cases/attrs.pug","end":{"line":13,"column":23}},"val":"button"}
{"type":"text","loc":{"start":{"line":13,"column":24},"filename":"/cases/attrs.pug","end":{"line":13,"column":28}},"val":"save"}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/attrs.pug","end":{"line":14,"column":1}}}
{"type":"tag","loc":{"start":{"line":14,"column":1},"filename":"/cases/attrs.pug","end":{"line":14,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":14,"column":2},"filename":"/cases/attrs.pug","end":{"line":14,"column":3}}}
{"type":"attribute","loc":{"start":{"line":14,"column":3},"filename":"/cases/attrs.pug","end":{"line":14,"column":6}},"name":"foo","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":14,"column":7},"filename":"/cases/attrs.pug","end":{"line":14,"column":10}},"name":"bar","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":14,"column":11},"filename":"/cases/attrs.pug","end":{"line":14,"column":14}},"name":"baz","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":14,"column":14},"filename":"/cases/attrs.pug","end":{"line":14,"column":15}}}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/attrs.pug","end":{"line":15,"column":1}}}
{"type":"tag","loc":{"start":{"line":15,"column":1},"filename":"/cases/attrs.pug","end":{"line":15,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":15,"column":2},"filename":"/cases/attrs.pug","end":{"line":15,"column":3}}}
{"type":"attribute","loc":{"start":{"line":15,"column":3},"filename":"/cases/attrs.pug","end":{"line":15,"column":22}},"name":"foo","mustEscape":true,"val":"'foo, bar, baz'"}
{"type":"attribute","loc":{"start":{"line":15,"column":23},"filename":"/cases/attrs.pug","end":{"line":15,"column":28}},"name":"bar","mustEscape":true,"val":"1"}
{"type":"end-attributes","loc":{"start":{"line":15,"column":28},"filename":"/cases/attrs.pug","end":{"line":15,"column":29}}}
{"type":"newline","loc":{"start":{"line":16,"column":1},"filename":"/cases/attrs.pug","end":{"line":16,"column":1}}}
{"type":"tag","loc":{"start":{"line":16,"column":1},"filename":"/cases/attrs.pug","end":{"line":16,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":16,"column":2},"filename":"/cases/attrs.pug","end":{"line":16,"column":3}}}
{"type":"attribute","loc":{"start":{"line":16,"column":3},"filename":"/cases/attrs.pug","end":{"line":16,"column":16}},"name":"foo","mustEscape":true,"val":"'((foo))'"}
{"type":"attribute","loc":{"start":{"line":16,"column":17},"filename":"/cases/attrs.pug","end":{"line":16,"column":33}},"name":"bar","mustEscape":true,"val":"(1) ? 1 : 0"}
{"type":"end-attributes","loc":{"start":{"line":16,"column":34},"filename":"/cases/attrs.pug","end":{"line":16,"column":35}}}
{"type":"newline","loc":{"start":{"line":17,"column":1},"filename":"/cases/attrs.pug","end":{"line":17,"column":1}}}
{"type":"tag","loc":{"start":{"line":17,"column":1},"filename":"/cases/attrs.pug","end":{"line":17,"column":7}},"val":"select"}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/attrs.pug","end":{"line":18,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":18,"column":3},"filename":"/cases/attrs.pug","end":{"line":18,"column":9}},"val":"option"}
{"type":"start-attributes","loc":{"start":{"line":18,"column":9},"filename":"/cases/attrs.pug","end":{"line":18,"column":10}}}
{"type":"attribute","loc":{"start":{"line":18,"column":10},"filename":"/cases/attrs.pug","end":{"line":18,"column":21}},"name":"value","mustEscape":true,"val":"'foo'"}
{"type":"attribute","loc":{"start":{"line":18,"column":22},"filename":"/cases/attrs.pug","end":{"line":18,"column":30}},"name":"selected","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":18,"column":30},"filename":"/cases/attrs.pug","end":{"line":18,"column":31}}}
{"type":"text","loc":{"start":{"line":18,"column":32},"filename":"/cases/attrs.pug","end":{"line":18,"column":35}},"val":"Foo"}
{"type":"newline","loc":{"start":{"line":19,"column":1},"filename":"/cases/attrs.pug","end":{"line":19,"column":3}}}
{"type":"tag","loc":{"start":{"line":19,"column":3},"filename":"/cases/attrs.pug","end":{"line":19,"column":9}},"val":"option"}
{"type":"start-attributes","loc":{"start":{"line":19,"column":9},"filename":"/cases/attrs.pug","end":{"line":19,"column":10}}}
{"type":"attribute","loc":{"start":{"line":19,"column":10},"filename":"/cases/attrs.pug","end":{"line":19,"column":18}},"name":"selected","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":19,"column":19},"filename":"/cases/attrs.pug","end":{"line":19,"column":30}},"name":"value","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":19,"column":30},"filename":"/cases/attrs.pug","end":{"line":19,"column":31}}}
{"type":"text","loc":{"start":{"line":19,"column":32},"filename":"/cases/attrs.pug","end":{"line":19,"column":35}},"val":"Bar"}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/attrs.pug","end":{"line":20,"column":1}}}
{"type":"tag","loc":{"start":{"line":20,"column":1},"filename":"/cases/attrs.pug","end":{"line":20,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":20,"column":2},"filename":"/cases/attrs.pug","end":{"line":20,"column":3}}}
{"type":"attribute","loc":{"start":{"line":20,"column":3},"filename":"/cases/attrs.pug","end":{"line":20,"column":15}},"name":"foo","mustEscape":true,"val":"\"class:\""}
{"type":"end-attributes","loc":{"start":{"line":20,"column":15},"filename":"/cases/attrs.pug","end":{"line":20,"column":16}}}
{"type":"newline","loc":{"start":{"line":21,"column":1},"filename":"/cases/attrs.pug","end":{"line":21,"column":1}}}
{"type":"tag","loc":{"start":{"line":21,"column":1},"filename":"/cases/attrs.pug","end":{"line":21,"column":6}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":21,"column":6},"filename":"/cases/attrs.pug","end":{"line":21,"column":7}}}
{"type":"attribute","loc":{"start":{"line":21,"column":7},"filename":"/cases/attrs.pug","end":{"line":21,"column":21}},"name":"pattern","mustEscape":true,"val":"'\\\\S+'"}
{"type":"end-attributes","loc":{"start":{"line":21,"column":21},"filename":"/cases/attrs.pug","end":{"line":21,"column":22}}}
{"type":"newline","loc":{"start":{"line":22,"column":1},"filename":"/cases/attrs.pug","end":{"line":22,"column":1}}}
{"type":"tag","loc":{"start":{"line":22,"column":1},"filename":"/cases/attrs.pug","end":{"line":22,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":22,"column":4},"filename":"/cases/attrs.pug","end":{"line":22,"column":5}}}
{"type":"attribute","loc":{"start":{"line":22,"column":5},"filename":"/cases/attrs.pug","end":{"line":22,"column":17}},"name":"terse","mustEscape":true,"val":"\"true\""}
{"type":"end-attributes","loc":{"start":{"line":22,"column":17},"filename":"/cases/attrs.pug","end":{"line":22,"column":18}}}
{"type":"newline","loc":{"start":{"line":23,"column":1},"filename":"/cases/attrs.pug","end":{"line":23,"column":1}}}
{"type":"tag","loc":{"start":{"line":23,"column":1},"filename":"/cases/attrs.pug","end":{"line":23,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":23,"column":4},"filename":"/cases/attrs.pug","end":{"line":23,"column":5}}}
{"type":"attribute","loc":{"start":{"line":23,"column":5},"filename":"/cases/attrs.pug","end":{"line":23,"column":21}},"name":"date","mustEscape":true,"val":"new Date(0)"}
{"type":"end-attributes","loc":{"start":{"line":23,"column":21},"filename":"/cases/attrs.pug","end":{"line":23,"column":22}}}
{"type":"newline","loc":{"start":{"line":25,"column":1},"filename":"/cases/attrs.pug","end":{"line":25,"column":1}}}
{"type":"tag","loc":{"start":{"line":25,"column":1},"filename":"/cases/attrs.pug","end":{"line":25,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":25,"column":4},"filename":"/cases/attrs.pug","end":{"line":25,"column":5}}}
{"type":"attribute","loc":{"start":{"line":25,"column":5},"filename":"/cases/attrs.pug","end":{"line":25,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":26,"column":5},"filename":"/cases/attrs.pug","end":{"line":26,"column":8}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":26,"column":8},"filename":"/cases/attrs.pug","end":{"line":26,"column":9}}}
{"type":"newline","loc":{"start":{"line":27,"column":1},"filename":"/cases/attrs.pug","end":{"line":27,"column":1}}}
{"type":"tag","loc":{"start":{"line":27,"column":1},"filename":"/cases/attrs.pug","end":{"line":27,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":27,"column":4},"filename":"/cases/attrs.pug","end":{"line":27,"column":5}}}
{"type":"attribute","loc":{"start":{"line":27,"column":5},"filename":"/cases/attrs.pug","end":{"line":27,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":28,"column":5},"filename":"/cases/attrs.pug","end":{"line":28,"column":8}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":28,"column":8},"filename":"/cases/attrs.pug","end":{"line":28,"column":9}}}
{"type":"newline","loc":{"start":{"line":29,"column":1},"filename":"/cases/attrs.pug","end":{"line":29,"column":1}}}
{"type":"tag","loc":{"start":{"line":29,"column":1},"filename":"/cases/attrs.pug","end":{"line":29,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":29,"column":4},"filename":"/cases/attrs.pug","end":{"line":29,"column":5}}}
{"type":"attribute","loc":{"start":{"line":29,"column":5},"filename":"/cases/attrs.pug","end":{"line":29,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":30,"column":3},"filename":"/cases/attrs.pug","end":{"line":30,"column":6}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":30,"column":6},"filename":"/cases/attrs.pug","end":{"line":30,"column":7}}}
{"type":"newline","loc":{"start":{"line":31,"column":1},"filename":"/cases/attrs.pug","end":{"line":31,"column":1}}}
{"type":"tag","loc":{"start":{"line":31,"column":1},"filename":"/cases/attrs.pug","end":{"line":31,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":31,"column":4},"filename":"/cases/attrs.pug","end":{"line":31,"column":5}}}
{"type":"attribute","loc":{"start":{"line":31,"column":5},"filename":"/cases/attrs.pug","end":{"line":31,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":32,"column":4},"filename":"/cases/attrs.pug","end":{"line":32,"column":7}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":32,"column":7},"filename":"/cases/attrs.pug","end":{"line":32,"column":8}}}
{"type":"newline","loc":{"start":{"line":33,"column":1},"filename":"/cases/attrs.pug","end":{"line":33,"column":1}}}
{"type":"tag","loc":{"start":{"line":33,"column":1},"filename":"/cases/attrs.pug","end":{"line":33,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":33,"column":4},"filename":"/cases/attrs.pug","end":{"line":33,"column":5}}}
{"type":"attribute","loc":{"start":{"line":33,"column":5},"filename":"/cases/attrs.pug","end":{"line":33,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":34,"column":3},"filename":"/cases/attrs.pug","end":{"line":34,"column":6}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":34,"column":6},"filename":"/cases/attrs.pug","end":{"line":34,"column":7}}}
{"type":"newline","loc":{"start":{"line":35,"column":1},"filename":"/cases/attrs.pug","end":{"line":35,"column":1}}}
{"type":"tag","loc":{"start":{"line":35,"column":1},"filename":"/cases/attrs.pug","end":{"line":35,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":35,"column":4},"filename":"/cases/attrs.pug","end":{"line":35,"column":5}}}
{"type":"attribute","loc":{"start":{"line":35,"column":5},"filename":"/cases/attrs.pug","end":{"line":35,"column":8}},"name":"abc","mustEscape":true,"val":true}
{"type":"attribute","loc":{"start":{"line":36,"column":5},"filename":"/cases/attrs.pug","end":{"line":36,"column":8}},"name":"def","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":36,"column":8},"filename":"/cases/attrs.pug","end":{"line":36,"column":9}}}
{"type":"newline","loc":{"start":{"line":38,"column":1},"filename":"/cases/attrs.pug","end":{"line":38,"column":1}}}
{"type":"code","loc":{"start":{"line":38,"column":1},"filename":"/cases/attrs.pug","end":{"line":38,"column":41}},"val":"var attrs = {foo: 'bar', bar: '<baz>'}","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":40,"column":1},"filename":"/cases/attrs.pug","end":{"line":40,"column":1}}}
{"type":"tag","loc":{"start":{"line":40,"column":1},"filename":"/cases/attrs.pug","end":{"line":40,"column":4}},"val":"div"}
{"type":"&attributes","loc":{"start":{"line":40,"column":4},"filename":"/cases/attrs.pug","end":{"line":40,"column":22}},"val":"attrs"}
{"type":"newline","loc":{"start":{"line":42,"column":1},"filename":"/cases/attrs.pug","end":{"line":42,"column":1}}}
{"type":"tag","loc":{"start":{"line":42,"column":1},"filename":"/cases/attrs.pug","end":{"line":42,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":42,"column":2},"filename":"/cases/attrs.pug","end":{"line":42,"column":3}}}
{"type":"attribute","loc":{"start":{"line":42,"column":3},"filename":"/cases/attrs.pug","end":{"line":42,"column":12}},"name":"foo","mustEscape":true,"val":"'foo'"}
{"type":"attribute","loc":{"start":{"line":42,"column":13},"filename":"/cases/attrs.pug","end":{"line":42,"column":24}},"name":"bar","mustEscape":true,"val":"\"bar\""}
{"type":"end-attributes","loc":{"start":{"line":42,"column":24},"filename":"/cases/attrs.pug","end":{"line":42,"column":25}}}
{"type":"newline","loc":{"start":{"line":43,"column":1},"filename":"/cases/attrs.pug","end":{"line":43,"column":1}}}
{"type":"tag","loc":{"start":{"line":43,"column":1},"filename":"/cases/attrs.pug","end":{"line":43,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":43,"column":2},"filename":"/cases/attrs.pug","end":{"line":43,"column":3}}}
{"type":"attribute","loc":{"start":{"line":43,"column":3},"filename":"/cases/attrs.pug","end":{"line":43,"column":12}},"name":"foo","mustEscape":true,"val":"'foo'"}
{"type":"attribute","loc":{"start":{"line":43,"column":13},"filename":"/cases/attrs.pug","end":{"line":43,"column":24}},"name":"bar","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":43,"column":24},"filename":"/cases/attrs.pug","end":{"line":43,"column":25}}}
{"type":"newline","loc":{"start":{"line":44,"column":1},"filename":"/cases/attrs.pug","end":{"line":44,"column":1}}}
{"type":"eos","loc":{"start":{"line":44,"column":1},"filename":"/cases/attrs.pug","end":{"line":44,"column":1}}}

View File

@@ -0,0 +1,15 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/attrs.unescaped.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":7},"filename":"/cases/attrs.unescaped.pug","end":{"line":1,"column":8}}}
{"type":"attribute","loc":{"start":{"line":1,"column":8},"filename":"/cases/attrs.unescaped.pug","end":{"line":1,"column":30}},"name":"type","mustEscape":true,"val":"'text/x-template'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":30},"filename":"/cases/attrs.unescaped.pug","end":{"line":1,"column":31}}}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/attrs.unescaped.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/attrs.unescaped.pug","end":{"line":2,"column":6}},"val":"div"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":6},"filename":"/cases/attrs.unescaped.pug","end":{"line":2,"column":7}}}
{"type":"attribute","loc":{"start":{"line":2,"column":7},"filename":"/cases/attrs.unescaped.pug","end":{"line":2,"column":32}},"name":"id","mustEscape":false,"val":"'user-<%= user.id %>'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":32},"filename":"/cases/attrs.unescaped.pug","end":{"line":2,"column":33}}}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":7}},"val":"h1"}
{"type":"text","loc":{"start":{"line":3,"column":8},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":25}},"val":"<%= user.title %>"}
{"type":"outdent","loc":{"start":{"line":3,"column":25},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":25}}}
{"type":"outdent","loc":{"start":{"line":3,"column":25},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":25}}}
{"type":"eos","loc":{"start":{"line":3,"column":25},"filename":"/cases/attrs.unescaped.pug","end":{"line":3,"column":25}}}

View File

@@ -0,0 +1,9 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/basic.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/basic.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/basic.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/basic.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/basic.pug","end":{"line":3,"column":7}},"val":"h1"}
{"type":"text","loc":{"start":{"line":3,"column":8},"filename":"/cases/basic.pug","end":{"line":3,"column":13}},"val":"Title"}
{"type":"outdent","loc":{"start":{"line":3,"column":13},"filename":"/cases/basic.pug","end":{"line":3,"column":13}}}
{"type":"outdent","loc":{"start":{"line":3,"column":13},"filename":"/cases/basic.pug","end":{"line":3,"column":13}}}
{"type":"eos","loc":{"start":{"line":3,"column":13},"filename":"/cases/basic.pug","end":{"line":3,"column":13}}}

View File

@@ -0,0 +1,13 @@
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/blanks.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/blanks.pug","end":{"line":3,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/blanks.pug","end":{"line":4,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/blanks.pug","end":{"line":4,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":4,"column":6},"filename":"/cases/blanks.pug","end":{"line":4,"column":9}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/blanks.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/blanks.pug","end":{"line":6,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":6,"column":6},"filename":"/cases/blanks.pug","end":{"line":6,"column":9}},"val":"bar"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/blanks.pug","end":{"line":8,"column":3}}}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/blanks.pug","end":{"line":8,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":8,"column":6},"filename":"/cases/blanks.pug","end":{"line":8,"column":9}},"val":"baz"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/blanks.pug","end":{"line":9,"column":1}}}
{"type":"eos","loc":{"start":{"line":9,"column":1},"filename":"/cases/blanks.pug","end":{"line":9,"column":1}}}

View File

@@ -0,0 +1,28 @@
{"type":"blockcode","loc":{"start":{"line":1,"column":1},"filename":"/cases/block-code.pug","end":{"line":1,"column":2}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":2},"filename":"/cases/block-code.pug","end":{"line":1,"column":2}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/block-code.pug","end":{"line":2,"column":32}},"val":"list = [\"uno\", \"dos\", \"tres\","}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/block-code.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/block-code.pug","end":{"line":3,"column":38}},"val":" \"cuatro\", \"cinco\", \"seis\"];"}
{"type":"end-pipeless-text","loc":{"start":{"line":3,"column":38},"filename":"/cases/block-code.pug","end":{"line":3,"column":38}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/block-code.pug","end":{"line":4,"column":1}}}
{"type":"comment","loc":{"start":{"line":4,"column":1},"filename":"/cases/block-code.pug","end":{"line":4,"column":70}},"val":" Without a block, the element is accepted and no code is generated","buffer":false}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/block-code.pug","end":{"line":5,"column":1}}}
{"type":"blockcode","loc":{"start":{"line":5,"column":1},"filename":"/cases/block-code.pug","end":{"line":5,"column":2}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/block-code.pug","end":{"line":6,"column":1}}}
{"type":"each","loc":{"start":{"line":6,"column":1},"filename":"/cases/block-code.pug","end":{"line":6,"column":18}},"val":"item","key":null,"code":"list"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/block-code.pug","end":{"line":7,"column":3}},"val":2}
{"type":"blockcode","loc":{"start":{"line":7,"column":3},"filename":"/cases/block-code.pug","end":{"line":7,"column":4}}}
{"type":"start-pipeless-text","loc":{"start":{"line":7,"column":4},"filename":"/cases/block-code.pug","end":{"line":7,"column":4}}}
{"type":"text","loc":{"start":{"line":8,"column":5},"filename":"/cases/block-code.pug","end":{"line":8,"column":28}},"val":"string = item.charAt(0)"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/block-code.pug","end":{"line":9,"column":5}}}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/block-code.pug","end":{"line":9,"column":5}},"val":""}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/block-code.pug","end":{"line":10,"column":5}}}
{"type":"text","loc":{"start":{"line":10,"column":5},"filename":"/cases/block-code.pug","end":{"line":10,"column":23}},"val":" .toUpperCase() +"}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/block-code.pug","end":{"line":11,"column":5}}}
{"type":"text","loc":{"start":{"line":11,"column":5},"filename":"/cases/block-code.pug","end":{"line":11,"column":19}},"val":"item.slice(1);"}
{"type":"end-pipeless-text","loc":{"start":{"line":11,"column":19},"filename":"/cases/block-code.pug","end":{"line":11,"column":19}}}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/block-code.pug","end":{"line":12,"column":3}}}
{"type":"tag","loc":{"start":{"line":12,"column":3},"filename":"/cases/block-code.pug","end":{"line":12,"column":5}},"val":"li"}
{"type":"code","loc":{"start":{"line":12,"column":5},"filename":"/cases/block-code.pug","end":{"line":12,"column":13}},"val":"string","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":13,"column":1},"filename":"/cases/block-code.pug","end":{"line":13,"column":1}}}
{"type":"eos","loc":{"start":{"line":13,"column":1},"filename":"/cases/block-code.pug","end":{"line":13,"column":1}}}

View File

@@ -0,0 +1,11 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":1,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":5}},"val":"li"}
{"type":"class","loc":{"start":{"line":2,"column":5},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":15}},"val":"list-item"}
{"type":":","loc":{"start":{"line":2,"column":15},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":17}}}
{"type":"class","loc":{"start":{"line":2,"column":17},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":21}},"val":"foo"}
{"type":":","loc":{"start":{"line":2,"column":21},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":23}}}
{"type":"id","loc":{"start":{"line":2,"column":23},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":27}},"val":"bar"}
{"type":"text","loc":{"start":{"line":2,"column":28},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":31}},"val":"baz"}
{"type":"outdent","loc":{"start":{"line":2,"column":31},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":31}}}
{"type":"eos","loc":{"start":{"line":2,"column":31},"filename":"/cases/block-expansion.shorthands.pug","end":{"line":2,"column":31}}}

View File

@@ -0,0 +1,21 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/block-expansion.pug","end":{"line":1,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":5}},"val":"li"}
{"type":":","loc":{"start":{"line":2,"column":5},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":7}}}
{"type":"tag","loc":{"start":{"line":2,"column":7},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":8}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":8},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":9}}}
{"type":"attribute","loc":{"start":{"line":2,"column":9},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":17}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":17},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":18}}}
{"type":"text","loc":{"start":{"line":2,"column":19},"filename":"/cases/block-expansion.pug","end":{"line":2,"column":22}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":3}}}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":5}},"val":"li"}
{"type":":","loc":{"start":{"line":3,"column":5},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":7}}}
{"type":"tag","loc":{"start":{"line":3,"column":7},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":8}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":8},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":9}}}
{"type":"attribute","loc":{"start":{"line":3,"column":9},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":17}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":17},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":18}}}
{"type":"text","loc":{"start":{"line":3,"column":19},"filename":"/cases/block-expansion.pug","end":{"line":3,"column":22}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/block-expansion.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/block-expansion.pug","end":{"line":5,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":5,"column":3},"filename":"/cases/block-expansion.pug","end":{"line":5,"column":6}},"val":"baz"}
{"type":"eos","loc":{"start":{"line":5,"column":6},"filename":"/cases/block-expansion.pug","end":{"line":5,"column":6}}}

View File

@@ -0,0 +1,10 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/blockquote.pug","end":{"line":1,"column":7}},"val":"figure"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/blockquote.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/blockquote.pug","end":{"line":2,"column":13}},"val":"blockquote"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/blockquote.pug","end":{"line":3,"column":5}},"val":4}
{"type":"text","loc":{"start":{"line":3,"column":7},"filename":"/cases/blockquote.pug","end":{"line":3,"column":123}},"val":"Try to define yourself by what you do, and you&#8217;ll burnout every time. You are. That is enough. I rest in that."}
{"type":"outdent","loc":{"start":{"line":4,"column":1},"filename":"/cases/blockquote.pug","end":{"line":4,"column":3}}}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/blockquote.pug","end":{"line":4,"column":13}},"val":"figcaption"}
{"type":"text","loc":{"start":{"line":4,"column":14},"filename":"/cases/blockquote.pug","end":{"line":4,"column":47}},"val":"from @thefray at 1:43pm on May 10"}
{"type":"outdent","loc":{"start":{"line":4,"column":47},"filename":"/cases/blockquote.pug","end":{"line":4,"column":47}}}
{"type":"eos","loc":{"start":{"line":4,"column":47},"filename":"/cases/blockquote.pug","end":{"line":4,"column":47}}}

View File

@@ -0,0 +1,9 @@
{"type":"extends","loc":{"start":{"line":1,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/blocks-in-blocks.pug","end":{"line":1,"column":48}},"val":"./auxiliary/blocks-in-blocks-layout.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":3,"column":11}},"val":"body","mode":"replace"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":4,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/blocks-in-blocks.pug","end":{"line":4,"column":5}},"val":"h1"}
{"type":"text","loc":{"start":{"line":4,"column":6},"filename":"/cases/blocks-in-blocks.pug","end":{"line":4,"column":12}},"val":"Page 2"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/blocks-in-blocks.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,44 @@
{"type":"comment","loc":{"start":{"line":1,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":1,"column":49}},"val":" see https://github.com/pugjs/pug/issues/1589","buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":3,"column":1}}}
{"type":"code","loc":{"start":{"line":3,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":3,"column":17}},"val":"var ajax = true","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":5,"column":1}}}
{"type":"code","loc":{"start":{"line":5,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":5,"column":12}},"val":"if( ajax )","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":6,"column":5}},"val":4}
{"type":"comment","loc":{"start":{"line":6,"column":5},"filename":"/cases/blocks-in-if.pug","end":{"line":6,"column":46}},"val":" return only contents if ajax requests","buffer":false}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":7,"column":5}}}
{"type":"block","loc":{"start":{"line":7,"column":5},"filename":"/cases/blocks-in-if.pug","end":{"line":7,"column":19}},"val":"contents","mode":"replace"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":8,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":8,"column":9},"filename":"/cases/blocks-in-if.pug","end":{"line":8,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":8,"column":11},"filename":"/cases/blocks-in-if.pug","end":{"line":8,"column":24}},"val":"ajax contents"}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":10,"column":1}}}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":10,"column":1}}}
{"type":"code","loc":{"start":{"line":10,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":10,"column":6}},"val":"else","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":11,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":11,"column":5}},"val":4}
{"type":"comment","loc":{"start":{"line":11,"column":5},"filename":"/cases/blocks-in-if.pug","end":{"line":11,"column":24}},"val":" return all html","buffer":false}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":12,"column":5}}}
{"type":"doctype","loc":{"start":{"line":12,"column":5},"filename":"/cases/blocks-in-if.pug","end":{"line":12,"column":17}},"val":"html"}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":13,"column":5}}}
{"type":"tag","loc":{"start":{"line":13,"column":5},"filename":"/cases/blocks-in-if.pug","end":{"line":13,"column":9}},"val":"html"}
{"type":"indent","loc":{"start":{"line":14,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":14,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":14,"column":9},"filename":"/cases/blocks-in-if.pug","end":{"line":14,"column":13}},"val":"head"}
{"type":"indent","loc":{"start":{"line":15,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":15,"column":13}},"val":12}
{"type":"tag","loc":{"start":{"line":15,"column":13},"filename":"/cases/blocks-in-if.pug","end":{"line":15,"column":17}},"val":"meta"}
{"type":"start-attributes","loc":{"start":{"line":15,"column":17},"filename":"/cases/blocks-in-if.pug","end":{"line":15,"column":18}}}
{"type":"attribute","loc":{"start":{"line":15,"column":19},"filename":"/cases/blocks-in-if.pug","end":{"line":15,"column":33}},"name":"charset","mustEscape":true,"val":"'utf8'"}
{"type":"end-attributes","loc":{"start":{"line":15,"column":34},"filename":"/cases/blocks-in-if.pug","end":{"line":15,"column":35}}}
{"type":"newline","loc":{"start":{"line":16,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":16,"column":13}}}
{"type":"tag","loc":{"start":{"line":16,"column":13},"filename":"/cases/blocks-in-if.pug","end":{"line":16,"column":18}},"val":"title"}
{"type":"text","loc":{"start":{"line":16,"column":19},"filename":"/cases/blocks-in-if.pug","end":{"line":16,"column":25}},"val":"sample"}
{"type":"newline","loc":{"start":{"line":17,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":17,"column":13}}}
{"type":"tag","loc":{"start":{"line":17,"column":13},"filename":"/cases/blocks-in-if.pug","end":{"line":17,"column":17}},"val":"body"}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":18,"column":17}},"val":16}
{"type":"block","loc":{"start":{"line":18,"column":17},"filename":"/cases/blocks-in-if.pug","end":{"line":18,"column":31}},"val":"contents","mode":"replace"}
{"type":"indent","loc":{"start":{"line":19,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":19,"column":21}},"val":20}
{"type":"tag","loc":{"start":{"line":19,"column":21},"filename":"/cases/blocks-in-if.pug","end":{"line":19,"column":22}},"val":"p"}
{"type":"text","loc":{"start":{"line":19,"column":23},"filename":"/cases/blocks-in-if.pug","end":{"line":19,"column":35}},"val":"all contetns"}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}
{"type":"eos","loc":{"start":{"line":20,"column":1},"filename":"/cases/blocks-in-if.pug","end":{"line":20,"column":1}}}

View File

@@ -0,0 +1,29 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/case-blocks.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":3,"column":5}},"val":4}
{"type":"code","loc":{"start":{"line":3,"column":5},"filename":"/cases/case-blocks.pug","end":{"line":3,"column":22}},"val":"var friends = 1","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":4,"column":5}}}
{"type":"case","loc":{"start":{"line":4,"column":5},"filename":"/cases/case-blocks.pug","end":{"line":4,"column":17}},"val":"friends"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":5,"column":7}},"val":6}
{"type":"when","loc":{"start":{"line":5,"column":7},"filename":"/cases/case-blocks.pug","end":{"line":5,"column":13}},"val":"0"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":6,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":6,"column":9},"filename":"/cases/case-blocks.pug","end":{"line":6,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":6,"column":11},"filename":"/cases/case-blocks.pug","end":{"line":6,"column":30}},"val":"you have no friends"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":7,"column":7}}}
{"type":"when","loc":{"start":{"line":7,"column":7},"filename":"/cases/case-blocks.pug","end":{"line":7,"column":13}},"val":"1"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":8,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":8,"column":9},"filename":"/cases/case-blocks.pug","end":{"line":8,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":8,"column":11},"filename":"/cases/case-blocks.pug","end":{"line":8,"column":28}},"val":"you have a friend"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":9,"column":7}}}
{"type":"default","loc":{"start":{"line":9,"column":7},"filename":"/cases/case-blocks.pug","end":{"line":9,"column":14}}}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":10,"column":9},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":10,"column":11},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":20}},"val":"you have "}
{"type":"interpolated-code","loc":{"start":{"line":10,"column":20},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":30}},"mustEscape":true,"buffer":true,"val":"friends"}
{"type":"text","loc":{"start":{"line":10,"column":30},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}},"val":" friends"}
{"type":"outdent","loc":{"start":{"line":10,"column":38},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}}}
{"type":"outdent","loc":{"start":{"line":10,"column":38},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}}}
{"type":"outdent","loc":{"start":{"line":10,"column":38},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}}}
{"type":"outdent","loc":{"start":{"line":10,"column":38},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}}}
{"type":"eos","loc":{"start":{"line":10,"column":38},"filename":"/cases/case-blocks.pug","end":{"line":10,"column":38}}}

View File

@@ -0,0 +1,61 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/case.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/case.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/case.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/case.pug","end":{"line":3,"column":5}},"val":4}
{"type":"code","loc":{"start":{"line":3,"column":5},"filename":"/cases/case.pug","end":{"line":3,"column":22}},"val":"var friends = 1","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/case.pug","end":{"line":4,"column":5}}}
{"type":"case","loc":{"start":{"line":4,"column":5},"filename":"/cases/case.pug","end":{"line":4,"column":17}},"val":"friends"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/case.pug","end":{"line":5,"column":7}},"val":6}
{"type":"when","loc":{"start":{"line":5,"column":7},"filename":"/cases/case.pug","end":{"line":5,"column":13}},"val":"0"}
{"type":":","loc":{"start":{"line":5,"column":13},"filename":"/cases/case.pug","end":{"line":5,"column":15}}}
{"type":"tag","loc":{"start":{"line":5,"column":15},"filename":"/cases/case.pug","end":{"line":5,"column":16}},"val":"p"}
{"type":"text","loc":{"start":{"line":5,"column":17},"filename":"/cases/case.pug","end":{"line":5,"column":36}},"val":"you have no friends"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/case.pug","end":{"line":6,"column":7}}}
{"type":"when","loc":{"start":{"line":6,"column":7},"filename":"/cases/case.pug","end":{"line":6,"column":13}},"val":"1"}
{"type":":","loc":{"start":{"line":6,"column":13},"filename":"/cases/case.pug","end":{"line":6,"column":15}}}
{"type":"tag","loc":{"start":{"line":6,"column":15},"filename":"/cases/case.pug","end":{"line":6,"column":16}},"val":"p"}
{"type":"text","loc":{"start":{"line":6,"column":17},"filename":"/cases/case.pug","end":{"line":6,"column":34}},"val":"you have a friend"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/case.pug","end":{"line":7,"column":7}}}
{"type":"default","loc":{"start":{"line":7,"column":7},"filename":"/cases/case.pug","end":{"line":7,"column":14}}}
{"type":":","loc":{"start":{"line":7,"column":14},"filename":"/cases/case.pug","end":{"line":7,"column":16}}}
{"type":"tag","loc":{"start":{"line":7,"column":16},"filename":"/cases/case.pug","end":{"line":7,"column":17}},"val":"p"}
{"type":"text","loc":{"start":{"line":7,"column":18},"filename":"/cases/case.pug","end":{"line":7,"column":27}},"val":"you have "}
{"type":"interpolated-code","loc":{"start":{"line":7,"column":27},"filename":"/cases/case.pug","end":{"line":7,"column":37}},"mustEscape":true,"buffer":true,"val":"friends"}
{"type":"text","loc":{"start":{"line":7,"column":37},"filename":"/cases/case.pug","end":{"line":7,"column":45}},"val":" friends"}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/case.pug","end":{"line":8,"column":5}}}
{"type":"code","loc":{"start":{"line":8,"column":5},"filename":"/cases/case.pug","end":{"line":8,"column":22}},"val":"var friends = 0","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/case.pug","end":{"line":9,"column":5}}}
{"type":"case","loc":{"start":{"line":9,"column":5},"filename":"/cases/case.pug","end":{"line":9,"column":17}},"val":"friends"}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/case.pug","end":{"line":10,"column":7}},"val":6}
{"type":"when","loc":{"start":{"line":10,"column":7},"filename":"/cases/case.pug","end":{"line":10,"column":13}},"val":"0"}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/case.pug","end":{"line":11,"column":7}}}
{"type":"when","loc":{"start":{"line":11,"column":7},"filename":"/cases/case.pug","end":{"line":11,"column":13}},"val":"1"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/case.pug","end":{"line":12,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":12,"column":9},"filename":"/cases/case.pug","end":{"line":12,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":12,"column":11},"filename":"/cases/case.pug","end":{"line":12,"column":36}},"val":"you have very few friends"}
{"type":"outdent","loc":{"start":{"line":13,"column":1},"filename":"/cases/case.pug","end":{"line":13,"column":7}}}
{"type":"default","loc":{"start":{"line":13,"column":7},"filename":"/cases/case.pug","end":{"line":13,"column":14}}}
{"type":"indent","loc":{"start":{"line":14,"column":1},"filename":"/cases/case.pug","end":{"line":14,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":14,"column":9},"filename":"/cases/case.pug","end":{"line":14,"column":10}},"val":"p"}
{"type":"text","loc":{"start":{"line":14,"column":11},"filename":"/cases/case.pug","end":{"line":14,"column":20}},"val":"you have "}
{"type":"interpolated-code","loc":{"start":{"line":14,"column":20},"filename":"/cases/case.pug","end":{"line":14,"column":30}},"mustEscape":true,"buffer":true,"val":"friends"}
{"type":"text","loc":{"start":{"line":14,"column":30},"filename":"/cases/case.pug","end":{"line":14,"column":38}},"val":" friends"}
{"type":"outdent","loc":{"start":{"line":16,"column":1},"filename":"/cases/case.pug","end":{"line":16,"column":5}}}
{"type":"outdent","loc":{"start":{"line":16,"column":1},"filename":"/cases/case.pug","end":{"line":16,"column":5}}}
{"type":"code","loc":{"start":{"line":16,"column":5},"filename":"/cases/case.pug","end":{"line":16,"column":27}},"val":"var friend = 'Tim:G'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":17,"column":1},"filename":"/cases/case.pug","end":{"line":17,"column":5}}}
{"type":"case","loc":{"start":{"line":17,"column":5},"filename":"/cases/case.pug","end":{"line":17,"column":16}},"val":"friend"}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/case.pug","end":{"line":18,"column":7}},"val":6}
{"type":"when","loc":{"start":{"line":18,"column":7},"filename":"/cases/case.pug","end":{"line":18,"column":19}},"val":"'Tim:G'"}
{"type":":","loc":{"start":{"line":18,"column":19},"filename":"/cases/case.pug","end":{"line":18,"column":24}}}
{"type":"tag","loc":{"start":{"line":18,"column":24},"filename":"/cases/case.pug","end":{"line":18,"column":25}},"val":"p"}
{"type":"text","loc":{"start":{"line":18,"column":26},"filename":"/cases/case.pug","end":{"line":18,"column":44}},"val":"Friend is a string"}
{"type":"newline","loc":{"start":{"line":19,"column":1},"filename":"/cases/case.pug","end":{"line":19,"column":7}}}
{"type":"when","loc":{"start":{"line":19,"column":7},"filename":"/cases/case.pug","end":{"line":19,"column":22}},"val":"{tim: 'g'}"}
{"type":":","loc":{"start":{"line":19,"column":22},"filename":"/cases/case.pug","end":{"line":19,"column":24}}}
{"type":"tag","loc":{"start":{"line":19,"column":24},"filename":"/cases/case.pug","end":{"line":19,"column":25}},"val":"p"}
{"type":"text","loc":{"start":{"line":19,"column":26},"filename":"/cases/case.pug","end":{"line":19,"column":45}},"val":"Friend is an object"}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/case.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/case.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/case.pug","end":{"line":20,"column":1}}}
{"type":"eos","loc":{"start":{"line":20,"column":1},"filename":"/cases/case.pug","end":{"line":20,"column":1}}}

View File

@@ -0,0 +1,15 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/classes-empty.pug","end":{"line":1,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":2},"filename":"/cases/classes-empty.pug","end":{"line":1,"column":3}}}
{"type":"attribute","loc":{"start":{"line":1,"column":3},"filename":"/cases/classes-empty.pug","end":{"line":1,"column":11}},"name":"class","mustEscape":true,"val":"''"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":11},"filename":"/cases/classes-empty.pug","end":{"line":1,"column":12}}}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/classes-empty.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/classes-empty.pug","end":{"line":2,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":2},"filename":"/cases/classes-empty.pug","end":{"line":2,"column":3}}}
{"type":"attribute","loc":{"start":{"line":2,"column":3},"filename":"/cases/classes-empty.pug","end":{"line":2,"column":13}},"name":"class","mustEscape":true,"val":"null"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":13},"filename":"/cases/classes-empty.pug","end":{"line":2,"column":14}}}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":2},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":3}}}
{"type":"attribute","loc":{"start":{"line":3,"column":3},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":18}},"name":"class","mustEscape":true,"val":"undefined"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":18},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":19}}}
{"type":"eos","loc":{"start":{"line":3,"column":19},"filename":"/cases/classes-empty.pug","end":{"line":3,"column":19}}}

View File

@@ -0,0 +1,27 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/classes.pug","end":{"line":1,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":2},"filename":"/cases/classes.pug","end":{"line":1,"column":3}}}
{"type":"attribute","loc":{"start":{"line":1,"column":3},"filename":"/cases/classes.pug","end":{"line":1,"column":30}},"name":"class","mustEscape":true,"val":"['foo', 'bar', 'baz']"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":30},"filename":"/cases/classes.pug","end":{"line":1,"column":31}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/classes.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/classes.pug","end":{"line":5,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":5,"column":2},"filename":"/cases/classes.pug","end":{"line":5,"column":6}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":6},"filename":"/cases/classes.pug","end":{"line":5,"column":7}}}
{"type":"attribute","loc":{"start":{"line":5,"column":7},"filename":"/cases/classes.pug","end":{"line":5,"column":18}},"name":"class","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":18},"filename":"/cases/classes.pug","end":{"line":5,"column":19}}}
{"type":"class","loc":{"start":{"line":5,"column":19},"filename":"/cases/classes.pug","end":{"line":5,"column":23}},"val":"baz"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/classes.pug","end":{"line":9,"column":1}}}
{"type":"tag","loc":{"start":{"line":9,"column":1},"filename":"/cases/classes.pug","end":{"line":9,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":9,"column":2},"filename":"/cases/classes.pug","end":{"line":9,"column":14}},"val":"foo-bar_baz"}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/classes.pug","end":{"line":11,"column":1}}}
{"type":"tag","loc":{"start":{"line":11,"column":1},"filename":"/cases/classes.pug","end":{"line":11,"column":2}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":11,"column":2},"filename":"/cases/classes.pug","end":{"line":11,"column":3}}}
{"type":"attribute","loc":{"start":{"line":11,"column":3},"filename":"/cases/classes.pug","end":{"line":11,"column":43}},"name":"class","mustEscape":true,"val":"{foo: true, bar: false, baz: true}"}
{"type":"end-attributes","loc":{"start":{"line":11,"column":43},"filename":"/cases/classes.pug","end":{"line":11,"column":44}}}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/classes.pug","end":{"line":13,"column":1}}}
{"type":"tag","loc":{"start":{"line":13,"column":1},"filename":"/cases/classes.pug","end":{"line":13,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":13,"column":2},"filename":"/cases/classes.pug","end":{"line":13,"column":7}},"val":"-foo"}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/classes.pug","end":{"line":14,"column":1}}}
{"type":"tag","loc":{"start":{"line":14,"column":1},"filename":"/cases/classes.pug","end":{"line":14,"column":2}},"val":"a"}
{"type":"class","loc":{"start":{"line":14,"column":2},"filename":"/cases/classes.pug","end":{"line":14,"column":7}},"val":"3foo"}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/classes.pug","end":{"line":15,"column":1}}}
{"type":"eos","loc":{"start":{"line":15,"column":1},"filename":"/cases/classes.pug","end":{"line":15,"column":1}}}

View File

@@ -0,0 +1,86 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":2,"column":1}}}
{"type":"code","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":2,"column":12}},"val":"if (true)","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":3,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":3,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":3,"column":8}},"val":"foo"}
{"type":"outdent","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":4,"column":1}}}
{"type":"code","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":4,"column":7}},"val":"else","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":5,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":5,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":5,"column":8}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":7,"column":1}}}
{"type":"code","loc":{"start":{"line":7,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":7,"column":14}},"val":"if (true) {","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":8,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":8,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":8,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":8,"column":8}},"val":"foo"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":9,"column":1}}}
{"type":"code","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":9,"column":11}},"val":"} else {","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":10,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":10,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":10,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":10,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":10,"column":8}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":11,"column":1}}}
{"type":"code","loc":{"start":{"line":11,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":11,"column":4}},"val":"}","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":13,"column":1}}}
{"type":"if","loc":{"start":{"line":13,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":13,"column":8}},"val":"true"}
{"type":"indent","loc":{"start":{"line":14,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":14,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":14,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":14,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":14,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":14,"column":8}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":15,"column":3}}}
{"type":"tag","loc":{"start":{"line":15,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":15,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":15,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":15,"column":8}},"val":"bar"}
{"type":"newline","loc":{"start":{"line":16,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":16,"column":3}}}
{"type":"tag","loc":{"start":{"line":16,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":16,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":16,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":16,"column":8}},"val":"baz"}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":17,"column":1}}}
{"type":"else","loc":{"start":{"line":17,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":17,"column":5}},"val":""}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":18,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":18,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":18,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":18,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":18,"column":8}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":20,"column":1}}}
{"type":"if","loc":{"start":{"line":20,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":20,"column":12}},"val":"!(true)"}
{"type":"indent","loc":{"start":{"line":21,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":21,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":21,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":21,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":21,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":21,"column":8}},"val":"foo"}
{"type":"outdent","loc":{"start":{"line":22,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":22,"column":1}}}
{"type":"else","loc":{"start":{"line":22,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":22,"column":5}},"val":""}
{"type":"indent","loc":{"start":{"line":23,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":23,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":23,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":23,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":23,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":23,"column":8}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":25,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":25,"column":1}}}
{"type":"if","loc":{"start":{"line":25,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":25,"column":12}},"val":"'nested'"}
{"type":"indent","loc":{"start":{"line":26,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":26,"column":3}},"val":2}
{"type":"if","loc":{"start":{"line":26,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":26,"column":13}},"val":"'works'"}
{"type":"indent","loc":{"start":{"line":27,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":27,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":27,"column":5},"filename":"/cases/code.conditionals.pug","end":{"line":27,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":27,"column":7},"filename":"/cases/code.conditionals.pug","end":{"line":27,"column":10}},"val":"yay"}
{"type":"outdent","loc":{"start":{"line":29,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":29,"column":1}}}
{"type":"outdent","loc":{"start":{"line":29,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":29,"column":1}}}
{"type":"comment","loc":{"start":{"line":29,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":29,"column":23}},"val":" allow empty blocks","buffer":false}
{"type":"newline","loc":{"start":{"line":30,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":30,"column":1}}}
{"type":"if","loc":{"start":{"line":30,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":30,"column":9}},"val":"false"}
{"type":"newline","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":31,"column":1}}}
{"type":"else","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":31,"column":5}},"val":""}
{"type":"indent","loc":{"start":{"line":32,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":32,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":32,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":32,"column":7}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":33,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":33,"column":1}}}
{"type":"if","loc":{"start":{"line":33,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":33,"column":8}},"val":"true"}
{"type":"indent","loc":{"start":{"line":34,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":34,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":34,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":34,"column":7}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":35,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":35,"column":1}}}
{"type":"else","loc":{"start":{"line":35,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":35,"column":5}},"val":""}
{"type":"newline","loc":{"start":{"line":36,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":36,"column":1}}}
{"type":"class","loc":{"start":{"line":36,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":36,"column":6}},"val":"bing"}
{"type":"newline","loc":{"start":{"line":38,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":38,"column":1}}}
{"type":"if","loc":{"start":{"line":38,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":38,"column":9}},"val":"false"}
{"type":"indent","loc":{"start":{"line":39,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":39,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":39,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":39,"column":8}},"val":"bing"}
{"type":"outdent","loc":{"start":{"line":40,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":40,"column":1}}}
{"type":"else-if","loc":{"start":{"line":40,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":40,"column":14}},"val":"false"}
{"type":"indent","loc":{"start":{"line":41,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":41,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":41,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":41,"column":7}},"val":"bar"}
{"type":"outdent","loc":{"start":{"line":42,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":42,"column":1}}}
{"type":"else","loc":{"start":{"line":42,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":42,"column":5}},"val":""}
{"type":"indent","loc":{"start":{"line":43,"column":1},"filename":"/cases/code.conditionals.pug","end":{"line":43,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":43,"column":3},"filename":"/cases/code.conditionals.pug","end":{"line":43,"column":7}},"val":"foo"}
{"type":"outdent","loc":{"start":{"line":43,"column":7},"filename":"/cases/code.conditionals.pug","end":{"line":43,"column":7}}}
{"type":"eos","loc":{"start":{"line":43,"column":7},"filename":"/cases/code.conditionals.pug","end":{"line":43,"column":7}}}

View File

@@ -0,0 +1,6 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/code.escape.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":1,"column":2},"filename":"/cases/code.escape.pug","end":{"line":1,"column":14}},"val":"'<script>'","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.escape.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.escape.pug","end":{"line":2,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":2,"column":2},"filename":"/cases/code.escape.pug","end":{"line":2,"column":15}},"val":"'<script>'","mustEscape":false,"buffer":true}
{"type":"eos","loc":{"start":{"line":2,"column":15},"filename":"/cases/code.escape.pug","end":{"line":2,"column":15}}}

View File

@@ -0,0 +1,71 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":2,"column":1}}}
{"type":"code","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":2,"column":22}},"val":"var items = [1,2,3]","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":4,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":5,"column":3}},"val":2}
{"type":"code","loc":{"start":{"line":5,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":5,"column":34}},"val":"items.forEach(function(item){","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":6,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":6,"column":7}},"val":"li"}
{"type":"code","loc":{"start":{"line":6,"column":7},"filename":"/cases/code.iteration.pug","end":{"line":6,"column":13}},"val":"item","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":7,"column":3}}}
{"type":"code","loc":{"start":{"line":7,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":7,"column":7}},"val":"})","mustEscape":false,"buffer":false}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":9,"column":1}}}
{"type":"code","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":9,"column":22}},"val":"var items = [1,2,3]","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":11,"column":1}}}
{"type":"tag","loc":{"start":{"line":11,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":11,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":12,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":12,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":12,"column":23}},"val":"item","key":"i","code":"items"}
{"type":"indent","loc":{"start":{"line":13,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":13,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":7}},"val":"li"}
{"type":"start-attributes","loc":{"start":{"line":13,"column":7},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":8}}}
{"type":"attribute","loc":{"start":{"line":13,"column":8},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":25}},"name":"class","mustEscape":true,"val":"'item-' + i"}
{"type":"end-attributes","loc":{"start":{"line":13,"column":25},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":26}}}
{"type":"code","loc":{"start":{"line":13,"column":26},"filename":"/cases/code.iteration.pug","end":{"line":13,"column":32}},"val":"item","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":15,"column":1}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":15,"column":1}}}
{"type":"tag","loc":{"start":{"line":15,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":15,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":16,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":16,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":16,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":16,"column":24}},"val":"item","key":"i","code":"items"}
{"type":"indent","loc":{"start":{"line":17,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":17,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":17,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":17,"column":7}},"val":"li"}
{"type":"code","loc":{"start":{"line":17,"column":7},"filename":"/cases/code.iteration.pug","end":{"line":17,"column":13}},"val":"item","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":19,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":19,"column":1}}}
{"type":"outdent","loc":{"start":{"line":19,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":19,"column":1}}}
{"type":"tag","loc":{"start":{"line":19,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":19,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":20,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":20,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":20,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":20,"column":22}},"val":"$item","key":null,"code":"items"}
{"type":"indent","loc":{"start":{"line":21,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":21,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":21,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":21,"column":7}},"val":"li"}
{"type":"code","loc":{"start":{"line":21,"column":7},"filename":"/cases/code.iteration.pug","end":{"line":21,"column":14}},"val":"$item","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":23,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":23,"column":1}}}
{"type":"outdent","loc":{"start":{"line":23,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":23,"column":1}}}
{"type":"code","loc":{"start":{"line":23,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":23,"column":23}},"val":"var nums = [1, 2, 3]","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":24,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":24,"column":1}}}
{"type":"code","loc":{"start":{"line":24,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":24,"column":32}},"val":"var letters = ['a', 'b', 'c']","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":26,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":26,"column":1}}}
{"type":"tag","loc":{"start":{"line":26,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":26,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":27,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":27,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":27,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":27,"column":19}},"val":"l","key":null,"code":"letters"}
{"type":"indent","loc":{"start":{"line":28,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":28,"column":5}},"val":4}
{"type":"each","loc":{"start":{"line":28,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":28,"column":18}},"val":"n","key":null,"code":"nums"}
{"type":"indent","loc":{"start":{"line":29,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":29,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":29,"column":7},"filename":"/cases/code.iteration.pug","end":{"line":29,"column":9}},"val":"li"}
{"type":"interpolated-code","loc":{"start":{"line":29,"column":10},"filename":"/cases/code.iteration.pug","end":{"line":29,"column":14}},"mustEscape":true,"buffer":true,"val":"n"}
{"type":"text","loc":{"start":{"line":29,"column":14},"filename":"/cases/code.iteration.pug","end":{"line":29,"column":16}},"val":": "}
{"type":"interpolated-code","loc":{"start":{"line":29,"column":16},"filename":"/cases/code.iteration.pug","end":{"line":29,"column":20}},"mustEscape":true,"buffer":true,"val":"l"}
{"type":"outdent","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":31,"column":1}}}
{"type":"outdent","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":31,"column":1}}}
{"type":"outdent","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":31,"column":1}}}
{"type":"code","loc":{"start":{"line":31,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":31,"column":16}},"val":"var count = 1","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":32,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":32,"column":1}}}
{"type":"code","loc":{"start":{"line":32,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":32,"column":66}},"val":"var counter = function() { return [count++, count++, count++] }","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":33,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":33,"column":1}}}
{"type":"tag","loc":{"start":{"line":33,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":33,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":34,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":34,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":34,"column":3},"filename":"/cases/code.iteration.pug","end":{"line":34,"column":21}},"val":"n","key":null,"code":"counter()"}
{"type":"indent","loc":{"start":{"line":35,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":35,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":35,"column":5},"filename":"/cases/code.iteration.pug","end":{"line":35,"column":7}},"val":"li"}
{"type":"interpolated-code","loc":{"start":{"line":35,"column":8},"filename":"/cases/code.iteration.pug","end":{"line":35,"column":12}},"mustEscape":true,"buffer":true,"val":"n"}
{"type":"outdent","loc":{"start":{"line":36,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":36,"column":1}}}
{"type":"outdent","loc":{"start":{"line":36,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":36,"column":1}}}
{"type":"eos","loc":{"start":{"line":36,"column":1},"filename":"/cases/code.iteration.pug","end":{"line":36,"column":1}}}

View File

@@ -0,0 +1,40 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/code.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":1,"column":2},"filename":"/cases/code.pug","end":{"line":1,"column":8}},"val":"null","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/code.pug","end":{"line":2,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":2,"column":2},"filename":"/cases/code.pug","end":{"line":2,"column":13}},"val":"undefined","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/code.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/code.pug","end":{"line":3,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":3,"column":2},"filename":"/cases/code.pug","end":{"line":3,"column":6}},"val":"''","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/code.pug","end":{"line":4,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":4,"column":2},"filename":"/cases/code.pug","end":{"line":4,"column":5}},"val":"0","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/code.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/code.pug","end":{"line":5,"column":2}},"val":"p"}
{"type":"code","loc":{"start":{"line":5,"column":2},"filename":"/cases/code.pug","end":{"line":5,"column":9}},"val":"false","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/code.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/code.pug","end":{"line":6,"column":2}},"val":"p"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":2},"filename":"/cases/code.pug","end":{"line":6,"column":3}}}
{"type":"attribute","loc":{"start":{"line":6,"column":3},"filename":"/cases/code.pug","end":{"line":6,"column":11}},"name":"foo","mustEscape":true,"val":"null"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":11},"filename":"/cases/code.pug","end":{"line":6,"column":12}}}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/code.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/code.pug","end":{"line":7,"column":2}},"val":"p"}
{"type":"start-attributes","loc":{"start":{"line":7,"column":2},"filename":"/cases/code.pug","end":{"line":7,"column":3}}}
{"type":"attribute","loc":{"start":{"line":7,"column":3},"filename":"/cases/code.pug","end":{"line":7,"column":16}},"name":"foo","mustEscape":true,"val":"undefined"}
{"type":"end-attributes","loc":{"start":{"line":7,"column":16},"filename":"/cases/code.pug","end":{"line":7,"column":17}}}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/code.pug","end":{"line":8,"column":1}}}
{"type":"tag","loc":{"start":{"line":8,"column":1},"filename":"/cases/code.pug","end":{"line":8,"column":2}},"val":"p"}
{"type":"start-attributes","loc":{"start":{"line":8,"column":2},"filename":"/cases/code.pug","end":{"line":8,"column":3}}}
{"type":"attribute","loc":{"start":{"line":8,"column":3},"filename":"/cases/code.pug","end":{"line":8,"column":9}},"name":"foo","mustEscape":true,"val":"''"}
{"type":"end-attributes","loc":{"start":{"line":8,"column":9},"filename":"/cases/code.pug","end":{"line":8,"column":10}}}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.pug","end":{"line":9,"column":1}}}
{"type":"tag","loc":{"start":{"line":9,"column":1},"filename":"/cases/code.pug","end":{"line":9,"column":2}},"val":"p"}
{"type":"start-attributes","loc":{"start":{"line":9,"column":2},"filename":"/cases/code.pug","end":{"line":9,"column":3}}}
{"type":"attribute","loc":{"start":{"line":9,"column":3},"filename":"/cases/code.pug","end":{"line":9,"column":8}},"name":"foo","mustEscape":true,"val":"0"}
{"type":"end-attributes","loc":{"start":{"line":9,"column":8},"filename":"/cases/code.pug","end":{"line":9,"column":9}}}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/code.pug","end":{"line":10,"column":1}}}
{"type":"tag","loc":{"start":{"line":10,"column":1},"filename":"/cases/code.pug","end":{"line":10,"column":2}},"val":"p"}
{"type":"start-attributes","loc":{"start":{"line":10,"column":2},"filename":"/cases/code.pug","end":{"line":10,"column":3}}}
{"type":"attribute","loc":{"start":{"line":10,"column":3},"filename":"/cases/code.pug","end":{"line":10,"column":12}},"name":"foo","mustEscape":true,"val":"false"}
{"type":"end-attributes","loc":{"start":{"line":10,"column":12},"filename":"/cases/code.pug","end":{"line":10,"column":13}}}
{"type":"eos","loc":{"start":{"line":10,"column":13},"filename":"/cases/code.pug","end":{"line":10,"column":13}}}

View File

@@ -0,0 +1,26 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":1,"column":13}},"val":"html"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":2,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/comments-in-case.pug","end":{"line":3,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":4,"column":4}},"val":3}
{"type":"code","loc":{"start":{"line":4,"column":4},"filename":"/cases/comments-in-case.pug","end":{"line":4,"column":20}},"val":"var s = 'this'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":5,"column":4}}}
{"type":"case","loc":{"start":{"line":5,"column":4},"filename":"/cases/comments-in-case.pug","end":{"line":5,"column":10}},"val":"s"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":6,"column":6}},"val":5}
{"type":"comment","loc":{"start":{"line":6,"column":6},"filename":"/cases/comments-in-case.pug","end":{"line":6,"column":17}},"val":" Comment","buffer":false}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":7,"column":6}}}
{"type":"when","loc":{"start":{"line":7,"column":6},"filename":"/cases/comments-in-case.pug","end":{"line":7,"column":17}},"val":"'this'"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":8,"column":8}},"val":7}
{"type":"tag","loc":{"start":{"line":8,"column":8},"filename":"/cases/comments-in-case.pug","end":{"line":8,"column":9}},"val":"p"}
{"type":"text","loc":{"start":{"line":8,"column":10},"filename":"/cases/comments-in-case.pug","end":{"line":8,"column":20}},"val":"It's this!"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":9,"column":6}}}
{"type":"when","loc":{"start":{"line":9,"column":6},"filename":"/cases/comments-in-case.pug","end":{"line":9,"column":17}},"val":"'that'"}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":8}},"val":7}
{"type":"tag","loc":{"start":{"line":10,"column":8},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":9}},"val":"p"}
{"type":"text","loc":{"start":{"line":10,"column":10},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}},"val":"It's that!"}
{"type":"outdent","loc":{"start":{"line":10,"column":20},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}}}
{"type":"outdent","loc":{"start":{"line":10,"column":20},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}}}
{"type":"outdent","loc":{"start":{"line":10,"column":20},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}}}
{"type":"outdent","loc":{"start":{"line":10,"column":20},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}}}
{"type":"eos","loc":{"start":{"line":10,"column":20},"filename":"/cases/comments-in-case.pug","end":{"line":10,"column":20}}}

View File

@@ -0,0 +1,18 @@
{"type":"comment","loc":{"start":{"line":1,"column":1},"filename":"/cases/comments.source.pug","end":{"line":1,"column":4}},"val":"","buffer":false}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":4},"filename":"/cases/comments.source.pug","end":{"line":1,"column":4}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/comments.source.pug","end":{"line":2,"column":7}},"val":"s/s."}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments.source.pug","end":{"line":3,"column":1}}}
{"type":"text","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments.source.pug","end":{"line":3,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments.source.pug","end":{"line":3,"column":1}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/comments.source.pug","end":{"line":4,"column":1}}}
{"type":"comment","loc":{"start":{"line":4,"column":1},"filename":"/cases/comments.source.pug","end":{"line":4,"column":35}},"val":" test/cases/comments.source.pug","buffer":false}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/comments.source.pug","end":{"line":6,"column":1}}}
{"type":"comment","loc":{"start":{"line":6,"column":1},"filename":"/cases/comments.source.pug","end":{"line":6,"column":4}},"val":"","buffer":false}
{"type":"start-pipeless-text","loc":{"start":{"line":6,"column":4},"filename":"/cases/comments.source.pug","end":{"line":6,"column":4}}}
{"type":"text","loc":{"start":{"line":7,"column":3},"filename":"/cases/comments.source.pug","end":{"line":7,"column":33}},"val":"test/cases/comments.source.pug"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/comments.source.pug","end":{"line":8,"column":3}}}
{"type":"text","loc":{"start":{"line":8,"column":3},"filename":"/cases/comments.source.pug","end":{"line":8,"column":7}},"val":"when"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/comments.source.pug","end":{"line":9,"column":3}}}
{"type":"text","loc":{"start":{"line":9,"column":3},"filename":"/cases/comments.source.pug","end":{"line":9,"column":5}},"val":"()"}
{"type":"end-pipeless-text","loc":{"start":{"line":9,"column":5},"filename":"/cases/comments.source.pug","end":{"line":9,"column":5}}}
{"type":"eos","loc":{"start":{"line":9,"column":5},"filename":"/cases/comments.source.pug","end":{"line":9,"column":5}}}

View File

@@ -0,0 +1,61 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/comments.pug","end":{"line":2,"column":1}}}
{"type":"comment","loc":{"start":{"line":2,"column":1},"filename":"/cases/comments.pug","end":{"line":2,"column":7}},"val":" foo","buffer":true}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/comments.pug","end":{"line":3,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/comments.pug","end":{"line":4,"column":3}},"val":2}
{"type":"comment","loc":{"start":{"line":4,"column":3},"filename":"/cases/comments.pug","end":{"line":4,"column":9}},"val":" bar","buffer":true}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/comments.pug","end":{"line":5,"column":3}}}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/comments.pug","end":{"line":5,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":5,"column":6},"filename":"/cases/comments.pug","end":{"line":5,"column":9}},"val":"one"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/comments.pug","end":{"line":6,"column":3}}}
{"type":"comment","loc":{"start":{"line":6,"column":3},"filename":"/cases/comments.pug","end":{"line":6,"column":9}},"val":" baz","buffer":true}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/comments.pug","end":{"line":7,"column":3}}}
{"type":"tag","loc":{"start":{"line":7,"column":3},"filename":"/cases/comments.pug","end":{"line":7,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":7,"column":6},"filename":"/cases/comments.pug","end":{"line":7,"column":9}},"val":"two"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/comments.pug","end":{"line":9,"column":1}}}
{"type":"comment","loc":{"start":{"line":9,"column":1},"filename":"/cases/comments.pug","end":{"line":9,"column":3}},"val":"","buffer":true}
{"type":"start-pipeless-text","loc":{"start":{"line":9,"column":3},"filename":"/cases/comments.pug","end":{"line":9,"column":3}}}
{"type":"text","loc":{"start":{"line":10,"column":3},"filename":"/cases/comments.pug","end":{"line":10,"column":5}},"val":"ul"}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/comments.pug","end":{"line":11,"column":3}}}
{"type":"text","loc":{"start":{"line":11,"column":3},"filename":"/cases/comments.pug","end":{"line":11,"column":11}},"val":" li foo"}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/comments.pug","end":{"line":12,"column":1}}}
{"type":"text","loc":{"start":{"line":12,"column":1},"filename":"/cases/comments.pug","end":{"line":12,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":12,"column":1},"filename":"/cases/comments.pug","end":{"line":12,"column":1}}}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/comments.pug","end":{"line":13,"column":1}}}
{"type":"comment","loc":{"start":{"line":13,"column":1},"filename":"/cases/comments.pug","end":{"line":13,"column":9}},"val":" block","buffer":true}
{"type":"start-pipeless-text","loc":{"start":{"line":13,"column":9},"filename":"/cases/comments.pug","end":{"line":13,"column":9}}}
{"type":"text","loc":{"start":{"line":14,"column":3},"filename":"/cases/comments.pug","end":{"line":14,"column":19}},"val":"// inline follow"}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/comments.pug","end":{"line":15,"column":3}}}
{"type":"text","loc":{"start":{"line":15,"column":3},"filename":"/cases/comments.pug","end":{"line":15,"column":11}},"val":"li three"}
{"type":"newline","loc":{"start":{"line":16,"column":1},"filename":"/cases/comments.pug","end":{"line":16,"column":1}}}
{"type":"text","loc":{"start":{"line":16,"column":1},"filename":"/cases/comments.pug","end":{"line":16,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":16,"column":1},"filename":"/cases/comments.pug","end":{"line":16,"column":1}}}
{"type":"newline","loc":{"start":{"line":17,"column":1},"filename":"/cases/comments.pug","end":{"line":17,"column":1}}}
{"type":"comment","loc":{"start":{"line":17,"column":1},"filename":"/cases/comments.pug","end":{"line":17,"column":9}},"val":" block","buffer":true}
{"type":"start-pipeless-text","loc":{"start":{"line":17,"column":9},"filename":"/cases/comments.pug","end":{"line":17,"column":9}}}
{"type":"text","loc":{"start":{"line":18,"column":3},"filename":"/cases/comments.pug","end":{"line":18,"column":29}},"val":"// inline followed by tags"}
{"type":"newline","loc":{"start":{"line":19,"column":1},"filename":"/cases/comments.pug","end":{"line":19,"column":3}}}
{"type":"text","loc":{"start":{"line":19,"column":3},"filename":"/cases/comments.pug","end":{"line":19,"column":5}},"val":"ul"}
{"type":"newline","loc":{"start":{"line":20,"column":1},"filename":"/cases/comments.pug","end":{"line":20,"column":3}}}
{"type":"text","loc":{"start":{"line":20,"column":3},"filename":"/cases/comments.pug","end":{"line":20,"column":12}},"val":" li four"}
{"type":"newline","loc":{"start":{"line":21,"column":1},"filename":"/cases/comments.pug","end":{"line":21,"column":1}}}
{"type":"text","loc":{"start":{"line":21,"column":1},"filename":"/cases/comments.pug","end":{"line":21,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":21,"column":1},"filename":"/cases/comments.pug","end":{"line":21,"column":1}}}
{"type":"newline","loc":{"start":{"line":22,"column":1},"filename":"/cases/comments.pug","end":{"line":22,"column":1}}}
{"type":"comment","loc":{"start":{"line":22,"column":1},"filename":"/cases/comments.pug","end":{"line":22,"column":13}},"val":"if IE lt 9","buffer":true}
{"type":"start-pipeless-text","loc":{"start":{"line":22,"column":13},"filename":"/cases/comments.pug","end":{"line":22,"column":13}}}
{"type":"text","loc":{"start":{"line":23,"column":3},"filename":"/cases/comments.pug","end":{"line":23,"column":12}},"val":"// inline"}
{"type":"newline","loc":{"start":{"line":24,"column":1},"filename":"/cases/comments.pug","end":{"line":24,"column":3}}}
{"type":"text","loc":{"start":{"line":24,"column":3},"filename":"/cases/comments.pug","end":{"line":24,"column":25}},"val":"script(src='/lame.js')"}
{"type":"newline","loc":{"start":{"line":25,"column":1},"filename":"/cases/comments.pug","end":{"line":25,"column":3}}}
{"type":"text","loc":{"start":{"line":25,"column":3},"filename":"/cases/comments.pug","end":{"line":25,"column":16}},"val":"// end-inline"}
{"type":"newline","loc":{"start":{"line":26,"column":1},"filename":"/cases/comments.pug","end":{"line":26,"column":1}}}
{"type":"text","loc":{"start":{"line":26,"column":1},"filename":"/cases/comments.pug","end":{"line":26,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":26,"column":1},"filename":"/cases/comments.pug","end":{"line":26,"column":1}}}
{"type":"newline","loc":{"start":{"line":27,"column":1},"filename":"/cases/comments.pug","end":{"line":27,"column":1}}}
{"type":"tag","loc":{"start":{"line":27,"column":1},"filename":"/cases/comments.pug","end":{"line":27,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":27,"column":3},"filename":"/cases/comments.pug","end":{"line":27,"column":7}},"val":"five"}
{"type":"newline","loc":{"start":{"line":29,"column":1},"filename":"/cases/comments.pug","end":{"line":29,"column":1}}}
{"type":"class","loc":{"start":{"line":29,"column":1},"filename":"/cases/comments.pug","end":{"line":29,"column":5}},"val":"foo"}
{"type":"text","loc":{"start":{"line":29,"column":6},"filename":"/cases/comments.pug","end":{"line":29,"column":22}},"val":"// not a comment"}
{"type":"eos","loc":{"start":{"line":29,"column":22},"filename":"/cases/comments.pug","end":{"line":29,"column":22}}}

View File

@@ -0,0 +1,2 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/doctype.custom.pug","end":{"line":1,"column":21}},"val":"custom stuff"}
{"type":"eos","loc":{"start":{"line":1,"column":21},"filename":"/cases/doctype.custom.pug","end":{"line":1,"column":21}}}

View File

@@ -0,0 +1,11 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/doctype.default.pug","end":{"line":1,"column":8}},"val":""}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/doctype.default.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/doctype.default.pug","end":{"line":2,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/doctype.default.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/doctype.default.pug","end":{"line":3,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":7}},"val":"h1"}
{"type":"text","loc":{"start":{"line":4,"column":8},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":13}},"val":"Title"}
{"type":"outdent","loc":{"start":{"line":4,"column":13},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":13}}}
{"type":"outdent","loc":{"start":{"line":4,"column":13},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":13}}}
{"type":"eos","loc":{"start":{"line":4,"column":13},"filename":"/cases/doctype.default.pug","end":{"line":4,"column":13}}}

View File

@@ -0,0 +1,2 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/doctype.keyword.pug","end":{"line":1,"column":13}},"val":"html"}
{"type":"eos","loc":{"start":{"line":1,"column":13},"filename":"/cases/doctype.keyword.pug","end":{"line":1,"column":13}}}

View File

@@ -0,0 +1,88 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/each.else.pug","end":{"line":2,"column":1}}}
{"type":"code","loc":{"start":{"line":2,"column":1},"filename":"/cases/each.else.pug","end":{"line":2,"column":17}},"val":"var users = []","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/each.else.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/each.else.pug","end":{"line":4,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/each.else.pug","end":{"line":5,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":5,"column":3},"filename":"/cases/each.else.pug","end":{"line":5,"column":20}},"val":"user","key":null,"code":"users"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/each.else.pug","end":{"line":6,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/each.else.pug","end":{"line":6,"column":7}},"val":"li"}
{"type":"code","loc":{"start":{"line":6,"column":7},"filename":"/cases/each.else.pug","end":{"line":6,"column":18}},"val":"user.name","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/each.else.pug","end":{"line":7,"column":3}}}
{"type":"else","loc":{"start":{"line":7,"column":3},"filename":"/cases/each.else.pug","end":{"line":7,"column":7}},"val":""}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/each.else.pug","end":{"line":8,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":8,"column":5},"filename":"/cases/each.else.pug","end":{"line":8,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":8,"column":8},"filename":"/cases/each.else.pug","end":{"line":8,"column":17}},"val":"no users!"}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/each.else.pug","end":{"line":11,"column":1}}}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/each.else.pug","end":{"line":11,"column":1}}}
{"type":"code","loc":{"start":{"line":11,"column":1},"filename":"/cases/each.else.pug","end":{"line":11,"column":70}},"val":"var users = [{ name: 'tobi', friends: ['loki'] }, { name: 'loki' }]","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/each.else.pug","end":{"line":13,"column":1}}}
{"type":"if","loc":{"start":{"line":13,"column":1},"filename":"/cases/each.else.pug","end":{"line":13,"column":9}},"val":"users"}
{"type":"indent","loc":{"start":{"line":14,"column":1},"filename":"/cases/each.else.pug","end":{"line":14,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":14,"column":3},"filename":"/cases/each.else.pug","end":{"line":14,"column":5}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":15,"column":1},"filename":"/cases/each.else.pug","end":{"line":15,"column":5}},"val":4}
{"type":"each","loc":{"start":{"line":15,"column":5},"filename":"/cases/each.else.pug","end":{"line":15,"column":22}},"val":"user","key":null,"code":"users"}
{"type":"indent","loc":{"start":{"line":16,"column":1},"filename":"/cases/each.else.pug","end":{"line":16,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":16,"column":7},"filename":"/cases/each.else.pug","end":{"line":16,"column":9}},"val":"li"}
{"type":"code","loc":{"start":{"line":16,"column":9},"filename":"/cases/each.else.pug","end":{"line":16,"column":20}},"val":"user.name","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/each.else.pug","end":{"line":17,"column":5}}}
{"type":"else","loc":{"start":{"line":17,"column":5},"filename":"/cases/each.else.pug","end":{"line":17,"column":9}},"val":""}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/each.else.pug","end":{"line":18,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":18,"column":7},"filename":"/cases/each.else.pug","end":{"line":18,"column":9}},"val":"li"}
{"type":"text","loc":{"start":{"line":18,"column":10},"filename":"/cases/each.else.pug","end":{"line":18,"column":19}},"val":"no users!"}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/each.else.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/each.else.pug","end":{"line":20,"column":1}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/each.else.pug","end":{"line":20,"column":1}}}
{"type":"code","loc":{"start":{"line":20,"column":1},"filename":"/cases/each.else.pug","end":{"line":20,"column":39}},"val":"var user = { name: 'tobi', age: 10 }","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":22,"column":1},"filename":"/cases/each.else.pug","end":{"line":22,"column":1}}}
{"type":"tag","loc":{"start":{"line":22,"column":1},"filename":"/cases/each.else.pug","end":{"line":22,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":23,"column":1},"filename":"/cases/each.else.pug","end":{"line":23,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":23,"column":3},"filename":"/cases/each.else.pug","end":{"line":23,"column":24}},"val":"val","key":"key","code":"user"}
{"type":"indent","loc":{"start":{"line":24,"column":1},"filename":"/cases/each.else.pug","end":{"line":24,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":24,"column":5},"filename":"/cases/each.else.pug","end":{"line":24,"column":7}},"val":"li"}
{"type":"interpolated-code","loc":{"start":{"line":24,"column":8},"filename":"/cases/each.else.pug","end":{"line":24,"column":14}},"mustEscape":true,"buffer":true,"val":"key"}
{"type":"text","loc":{"start":{"line":24,"column":14},"filename":"/cases/each.else.pug","end":{"line":24,"column":16}},"val":": "}
{"type":"interpolated-code","loc":{"start":{"line":24,"column":16},"filename":"/cases/each.else.pug","end":{"line":24,"column":22}},"mustEscape":true,"buffer":true,"val":"val"}
{"type":"outdent","loc":{"start":{"line":25,"column":1},"filename":"/cases/each.else.pug","end":{"line":25,"column":3}}}
{"type":"else","loc":{"start":{"line":25,"column":3},"filename":"/cases/each.else.pug","end":{"line":25,"column":7}},"val":""}
{"type":"indent","loc":{"start":{"line":26,"column":1},"filename":"/cases/each.else.pug","end":{"line":26,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":26,"column":5},"filename":"/cases/each.else.pug","end":{"line":26,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":26,"column":8},"filename":"/cases/each.else.pug","end":{"line":26,"column":28}},"val":"user has no details!"}
{"type":"outdent","loc":{"start":{"line":28,"column":1},"filename":"/cases/each.else.pug","end":{"line":28,"column":1}}}
{"type":"outdent","loc":{"start":{"line":28,"column":1},"filename":"/cases/each.else.pug","end":{"line":28,"column":1}}}
{"type":"code","loc":{"start":{"line":28,"column":1},"filename":"/cases/each.else.pug","end":{"line":28,"column":16}},"val":"var user = {}","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":30,"column":1},"filename":"/cases/each.else.pug","end":{"line":30,"column":1}}}
{"type":"tag","loc":{"start":{"line":30,"column":1},"filename":"/cases/each.else.pug","end":{"line":30,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":31,"column":1},"filename":"/cases/each.else.pug","end":{"line":31,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":31,"column":3},"filename":"/cases/each.else.pug","end":{"line":31,"column":25}},"val":"prop","key":"key","code":"user"}
{"type":"indent","loc":{"start":{"line":32,"column":1},"filename":"/cases/each.else.pug","end":{"line":32,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":32,"column":5},"filename":"/cases/each.else.pug","end":{"line":32,"column":7}},"val":"li"}
{"type":"interpolated-code","loc":{"start":{"line":32,"column":8},"filename":"/cases/each.else.pug","end":{"line":32,"column":14}},"mustEscape":true,"buffer":true,"val":"key"}
{"type":"text","loc":{"start":{"line":32,"column":14},"filename":"/cases/each.else.pug","end":{"line":32,"column":16}},"val":": "}
{"type":"interpolated-code","loc":{"start":{"line":32,"column":16},"filename":"/cases/each.else.pug","end":{"line":32,"column":22}},"mustEscape":true,"buffer":true,"val":"val"}
{"type":"outdent","loc":{"start":{"line":33,"column":1},"filename":"/cases/each.else.pug","end":{"line":33,"column":3}}}
{"type":"else","loc":{"start":{"line":33,"column":3},"filename":"/cases/each.else.pug","end":{"line":33,"column":7}},"val":""}
{"type":"indent","loc":{"start":{"line":34,"column":1},"filename":"/cases/each.else.pug","end":{"line":34,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":34,"column":5},"filename":"/cases/each.else.pug","end":{"line":34,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":34,"column":8},"filename":"/cases/each.else.pug","end":{"line":34,"column":28}},"val":"user has no details!"}
{"type":"outdent","loc":{"start":{"line":36,"column":1},"filename":"/cases/each.else.pug","end":{"line":36,"column":1}}}
{"type":"outdent","loc":{"start":{"line":36,"column":1},"filename":"/cases/each.else.pug","end":{"line":36,"column":1}}}
{"type":"code","loc":{"start":{"line":36,"column":1},"filename":"/cases/each.else.pug","end":{"line":36,"column":33}},"val":"var user = Object.create(null)","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":37,"column":1},"filename":"/cases/each.else.pug","end":{"line":37,"column":1}}}
{"type":"code","loc":{"start":{"line":37,"column":1},"filename":"/cases/each.else.pug","end":{"line":37,"column":21}},"val":"user.name = 'tobi'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":39,"column":1},"filename":"/cases/each.else.pug","end":{"line":39,"column":1}}}
{"type":"tag","loc":{"start":{"line":39,"column":1},"filename":"/cases/each.else.pug","end":{"line":39,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":40,"column":1},"filename":"/cases/each.else.pug","end":{"line":40,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":40,"column":3},"filename":"/cases/each.else.pug","end":{"line":40,"column":24}},"val":"val","key":"key","code":"user"}
{"type":"indent","loc":{"start":{"line":41,"column":1},"filename":"/cases/each.else.pug","end":{"line":41,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":41,"column":5},"filename":"/cases/each.else.pug","end":{"line":41,"column":7}},"val":"li"}
{"type":"interpolated-code","loc":{"start":{"line":41,"column":8},"filename":"/cases/each.else.pug","end":{"line":41,"column":14}},"mustEscape":true,"buffer":true,"val":"key"}
{"type":"text","loc":{"start":{"line":41,"column":14},"filename":"/cases/each.else.pug","end":{"line":41,"column":16}},"val":": "}
{"type":"interpolated-code","loc":{"start":{"line":41,"column":16},"filename":"/cases/each.else.pug","end":{"line":41,"column":22}},"mustEscape":true,"buffer":true,"val":"val"}
{"type":"outdent","loc":{"start":{"line":42,"column":1},"filename":"/cases/each.else.pug","end":{"line":42,"column":3}}}
{"type":"else","loc":{"start":{"line":42,"column":3},"filename":"/cases/each.else.pug","end":{"line":42,"column":7}},"val":""}
{"type":"indent","loc":{"start":{"line":43,"column":1},"filename":"/cases/each.else.pug","end":{"line":43,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":43,"column":5},"filename":"/cases/each.else.pug","end":{"line":43,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":43,"column":8},"filename":"/cases/each.else.pug","end":{"line":43,"column":28}},"val":"user has no details!"}
{"type":"outdent","loc":{"start":{"line":44,"column":1},"filename":"/cases/each.else.pug","end":{"line":44,"column":1}}}
{"type":"outdent","loc":{"start":{"line":44,"column":1},"filename":"/cases/each.else.pug","end":{"line":44,"column":1}}}
{"type":"eos","loc":{"start":{"line":44,"column":1},"filename":"/cases/each.else.pug","end":{"line":44,"column":1}}}

View File

@@ -0,0 +1,6 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/escape-chars.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"dot","loc":{"start":{"line":1,"column":7},"filename":"/cases/escape-chars.pug","end":{"line":1,"column":8}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":8},"filename":"/cases/escape-chars.pug","end":{"line":1,"column":8}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/escape-chars.pug","end":{"line":2,"column":18}},"val":"var re = /\\d+/;"}
{"type":"end-pipeless-text","loc":{"start":{"line":2,"column":18},"filename":"/cases/escape-chars.pug","end":{"line":2,"column":18}}}
{"type":"eos","loc":{"start":{"line":2,"column":18},"filename":"/cases/escape-chars.pug","end":{"line":2,"column":18}}}

View File

@@ -0,0 +1,20 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/escape-test.pug","end":{"line":1,"column":13}},"val":"html"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/escape-test.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/escape-test.pug","end":{"line":2,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/escape-test.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/escape-test.pug","end":{"line":3,"column":9}},"val":"head"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/escape-test.pug","end":{"line":4,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":4,"column":9},"filename":"/cases/escape-test.pug","end":{"line":4,"column":14}},"val":"title"}
{"type":"text","loc":{"start":{"line":4,"column":15},"filename":"/cases/escape-test.pug","end":{"line":4,"column":26}},"val":"escape-test"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/escape-test.pug","end":{"line":5,"column":5}}}
{"type":"tag","loc":{"start":{"line":5,"column":5},"filename":"/cases/escape-test.pug","end":{"line":5,"column":9}},"val":"body"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/escape-test.pug","end":{"line":6,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":6,"column":9},"filename":"/cases/escape-test.pug","end":{"line":6,"column":17}},"val":"textarea"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/escape-test.pug","end":{"line":7,"column":13}},"val":12}
{"type":"code","loc":{"start":{"line":7,"column":13},"filename":"/cases/escape-test.pug","end":{"line":7,"column":108}},"val":"var txt = '<param name=\"flashvars\" value=\"a=&quot;value_a&quot;&b=&quot;value_b&quot;&c=3\"/>'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/escape-test.pug","end":{"line":8,"column":13}}}
{"type":"interpolated-code","loc":{"start":{"line":8,"column":15},"filename":"/cases/escape-test.pug","end":{"line":8,"column":21}},"mustEscape":true,"buffer":true,"val":"txt"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/escape-test.pug","end":{"line":9,"column":1}}}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/escape-test.pug","end":{"line":9,"column":1}}}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/escape-test.pug","end":{"line":9,"column":1}}}
{"type":"eos","loc":{"start":{"line":9,"column":1},"filename":"/cases/escape-test.pug","end":{"line":9,"column":1}}}

View File

@@ -0,0 +1,31 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":1,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":1,"column":5}}}
{"type":"attribute","loc":{"start":{"line":1,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":1,"column":22}},"name":"attr","mustEscape":true,"val":"\"<%= bar %>\""}
{"type":"end-attributes","loc":{"start":{"line":1,"column":22},"filename":"/cases/escaping-class-attribute.pug","end":{"line":1,"column":23}}}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":2,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":2,"column":5}}}
{"type":"attribute","loc":{"start":{"line":2,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":2,"column":23}},"name":"class","mustEscape":true,"val":"\"<%= bar %>\""}
{"type":"end-attributes","loc":{"start":{"line":2,"column":23},"filename":"/cases/escaping-class-attribute.pug","end":{"line":2,"column":24}}}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":3,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":3,"column":5}}}
{"type":"attribute","loc":{"start":{"line":3,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":3,"column":23}},"name":"attr","mustEscape":false,"val":"\"<%= bar %>\""}
{"type":"end-attributes","loc":{"start":{"line":3,"column":23},"filename":"/cases/escaping-class-attribute.pug","end":{"line":3,"column":24}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":4,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":4,"column":5}}}
{"type":"attribute","loc":{"start":{"line":4,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":4,"column":24}},"name":"class","mustEscape":false,"val":"\"<%= bar %>\""}
{"type":"end-attributes","loc":{"start":{"line":4,"column":24},"filename":"/cases/escaping-class-attribute.pug","end":{"line":4,"column":25}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":5,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":5,"column":5}}}
{"type":"attribute","loc":{"start":{"line":5,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":5,"column":33}},"name":"class","mustEscape":false,"val":"\"<%= bar %> lol rofl\""}
{"type":"end-attributes","loc":{"start":{"line":5,"column":33},"filename":"/cases/escaping-class-attribute.pug","end":{"line":5,"column":34}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":6,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":4},"filename":"/cases/escaping-class-attribute.pug","end":{"line":6,"column":5}}}
{"type":"attribute","loc":{"start":{"line":6,"column":5},"filename":"/cases/escaping-class-attribute.pug","end":{"line":6,"column":45}},"name":"class","mustEscape":false,"val":"\"<%= bar %> lol rofl <%= lmao %>\""}
{"type":"end-attributes","loc":{"start":{"line":6,"column":45},"filename":"/cases/escaping-class-attribute.pug","end":{"line":6,"column":46}}}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/escaping-class-attribute.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,4 @@
{"type":"include","loc":{"start":{"line":1,"column":1},"filename":"/cases/filter-in-include.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/filter-in-include.pug","end":{"line":1,"column":42}},"val":"./auxiliary/filter-in-include.pug"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/filter-in-include.pug","end":{"line":2,"column":1}}}
{"type":"eos","loc":{"start":{"line":2,"column":1},"filename":"/cases/filter-in-include.pug","end":{"line":2,"column":1}}}

View File

@@ -0,0 +1,16 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":1,"column":41}},"val":"var users = [{ name: 'tobi', age: 2 }]","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":3,"column":9}},"val":"fb:users"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":4,"column":3}},"val":2}
{"type":"each","loc":{"start":{"line":4,"column":3},"filename":"/cases/filters-empty.pug","end":{"line":4,"column":20}},"val":"user","key":null,"code":"users"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":5,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":5,"column":5},"filename":"/cases/filters-empty.pug","end":{"line":5,"column":12}},"val":"fb:user"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":12},"filename":"/cases/filters-empty.pug","end":{"line":5,"column":13}}}
{"type":"attribute","loc":{"start":{"line":5,"column":13},"filename":"/cases/filters-empty.pug","end":{"line":5,"column":25}},"name":"age","mustEscape":true,"val":"user.age"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":25},"filename":"/cases/filters-empty.pug","end":{"line":5,"column":26}}}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":6,"column":7}},"val":6}
{"type":"filter","loc":{"start":{"line":6,"column":7},"filename":"/cases/filters-empty.pug","end":{"line":6,"column":13}},"val":"cdata"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":7,"column":1}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":7,"column":1}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters-empty.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,21 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.coffeescript.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":7},"filename":"/cases/filters.coffeescript.pug","end":{"line":1,"column":8}}}
{"type":"attribute","loc":{"start":{"line":1,"column":8},"filename":"/cases/filters.coffeescript.pug","end":{"line":1,"column":30}},"name":"type","mustEscape":true,"val":"'text/javascript'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":30},"filename":"/cases/filters.coffeescript.pug","end":{"line":1,"column":31}}}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.coffeescript.pug","end":{"line":2,"column":3}},"val":2}
{"type":"filter","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.coffeescript.pug","end":{"line":2,"column":17}},"val":"coffee-script"}
{"type":"start-pipeless-text","loc":{"start":{"line":2,"column":17},"filename":"/cases/filters.coffeescript.pug","end":{"line":2,"column":17}}}
{"type":"text","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.coffeescript.pug","end":{"line":3,"column":18}},"val":"regexp = /\\n/"}
{"type":"end-pipeless-text","loc":{"start":{"line":3,"column":18},"filename":"/cases/filters.coffeescript.pug","end":{"line":3,"column":18}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":3}}}
{"type":"filter","loc":{"start":{"line":4,"column":3},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":17}},"val":"coffee-script"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":17},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":18}}}
{"type":"attribute","loc":{"start":{"line":4,"column":18},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":29}},"name":"minify","mustEscape":true,"val":"true"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":29},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":30}}}
{"type":"start-pipeless-text","loc":{"start":{"line":4,"column":30},"filename":"/cases/filters.coffeescript.pug","end":{"line":4,"column":30}}}
{"type":"text","loc":{"start":{"line":5,"column":5},"filename":"/cases/filters.coffeescript.pug","end":{"line":5,"column":11}},"val":"math ="}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.coffeescript.pug","end":{"line":6,"column":5}}}
{"type":"text","loc":{"start":{"line":6,"column":5},"filename":"/cases/filters.coffeescript.pug","end":{"line":6,"column":39}},"val":" square: (value) -> value * value"}
{"type":"end-pipeless-text","loc":{"start":{"line":6,"column":39},"filename":"/cases/filters.coffeescript.pug","end":{"line":6,"column":39}}}
{"type":"outdent","loc":{"start":{"line":6,"column":39},"filename":"/cases/filters.coffeescript.pug","end":{"line":6,"column":39}}}
{"type":"eos","loc":{"start":{"line":6,"column":39},"filename":"/cases/filters.coffeescript.pug","end":{"line":6,"column":39}}}

View File

@@ -0,0 +1,21 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.custom.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":5}},"val":4}
{"type":"filter","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":12}},"val":"custom"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":12},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":13}}}
{"type":"attribute","loc":{"start":{"line":3,"column":13},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":22}},"name":"opt","mustEscape":true,"val":"'val'"}
{"type":"attribute","loc":{"start":{"line":3,"column":23},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":28}},"name":"num","mustEscape":true,"val":"2"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":28},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":29}}}
{"type":"start-pipeless-text","loc":{"start":{"line":3,"column":29},"filename":"/cases/filters.custom.pug","end":{"line":3,"column":29}}}
{"type":"text","loc":{"start":{"line":4,"column":7},"filename":"/cases/filters.custom.pug","end":{"line":4,"column":13}},"val":"Line 1"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":5,"column":7}}}
{"type":"text","loc":{"start":{"line":5,"column":7},"filename":"/cases/filters.custom.pug","end":{"line":5,"column":13}},"val":"Line 2"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":6,"column":1}}}
{"type":"text","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":6,"column":1}},"val":""}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":7}}}
{"type":"text","loc":{"start":{"line":7,"column":7},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":13}},"val":"Line 4"}
{"type":"end-pipeless-text","loc":{"start":{"line":7,"column":13},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":13}}}
{"type":"outdent","loc":{"start":{"line":7,"column":13},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":13}}}
{"type":"outdent","loc":{"start":{"line":7,"column":13},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":13}}}
{"type":"eos","loc":{"start":{"line":7,"column":13},"filename":"/cases/filters.custom.pug","end":{"line":7,"column":13}}}

View File

@@ -0,0 +1,17 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.include.custom.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.include.custom.pug","end":{"line":3,"column":8}},"val":"pre"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":7}},"val":6}
{"type":"include","loc":{"start":{"line":4,"column":7},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":14}}}
{"type":"filter","loc":{"start":{"line":4,"column":14},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":21}},"val":"custom"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":21},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":22}}}
{"type":"attribute","loc":{"start":{"line":4,"column":22},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":31}},"name":"opt","mustEscape":true,"val":"'val'"}
{"type":"attribute","loc":{"start":{"line":4,"column":32},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":37}},"name":"num","mustEscape":true,"val":"2"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":37},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":38}}}
{"type":"path","loc":{"start":{"line":4,"column":39},"filename":"/cases/filters.include.custom.pug","end":{"line":4,"column":65}},"val":"filters.include.custom.pug"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":5,"column":1}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":5,"column":1}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.include.custom.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,30 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.include.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.include.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.include.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.include.pug","end":{"line":3,"column":5}},"val":4}
{"type":"include","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.include.pug","end":{"line":3,"column":12}}}
{"type":"filter","loc":{"start":{"line":3,"column":12},"filename":"/cases/filters.include.pug","end":{"line":3,"column":24}},"val":"markdown-it"}
{"type":"path","loc":{"start":{"line":3,"column":25},"filename":"/cases/filters.include.pug","end":{"line":3,"column":32}},"val":"some.md"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.include.pug","end":{"line":4,"column":5}}}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/filters.include.pug","end":{"line":4,"column":11}},"val":"script"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.include.pug","end":{"line":5,"column":7}},"val":6}
{"type":"include","loc":{"start":{"line":5,"column":7},"filename":"/cases/filters.include.pug","end":{"line":5,"column":14}}}
{"type":"filter","loc":{"start":{"line":5,"column":14},"filename":"/cases/filters.include.pug","end":{"line":5,"column":28}},"val":"coffee-script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":28},"filename":"/cases/filters.include.pug","end":{"line":5,"column":29}}}
{"type":"attribute","loc":{"start":{"line":5,"column":29},"filename":"/cases/filters.include.pug","end":{"line":5,"column":40}},"name":"minify","mustEscape":true,"val":"true"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":40},"filename":"/cases/filters.include.pug","end":{"line":5,"column":41}}}
{"type":"path","loc":{"start":{"line":5,"column":42},"filename":"/cases/filters.include.pug","end":{"line":5,"column":70}},"val":"include-filter-coffee.coffee"}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.include.pug","end":{"line":6,"column":5}}}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/filters.include.pug","end":{"line":6,"column":11}},"val":"script"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.include.pug","end":{"line":7,"column":7}},"val":6}
{"type":"include","loc":{"start":{"line":7,"column":7},"filename":"/cases/filters.include.pug","end":{"line":7,"column":14}}}
{"type":"filter","loc":{"start":{"line":7,"column":14},"filename":"/cases/filters.include.pug","end":{"line":7,"column":20}},"val":"cdata"}
{"type":"filter","loc":{"start":{"line":7,"column":20},"filename":"/cases/filters.include.pug","end":{"line":7,"column":34}},"val":"coffee-script"}
{"type":"start-attributes","loc":{"start":{"line":7,"column":34},"filename":"/cases/filters.include.pug","end":{"line":7,"column":35}}}
{"type":"attribute","loc":{"start":{"line":7,"column":35},"filename":"/cases/filters.include.pug","end":{"line":7,"column":47}},"name":"minify","mustEscape":true,"val":"false"}
{"type":"end-attributes","loc":{"start":{"line":7,"column":47},"filename":"/cases/filters.include.pug","end":{"line":7,"column":48}}}
{"type":"path","loc":{"start":{"line":7,"column":49},"filename":"/cases/filters.include.pug","end":{"line":7,"column":77}},"val":"include-filter-coffee.coffee"}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.include.pug","end":{"line":8,"column":1}}}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.include.pug","end":{"line":8,"column":1}}}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.include.pug","end":{"line":8,"column":1}}}
{"type":"eos","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.include.pug","end":{"line":8,"column":1}}}

View File

@@ -0,0 +1,8 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":1,"column":3},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":10}},"val":"before "}
{"type":"start-pug-interpolation","loc":{"start":{"line":1,"column":10},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":12}}}
{"type":"filter","loc":{"start":{"line":1,"column":12},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":18}},"val":"cdata"}
{"type":"text","loc":{"start":{"line":1,"column":19},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":25}},"val":"inside"}
{"type":"end-pug-interpolation","loc":{"start":{"line":1,"column":25},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":26}}}
{"type":"text","loc":{"start":{"line":1,"column":26},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":32}},"val":" after"}
{"type":"eos","loc":{"start":{"line":1,"column":32},"filename":"/cases/filters.inline.pug","end":{"line":1,"column":32}}}

View File

@@ -0,0 +1,23 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.less.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.less.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.less.pug","end":{"line":2,"column":7}},"val":"head"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.less.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.less.pug","end":{"line":3,"column":10}},"val":"style"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":10},"filename":"/cases/filters.less.pug","end":{"line":3,"column":11}}}
{"type":"attribute","loc":{"start":{"line":3,"column":11},"filename":"/cases/filters.less.pug","end":{"line":3,"column":26}},"name":"type","mustEscape":true,"val":"\"text/css\""}
{"type":"end-attributes","loc":{"start":{"line":3,"column":26},"filename":"/cases/filters.less.pug","end":{"line":3,"column":27}}}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.less.pug","end":{"line":4,"column":7}},"val":6}
{"type":"filter","loc":{"start":{"line":4,"column":7},"filename":"/cases/filters.less.pug","end":{"line":4,"column":12}},"val":"less"}
{"type":"start-pipeless-text","loc":{"start":{"line":4,"column":12},"filename":"/cases/filters.less.pug","end":{"line":4,"column":12}}}
{"type":"text","loc":{"start":{"line":5,"column":9},"filename":"/cases/filters.less.pug","end":{"line":5,"column":20}},"val":"@pad: 15px;"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.less.pug","end":{"line":6,"column":9}}}
{"type":"text","loc":{"start":{"line":6,"column":9},"filename":"/cases/filters.less.pug","end":{"line":6,"column":15}},"val":"body {"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.less.pug","end":{"line":7,"column":9}}}
{"type":"text","loc":{"start":{"line":7,"column":9},"filename":"/cases/filters.less.pug","end":{"line":7,"column":25}},"val":" padding: @pad;"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.less.pug","end":{"line":8,"column":9}}}
{"type":"text","loc":{"start":{"line":8,"column":9},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}},"val":"}"}
{"type":"end-pipeless-text","loc":{"start":{"line":8,"column":10},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}}}
{"type":"outdent","loc":{"start":{"line":8,"column":10},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}}}
{"type":"outdent","loc":{"start":{"line":8,"column":10},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}}}
{"type":"outdent","loc":{"start":{"line":8,"column":10},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}}}
{"type":"eos","loc":{"start":{"line":8,"column":10},"filename":"/cases/filters.less.pug","end":{"line":8,"column":10}}}

View File

@@ -0,0 +1,13 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.markdown.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.markdown.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.markdown.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.markdown.pug","end":{"line":3,"column":5}},"val":4}
{"type":"filter","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.markdown.pug","end":{"line":3,"column":17}},"val":"markdown-it"}
{"type":"start-pipeless-text","loc":{"start":{"line":3,"column":17},"filename":"/cases/filters.markdown.pug","end":{"line":3,"column":17}}}
{"type":"text","loc":{"start":{"line":4,"column":7},"filename":"/cases/filters.markdown.pug","end":{"line":4,"column":42}},"val":"This is _some_ awesome **markdown**"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":7}}}
{"type":"text","loc":{"start":{"line":5,"column":7},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":13}},"val":"whoop."}
{"type":"end-pipeless-text","loc":{"start":{"line":5,"column":13},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":13}}}
{"type":"outdent","loc":{"start":{"line":5,"column":13},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":13}}}
{"type":"outdent","loc":{"start":{"line":5,"column":13},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":13}}}
{"type":"eos","loc":{"start":{"line":5,"column":13},"filename":"/cases/filters.markdown.pug","end":{"line":5,"column":13}}}

View File

@@ -0,0 +1,26 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":2,"column":3}},"val":2}
{"type":"filter","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.nested.pug","end":{"line":2,"column":9}},"val":"cdata"}
{"type":"filter","loc":{"start":{"line":2,"column":9},"filename":"/cases/filters.nested.pug","end":{"line":2,"column":19}},"val":"uglify-js"}
{"type":"start-pipeless-text","loc":{"start":{"line":2,"column":19},"filename":"/cases/filters.nested.pug","end":{"line":2,"column":19}}}
{"type":"text","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":3,"column":18}},"val":"(function() {"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":4,"column":5}}}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":4,"column":26}},"val":" console.log('test')"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":5,"column":5}}}
{"type":"text","loc":{"start":{"line":5,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":5,"column":9}},"val":"})()"}
{"type":"end-pipeless-text","loc":{"start":{"line":5,"column":9},"filename":"/cases/filters.nested.pug","end":{"line":5,"column":9}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":6,"column":7}},"val":"script"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":7,"column":3}},"val":2}
{"type":"filter","loc":{"start":{"line":7,"column":3},"filename":"/cases/filters.nested.pug","end":{"line":7,"column":9}},"val":"cdata"}
{"type":"filter","loc":{"start":{"line":7,"column":9},"filename":"/cases/filters.nested.pug","end":{"line":7,"column":19}},"val":"uglify-js"}
{"type":"filter","loc":{"start":{"line":7,"column":19},"filename":"/cases/filters.nested.pug","end":{"line":7,"column":33}},"val":"coffee-script"}
{"type":"start-pipeless-text","loc":{"start":{"line":7,"column":33},"filename":"/cases/filters.nested.pug","end":{"line":7,"column":33}}}
{"type":"text","loc":{"start":{"line":8,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":8,"column":8}},"val":"(->"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":9,"column":5}}}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":9,"column":25}},"val":" console.log 'test'"}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/filters.nested.pug","end":{"line":10,"column":5}}}
{"type":"text","loc":{"start":{"line":10,"column":5},"filename":"/cases/filters.nested.pug","end":{"line":10,"column":8}},"val":")()"}
{"type":"end-pipeless-text","loc":{"start":{"line":10,"column":8},"filename":"/cases/filters.nested.pug","end":{"line":10,"column":8}}}
{"type":"outdent","loc":{"start":{"line":10,"column":8},"filename":"/cases/filters.nested.pug","end":{"line":10,"column":8}}}
{"type":"eos","loc":{"start":{"line":10,"column":8},"filename":"/cases/filters.nested.pug","end":{"line":10,"column":8}}}

View File

@@ -0,0 +1,20 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/filters.stylus.pug","end":{"line":2,"column":7}},"val":"head"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/filters.stylus.pug","end":{"line":3,"column":10}},"val":"style"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":10},"filename":"/cases/filters.stylus.pug","end":{"line":3,"column":11}}}
{"type":"attribute","loc":{"start":{"line":3,"column":11},"filename":"/cases/filters.stylus.pug","end":{"line":3,"column":26}},"name":"type","mustEscape":true,"val":"\"text/css\""}
{"type":"end-attributes","loc":{"start":{"line":3,"column":26},"filename":"/cases/filters.stylus.pug","end":{"line":3,"column":27}}}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":4,"column":7}},"val":6}
{"type":"filter","loc":{"start":{"line":4,"column":7},"filename":"/cases/filters.stylus.pug","end":{"line":4,"column":14}},"val":"stylus"}
{"type":"start-pipeless-text","loc":{"start":{"line":4,"column":14},"filename":"/cases/filters.stylus.pug","end":{"line":4,"column":14}}}
{"type":"text","loc":{"start":{"line":5,"column":9},"filename":"/cases/filters.stylus.pug","end":{"line":5,"column":13}},"val":"body"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":6,"column":9}}}
{"type":"text","loc":{"start":{"line":6,"column":9},"filename":"/cases/filters.stylus.pug","end":{"line":6,"column":24}},"val":" padding: 50px"}
{"type":"end-pipeless-text","loc":{"start":{"line":6,"column":24},"filename":"/cases/filters.stylus.pug","end":{"line":6,"column":24}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":7,"column":3}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":7,"column":3}}}
{"type":"tag","loc":{"start":{"line":7,"column":3},"filename":"/cases/filters.stylus.pug","end":{"line":7,"column":7}},"val":"body"}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":8,"column":1}}}
{"type":"eos","loc":{"start":{"line":8,"column":1},"filename":"/cases/filters.stylus.pug","end":{"line":8,"column":1}}}

View File

@@ -0,0 +1,13 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/filters.verbatim.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/filters.verbatim.pug","end":{"line":2,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":2,"column":2},"filename":"/cases/filters.verbatim.pug","end":{"line":2,"column":5}},"val":"div"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/filters.verbatim.pug","end":{"line":3,"column":3}},"val":2}
{"type":"filter","loc":{"start":{"line":3,"column":3},"filename":"/cases/filters.verbatim.pug","end":{"line":3,"column":12}},"val":"verbatim"}
{"type":"start-pipeless-text","loc":{"start":{"line":3,"column":12},"filename":"/cases/filters.verbatim.pug","end":{"line":3,"column":12}}}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/filters.verbatim.pug","end":{"line":4,"column":40}},"val":"filters are applied at compile time"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":5}}}
{"type":"text","loc":{"start":{"line":5,"column":5},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":41}},"val":"with no #[b interpolation] at #{all}"}
{"type":"end-pipeless-text","loc":{"start":{"line":5,"column":41},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":41}}}
{"type":"outdent","loc":{"start":{"line":5,"column":41},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":41}}}
{"type":"outdent","loc":{"start":{"line":5,"column":41},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":41}}}
{"type":"eos","loc":{"start":{"line":5,"column":41},"filename":"/cases/filters.verbatim.pug","end":{"line":5,"column":41}}}

View File

@@ -0,0 +1,26 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/html.pug","end":{"line":1,"column":30}},"val":"var version = 1449104952939","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/html.pug","end":{"line":3,"column":1}}}
{"type":"text-html","loc":{"start":{"line":3,"column":1},"filename":"/cases/html.pug","end":{"line":3,"column":5}},"val":"<ul>"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/html.pug","end":{"line":4,"column":3}},"val":2}
{"type":"text-html","loc":{"start":{"line":4,"column":3},"filename":"/cases/html.pug","end":{"line":4,"column":15}},"val":"<li>foo</li>"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/html.pug","end":{"line":5,"column":3}}}
{"type":"text-html","loc":{"start":{"line":5,"column":3},"filename":"/cases/html.pug","end":{"line":5,"column":15}},"val":"<li>bar</li>"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/html.pug","end":{"line":6,"column":3}}}
{"type":"text-html","loc":{"start":{"line":6,"column":3},"filename":"/cases/html.pug","end":{"line":6,"column":15}},"val":"<li>baz</li>"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/html.pug","end":{"line":7,"column":1}}}
{"type":"text-html","loc":{"start":{"line":7,"column":1},"filename":"/cases/html.pug","end":{"line":7,"column":6}},"val":"</ul>"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/html.pug","end":{"line":9,"column":1}}}
{"type":"text-html","loc":{"start":{"line":9,"column":1},"filename":"/cases/html.pug","end":{"line":9,"column":31}},"val":"<!--build:js /js/app.min.js?v="}
{"type":"interpolated-code","loc":{"start":{"line":9,"column":31},"filename":"/cases/html.pug","end":{"line":9,"column":41}},"mustEscape":true,"buffer":true,"val":"version"}
{"type":"text-html","loc":{"start":{"line":9,"column":41},"filename":"/cases/html.pug","end":{"line":9,"column":44}},"val":"-->"}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/html.pug","end":{"line":10,"column":1}}}
{"type":"text-html","loc":{"start":{"line":10,"column":1},"filename":"/cases/html.pug","end":{"line":10,"column":16}},"val":"<!--endbuild-->"}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/html.pug","end":{"line":12,"column":1}}}
{"type":"tag","loc":{"start":{"line":12,"column":1},"filename":"/cases/html.pug","end":{"line":12,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":12,"column":3},"filename":"/cases/html.pug","end":{"line":12,"column":39}},"val":"You can <em>embed</em> html as well."}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/html.pug","end":{"line":13,"column":1}}}
{"type":"tag","loc":{"start":{"line":13,"column":1},"filename":"/cases/html.pug","end":{"line":13,"column":2}},"val":"p"}
{"type":":","loc":{"start":{"line":13,"column":2},"filename":"/cases/html.pug","end":{"line":13,"column":4}}}
{"type":"text-html","loc":{"start":{"line":13,"column":4},"filename":"/cases/html.pug","end":{"line":13,"column":59}},"val":"<strong>Even</strong> as the body of a block expansion."}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/html.pug","end":{"line":14,"column":1}}}
{"type":"eos","loc":{"start":{"line":14,"column":1},"filename":"/cases/html.pug","end":{"line":14,"column":1}}}

View File

@@ -0,0 +1,20 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/html5.pug","end":{"line":1,"column":13}},"val":"html"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/html5.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/html5.pug","end":{"line":2,"column":6}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":6},"filename":"/cases/html5.pug","end":{"line":2,"column":7}}}
{"type":"attribute","loc":{"start":{"line":2,"column":7},"filename":"/cases/html5.pug","end":{"line":2,"column":22}},"name":"type","mustEscape":true,"val":"'checkbox'"}
{"type":"attribute","loc":{"start":{"line":2,"column":24},"filename":"/cases/html5.pug","end":{"line":2,"column":31}},"name":"checked","mustEscape":true,"val":true}
{"type":"end-attributes","loc":{"start":{"line":2,"column":31},"filename":"/cases/html5.pug","end":{"line":2,"column":32}}}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/html5.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/html5.pug","end":{"line":3,"column":6}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":6},"filename":"/cases/html5.pug","end":{"line":3,"column":7}}}
{"type":"attribute","loc":{"start":{"line":3,"column":7},"filename":"/cases/html5.pug","end":{"line":3,"column":22}},"name":"type","mustEscape":true,"val":"'checkbox'"}
{"type":"attribute","loc":{"start":{"line":3,"column":24},"filename":"/cases/html5.pug","end":{"line":3,"column":36}},"name":"checked","mustEscape":true,"val":"true"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":36},"filename":"/cases/html5.pug","end":{"line":3,"column":37}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/html5.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/html5.pug","end":{"line":4,"column":6}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":6},"filename":"/cases/html5.pug","end":{"line":4,"column":7}}}
{"type":"attribute","loc":{"start":{"line":4,"column":7},"filename":"/cases/html5.pug","end":{"line":4,"column":22}},"name":"type","mustEscape":true,"val":"'checkbox'"}
{"type":"attribute","loc":{"start":{"line":4,"column":24},"filename":"/cases/html5.pug","end":{"line":4,"column":37}},"name":"checked","mustEscape":true,"val":"false"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":37},"filename":"/cases/html5.pug","end":{"line":4,"column":38}}}
{"type":"eos","loc":{"start":{"line":4,"column":38},"filename":"/cases/html5.pug","end":{"line":4,"column":38}}}

View File

@@ -0,0 +1,4 @@
{"type":"include","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-extends-from-root.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/include-extends-from-root.pug","end":{"line":1,"column":41}},"val":"/auxiliary/extends-from-root.pug"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-from-root.pug","end":{"line":2,"column":1}}}
{"type":"eos","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-from-root.pug","end":{"line":2,"column":1}}}

View File

@@ -0,0 +1,7 @@
{"type":"include","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":1,"column":44}},"val":"auxiliary/extends-empty-block-1.pug"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":2,"column":1}}}
{"type":"include","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":2,"column":44}},"val":"auxiliary/extends-empty-block-2.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":3,"column":1}}}
{"type":"eos","loc":{"start":{"line":3,"column":1},"filename":"/cases/include-extends-of-common-template.pug","end":{"line":3,"column":1}}}

View File

@@ -0,0 +1,4 @@
{"type":"include","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-extends-relative.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/include-extends-relative.pug","end":{"line":1,"column":48}},"val":"../cases/auxiliary/extends-relative.pug"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-relative.pug","end":{"line":2,"column":1}}}
{"type":"eos","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-extends-relative.pug","end":{"line":2,"column":1}}}

View File

@@ -0,0 +1,7 @@
{"type":"text","loc":{"start":{"line":1,"column":3},"filename":"/cases/include-only-text-body.pug","end":{"line":1,"column":19}},"val":"The message is \""}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-only-text-body.pug","end":{"line":2,"column":1}}}
{"type":"yield","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-only-text-body.pug","end":{"line":2,"column":6}}}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/include-only-text-body.pug","end":{"line":3,"column":1}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/include-only-text-body.pug","end":{"line":3,"column":4}},"val":"\""}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/include-only-text-body.pug","end":{"line":4,"column":1}}}
{"type":"eos","loc":{"start":{"line":4,"column":1},"filename":"/cases/include-only-text-body.pug","end":{"line":4,"column":1}}}

View File

@@ -0,0 +1,16 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/include-only-text.pug","end":{"line":2,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/include-only-text.pug","end":{"line":3,"column":6}},"val":"p"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":4,"column":7}},"val":6}
{"type":"include","loc":{"start":{"line":4,"column":7},"filename":"/cases/include-only-text.pug","end":{"line":4,"column":14}}}
{"type":"path","loc":{"start":{"line":4,"column":15},"filename":"/cases/include-only-text.pug","end":{"line":4,"column":41}},"val":"include-only-text-body.pug"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":5,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":5,"column":9},"filename":"/cases/include-only-text.pug","end":{"line":5,"column":11}},"val":"em"}
{"type":"text","loc":{"start":{"line":5,"column":12},"filename":"/cases/include-only-text.pug","end":{"line":5,"column":23}},"val":"hello world"}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":6,"column":1}}}
{"type":"eos","loc":{"start":{"line":6,"column":1},"filename":"/cases/include-only-text.pug","end":{"line":6,"column":1}}}

View File

@@ -0,0 +1,12 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-with-text-head.pug","end":{"line":1,"column":5}},"val":"head"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":9},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":10}}}
{"type":"attribute","loc":{"start":{"line":2,"column":10},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":32}},"name":"type","mustEscape":true,"val":"'text/javascript'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":32},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":33}}}
{"type":"dot","loc":{"start":{"line":2,"column":33},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":34}}}
{"type":"start-pipeless-text","loc":{"start":{"line":2,"column":34},"filename":"/cases/include-with-text-head.pug","end":{"line":2,"column":34}}}
{"type":"text","loc":{"start":{"line":3,"column":5},"filename":"/cases/include-with-text-head.pug","end":{"line":3,"column":26}},"val":"alert('hello world');"}
{"type":"end-pipeless-text","loc":{"start":{"line":3,"column":26},"filename":"/cases/include-with-text-head.pug","end":{"line":3,"column":26}}}
{"type":"outdent","loc":{"start":{"line":3,"column":26},"filename":"/cases/include-with-text-head.pug","end":{"line":3,"column":26}}}
{"type":"eos","loc":{"start":{"line":3,"column":26},"filename":"/cases/include-with-text-head.pug","end":{"line":3,"column":26}}}

View File

@@ -0,0 +1,17 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":2,"column":3}},"val":2}
{"type":"include","loc":{"start":{"line":2,"column":3},"filename":"/cases/include-with-text.pug","end":{"line":2,"column":10}}}
{"type":"path","loc":{"start":{"line":2,"column":11},"filename":"/cases/include-with-text.pug","end":{"line":2,"column":37}},"val":"include-with-text-head.pug"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/include-with-text.pug","end":{"line":3,"column":11}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":11},"filename":"/cases/include-with-text.pug","end":{"line":3,"column":12}}}
{"type":"attribute","loc":{"start":{"line":3,"column":12},"filename":"/cases/include-with-text.pug","end":{"line":3,"column":29}},"name":"src","mustEscape":true,"val":"'/caustic.js'"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":29},"filename":"/cases/include-with-text.pug","end":{"line":3,"column":30}}}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":4,"column":5}}}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/include-with-text.pug","end":{"line":4,"column":11}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":11},"filename":"/cases/include-with-text.pug","end":{"line":4,"column":12}}}
{"type":"attribute","loc":{"start":{"line":4,"column":12},"filename":"/cases/include-with-text.pug","end":{"line":4,"column":25}},"name":"src","mustEscape":true,"val":"'/app.js'"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":25},"filename":"/cases/include-with-text.pug","end":{"line":4,"column":26}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":5,"column":1}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/include-with-text.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,10 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/include.script.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"id","loc":{"start":{"line":1,"column":7},"filename":"/cases/include.script.pug","end":{"line":1,"column":20}},"val":"pet-template"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":20},"filename":"/cases/include.script.pug","end":{"line":1,"column":21}}}
{"type":"attribute","loc":{"start":{"line":1,"column":21},"filename":"/cases/include.script.pug","end":{"line":1,"column":43}},"name":"type","mustEscape":true,"val":"'text/x-template'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":43},"filename":"/cases/include.script.pug","end":{"line":1,"column":44}}}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/include.script.pug","end":{"line":2,"column":3}},"val":2}
{"type":"include","loc":{"start":{"line":2,"column":3},"filename":"/cases/include.script.pug","end":{"line":2,"column":10}}}
{"type":"path","loc":{"start":{"line":2,"column":11},"filename":"/cases/include.script.pug","end":{"line":2,"column":28}},"val":"auxiliary/pet.pug"}
{"type":"outdent","loc":{"start":{"line":3,"column":1},"filename":"/cases/include.script.pug","end":{"line":3,"column":1}}}
{"type":"eos","loc":{"start":{"line":3,"column":1},"filename":"/cases/include.script.pug","end":{"line":3,"column":1}}}

View File

@@ -0,0 +1,11 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":2,"column":1}}}
{"type":"include","loc":{"start":{"line":2,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/include.yield.nested.pug","end":{"line":2,"column":35}},"val":"auxiliary/yield-nested.pug"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/include.yield.nested.pug","end":{"line":3,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":3,"column":5},"filename":"/cases/include.yield.nested.pug","end":{"line":3,"column":17}},"val":"some content"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":4,"column":3}}}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/include.yield.nested.pug","end":{"line":4,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/include.yield.nested.pug","end":{"line":4,"column":18}},"val":"and some more"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/include.yield.nested.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,9 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":1,"column":4}},"val":"pre"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/includes-with-ext-js.pug","end":{"line":2,"column":7}},"val":"code"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":3,"column":5}},"val":4}
{"type":"include","loc":{"start":{"line":3,"column":5},"filename":"/cases/includes-with-ext-js.pug","end":{"line":3,"column":12}}}
{"type":"path","loc":{"start":{"line":3,"column":13},"filename":"/cases/includes-with-ext-js.pug","end":{"line":3,"column":36}},"val":"javascript-new-lines.js"}
{"type":"outdent","loc":{"start":{"line":4,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":4,"column":1}}}
{"type":"outdent","loc":{"start":{"line":4,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":4,"column":1}}}
{"type":"eos","loc":{"start":{"line":4,"column":1},"filename":"/cases/includes-with-ext-js.pug","end":{"line":4,"column":1}}}

View File

@@ -0,0 +1,25 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/includes.pug","end":{"line":2,"column":1}}}
{"type":"include","loc":{"start":{"line":2,"column":1},"filename":"/cases/includes.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/includes.pug","end":{"line":2,"column":29}},"val":"auxiliary/mixins.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/includes.pug","end":{"line":4,"column":1}}}
{"type":"call","loc":{"start":{"line":4,"column":1},"filename":"/cases/includes.pug","end":{"line":4,"column":5}},"val":"foo","args":null}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/includes.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/includes.pug","end":{"line":6,"column":5}},"val":"body"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/includes.pug","end":{"line":7,"column":3}},"val":2}
{"type":"include","loc":{"start":{"line":7,"column":3},"filename":"/cases/includes.pug","end":{"line":7,"column":10}}}
{"type":"path","loc":{"start":{"line":7,"column":11},"filename":"/cases/includes.pug","end":{"line":7,"column":31}},"val":"auxiliary/smile.html"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/includes.pug","end":{"line":8,"column":3}}}
{"type":"include","loc":{"start":{"line":8,"column":3},"filename":"/cases/includes.pug","end":{"line":8,"column":10}}}
{"type":"path","loc":{"start":{"line":8,"column":11},"filename":"/cases/includes.pug","end":{"line":8,"column":33}},"val":"auxiliary/escapes.html"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/includes.pug","end":{"line":9,"column":3}}}
{"type":"tag","loc":{"start":{"line":9,"column":3},"filename":"/cases/includes.pug","end":{"line":9,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":9,"column":9},"filename":"/cases/includes.pug","end":{"line":9,"column":10}}}
{"type":"attribute","loc":{"start":{"line":9,"column":10},"filename":"/cases/includes.pug","end":{"line":9,"column":32}},"name":"type","mustEscape":true,"val":"\"text/javascript\""}
{"type":"end-attributes","loc":{"start":{"line":9,"column":32},"filename":"/cases/includes.pug","end":{"line":9,"column":33}}}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/includes.pug","end":{"line":10,"column":5}},"val":4}
{"type":"include","loc":{"start":{"line":10,"column":5},"filename":"/cases/includes.pug","end":{"line":10,"column":12}}}
{"type":"filter","loc":{"start":{"line":10,"column":12},"filename":"/cases/includes.pug","end":{"line":10,"column":21}},"val":"verbatim"}
{"type":"path","loc":{"start":{"line":10,"column":22},"filename":"/cases/includes.pug","end":{"line":10,"column":45}},"val":"auxiliary/includable.js"}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/includes.pug","end":{"line":11,"column":1}}}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/includes.pug","end":{"line":11,"column":1}}}
{"type":"eos","loc":{"start":{"line":11,"column":1},"filename":"/cases/includes.pug","end":{"line":11,"column":1}}}

View File

@@ -0,0 +1,13 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":2,"column":29}},"val":"auxiliary/dialog.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":4,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":5,"column":5}},"val":"h1"}
{"type":"text","loc":{"start":{"line":5,"column":6},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":5,"column":12}},"val":"Alert!"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":6,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":6,"column":5},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":6,"column":18}},"val":"I'm an alert!"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.alert-dialog.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,24 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":1,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/inheritance.defaults.pug","end":{"line":2,"column":7}},"val":"head"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":3,"column":5}},"val":4}
{"type":"block","loc":{"start":{"line":3,"column":5},"filename":"/cases/inheritance.defaults.pug","end":{"line":3,"column":15}},"val":"head","mode":"replace"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":4,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":4,"column":7},"filename":"/cases/inheritance.defaults.pug","end":{"line":4,"column":13}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":13},"filename":"/cases/inheritance.defaults.pug","end":{"line":4,"column":14}}}
{"type":"attribute","loc":{"start":{"line":4,"column":14},"filename":"/cases/inheritance.defaults.pug","end":{"line":4,"column":29}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":29},"filename":"/cases/inheritance.defaults.pug","end":{"line":4,"column":30}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":5,"column":7}}}
{"type":"tag","loc":{"start":{"line":5,"column":7},"filename":"/cases/inheritance.defaults.pug","end":{"line":5,"column":13}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":13},"filename":"/cases/inheritance.defaults.pug","end":{"line":5,"column":14}}}
{"type":"attribute","loc":{"start":{"line":5,"column":14},"filename":"/cases/inheritance.defaults.pug","end":{"line":5,"column":32}},"name":"src","mustEscape":true,"val":"'keymaster.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":32},"filename":"/cases/inheritance.defaults.pug","end":{"line":5,"column":33}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":7}}}
{"type":"tag","loc":{"start":{"line":6,"column":7},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":13}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":13},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":14}}}
{"type":"attribute","loc":{"start":{"line":6,"column":14},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":30}},"name":"src","mustEscape":true,"val":"'caustic.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":30},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":31}}}
{"type":"outdent","loc":{"start":{"line":6,"column":31},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":31}}}
{"type":"outdent","loc":{"start":{"line":6,"column":31},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":31}}}
{"type":"outdent","loc":{"start":{"line":6,"column":31},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":31}}}
{"type":"eos","loc":{"start":{"line":6,"column":31},"filename":"/cases/inheritance.defaults.pug","end":{"line":6,"column":31}}}

View File

@@ -0,0 +1,28 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":2,"column":7}}}
{"type":"path","loc":{"start":{"line":2,"column":8},"filename":"/cases/inheritance.extend.include.pug","end":{"line":2,"column":36}},"val":"auxiliary/layout.include.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":4,"column":11}},"val":"head","mode":"replace"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/inheritance.extend.include.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/inheritance.extend.include.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/inheritance.extend.include.pug","end":{"line":5,"column":25}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":25},"filename":"/cases/inheritance.extend.include.pug","end":{"line":5,"column":26}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":7,"column":1}}}
{"type":"block","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":7,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":8,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/inheritance.extend.include.pug","end":{"line":8,"column":5}},"val":"h2"}
{"type":"text","loc":{"start":{"line":8,"column":6},"filename":"/cases/inheritance.extend.include.pug","end":{"line":8,"column":10}},"val":"Page"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":9,"column":3}}}
{"type":"tag","loc":{"start":{"line":9,"column":3},"filename":"/cases/inheritance.extend.include.pug","end":{"line":9,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/inheritance.extend.include.pug","end":{"line":9,"column":17}},"val":"Some content"}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":11,"column":1}}}
{"type":"block","loc":{"start":{"line":11,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":11,"column":21}},"val":"window-content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":12,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":12,"column":3},"filename":"/cases/inheritance.extend.include.pug","end":{"line":12,"column":5}},"val":"h2"}
{"type":"text","loc":{"start":{"line":12,"column":6},"filename":"/cases/inheritance.extend.include.pug","end":{"line":12,"column":13}},"val":"Awesome"}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":13,"column":3}}}
{"type":"tag","loc":{"start":{"line":13,"column":3},"filename":"/cases/inheritance.extend.include.pug","end":{"line":13,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":13,"column":5},"filename":"/cases/inheritance.extend.include.pug","end":{"line":13,"column":39}},"val":"Now we can extend included blocks!"}
{"type":"outdent","loc":{"start":{"line":14,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":14,"column":1}}}
{"type":"eos","loc":{"start":{"line":14,"column":1},"filename":"/cases/inheritance.extend.include.pug","end":{"line":14,"column":1}}}

View File

@@ -0,0 +1,9 @@
{"type":"extends","loc":{"start":{"line":1,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":1,"column":7}}}
{"type":"path","loc":{"start":{"line":1,"column":8},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":1,"column":52}},"val":"auxiliary/inheritance.extend.mixin.block.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":3,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":4,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":4,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":4,"column":17}},"val":"Hello World!"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.extend.mixins.block.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,22 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":2,"column":7}}}
{"type":"path","loc":{"start":{"line":2,"column":8},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":2,"column":28}},"val":"auxiliary/layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":4,"column":1}}}
{"type":"mixin","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":4,"column":21}},"val":"article","args":"title"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":5,"column":3}},"val":2}
{"type":"if","loc":{"start":{"line":5,"column":3},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":5,"column":11}},"val":"title"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":6,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":6,"column":7}},"val":"h1"}
{"type":"code","loc":{"start":{"line":6,"column":7},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":6,"column":14}},"val":"title","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":7,"column":3}}}
{"type":"mixin-block","loc":{"start":{"line":7,"column":3},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":7,"column":8}}}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":9,"column":1}}}
{"type":"block","loc":{"start":{"line":9,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":9,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":10,"column":3}},"val":2}
{"type":"call","loc":{"start":{"line":10,"column":3},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":10,"column":34}},"val":"article","args":"\"The meaning of life\""}
{"type":"indent","loc":{"start":{"line":11,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":11,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":11,"column":5},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":11,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":11,"column":7},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":11,"column":19}},"val":"Foo bar baz!"}
{"type":"outdent","loc":{"start":{"line":12,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":12,"column":1}}}
{"type":"outdent","loc":{"start":{"line":12,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":12,"column":1}}}
{"type":"eos","loc":{"start":{"line":12,"column":1},"filename":"/cases/inheritance.extend.mixins.pug","end":{"line":12,"column":1}}}

View File

@@ -0,0 +1,9 @@
{"type":"extends","loc":{"start":{"line":1,"column":1},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":1,"column":59}},"val":"/auxiliary/inheritance.extend.recursive-parent.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":3,"column":13}},"val":"parent","mode":"replace"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":4,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":4,"column":7}},"val":"h4"}
{"type":"text","loc":{"start":{"line":4,"column":8},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":4,"column":13}},"val":"child"}
{"type":"outdent","loc":{"start":{"line":4,"column":13},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":4,"column":13}}}
{"type":"eos","loc":{"start":{"line":4,"column":13},"filename":"/cases/inheritance.extend.recursive.pug","end":{"line":4,"column":13}}}

View File

@@ -0,0 +1,20 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":2,"column":7}}}
{"type":"path","loc":{"start":{"line":2,"column":8},"filename":"/cases/inheritance.extend.pug","end":{"line":2,"column":28}},"val":"auxiliary/layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":4,"column":11}},"val":"head","mode":"replace"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/inheritance.extend.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/inheritance.extend.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/inheritance.extend.pug","end":{"line":5,"column":25}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":25},"filename":"/cases/inheritance.extend.pug","end":{"line":5,"column":26}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":7,"column":1}}}
{"type":"block","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":7,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":8,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/inheritance.extend.pug","end":{"line":8,"column":5}},"val":"h2"}
{"type":"text","loc":{"start":{"line":8,"column":6},"filename":"/cases/inheritance.extend.pug","end":{"line":8,"column":10}},"val":"Page"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":9,"column":3}}}
{"type":"tag","loc":{"start":{"line":9,"column":3},"filename":"/cases/inheritance.extend.pug","end":{"line":9,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/inheritance.extend.pug","end":{"line":9,"column":17}},"val":"Some content"}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":10,"column":1}}}
{"type":"eos","loc":{"start":{"line":10,"column":1},"filename":"/cases/inheritance.extend.pug","end":{"line":10,"column":1}}}

View File

@@ -0,0 +1,20 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":2,"column":7}}}
{"type":"path","loc":{"start":{"line":2,"column":8},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":2,"column":28}},"val":"auxiliary/layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":4,"column":11}},"val":"head","mode":"replace"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":6,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":6,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":9},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":6,"column":10}}}
{"type":"attribute","loc":{"start":{"line":6,"column":10},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":6,"column":25}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":25},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":6,"column":26}}}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":8,"column":1}}}
{"type":"block","loc":{"start":{"line":8,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":8,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":12,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":12,"column":3},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":12,"column":5}},"val":"h2"}
{"type":"text","loc":{"start":{"line":12,"column":6},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":12,"column":10}},"val":"Page"}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":13,"column":3}}}
{"type":"tag","loc":{"start":{"line":13,"column":3},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":13,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":13,"column":5},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":13,"column":17}},"val":"Some content"}
{"type":"outdent","loc":{"start":{"line":14,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":14,"column":1}}}
{"type":"eos","loc":{"start":{"line":14,"column":1},"filename":"/cases/inheritance.extend.whitespace.pug","end":{"line":14,"column":1}}}

View File

@@ -0,0 +1,20 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/inheritance.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/inheritance.pug","end":{"line":2,"column":29}},"val":"auxiliary/layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/inheritance.pug","end":{"line":4,"column":11}},"val":"head","mode":"replace"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/inheritance.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/inheritance.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/inheritance.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/inheritance.pug","end":{"line":5,"column":25}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":25},"filename":"/cases/inheritance.pug","end":{"line":5,"column":26}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.pug","end":{"line":7,"column":1}}}
{"type":"block","loc":{"start":{"line":7,"column":1},"filename":"/cases/inheritance.pug","end":{"line":7,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/inheritance.pug","end":{"line":8,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/inheritance.pug","end":{"line":8,"column":5}},"val":"h2"}
{"type":"text","loc":{"start":{"line":8,"column":6},"filename":"/cases/inheritance.pug","end":{"line":8,"column":10}},"val":"Page"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/inheritance.pug","end":{"line":9,"column":3}}}
{"type":"tag","loc":{"start":{"line":9,"column":3},"filename":"/cases/inheritance.pug","end":{"line":9,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/inheritance.pug","end":{"line":9,"column":17}},"val":"Some content"}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/inheritance.pug","end":{"line":10,"column":1}}}
{"type":"eos","loc":{"start":{"line":10,"column":1},"filename":"/cases/inheritance.pug","end":{"line":10,"column":1}}}

View File

@@ -0,0 +1,10 @@
{"type":"block","loc":{"start":{"line":1,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":1,"column":14}},"val":"content","mode":"replace"}
{"type":"comment","loc":{"start":{"line":1,"column":15},"filename":"/cases/inline-block-comment.pug","end":{"line":1,"column":40}},"val":" Main content goes here","buffer":true}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":2,"column":1}}}
{"type":"block","loc":{"start":{"line":2,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":2,"column":15}},"val":"content","mode":"append"}
{"type":"comment","loc":{"start":{"line":2,"column":16},"filename":"/cases/inline-block-comment.pug","end":{"line":2,"column":46}},"val":" adding something to content","buffer":true}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":3,"column":16}},"val":"content","mode":"prepend"}
{"type":"comment","loc":{"start":{"line":3,"column":17},"filename":"/cases/inline-block-comment.pug","end":{"line":3,"column":60}},"val":" adding something to other end of content","buffer":true}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":4,"column":1}}}
{"type":"eos","loc":{"start":{"line":4,"column":1},"filename":"/cases/inline-block-comment.pug","end":{"line":4,"column":1}}}

View File

@@ -0,0 +1,77 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":1,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":8}},"val":"bing "}
{"type":"start-pug-interpolation","loc":{"start":{"line":1,"column":8},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":10}}}
{"type":"tag","loc":{"start":{"line":1,"column":10},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":16}},"val":"strong"}
{"type":"text","loc":{"start":{"line":1,"column":17},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":20}},"val":"foo"}
{"type":"end-pug-interpolation","loc":{"start":{"line":1,"column":20},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":21}}}
{"type":"text","loc":{"start":{"line":1,"column":21},"filename":"/cases/inline-tag.pug","end":{"line":1,"column":26}},"val":" bong"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":3,"column":2}},"val":"p"}
{"type":"dot","loc":{"start":{"line":3,"column":2},"filename":"/cases/inline-tag.pug","end":{"line":3,"column":3}}}
{"type":"start-pipeless-text","loc":{"start":{"line":3,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":4,"column":7}},"val":"bing"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":3}}}
{"type":"text","loc":{"start":{"line":5,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":3}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":5,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":5}}}
{"type":"tag","loc":{"start":{"line":5,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":11}},"val":"strong"}
{"type":"text","loc":{"start":{"line":5,"column":12},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":15}},"val":"foo"}
{"type":"end-pug-interpolation","loc":{"start":{"line":5,"column":15},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":16}}}
{"type":"text","loc":{"start":{"line":5,"column":16},"filename":"/cases/inline-tag.pug","end":{"line":5,"column":16}},"val":""}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":3}}}
{"type":"text","loc":{"start":{"line":6,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":3}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":6,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":5}}}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":11}},"val":"strong"}
{"type":"code","loc":{"start":{"line":6,"column":11},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":20}},"val":"'[foo]'","mustEscape":true,"buffer":true}
{"type":"end-pug-interpolation","loc":{"start":{"line":6,"column":20},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":21}}}
{"type":"text","loc":{"start":{"line":6,"column":21},"filename":"/cases/inline-tag.pug","end":{"line":6,"column":21}},"val":""}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":3}}}
{"type":"text","loc":{"start":{"line":7,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":3}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":7,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":5}}}
{"type":"code","loc":{"start":{"line":7,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":23}},"val":"var foo = 'foo]'","mustEscape":false,"buffer":false}
{"type":"end-pug-interpolation","loc":{"start":{"line":7,"column":23},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":24}}}
{"type":"text","loc":{"start":{"line":7,"column":24},"filename":"/cases/inline-tag.pug","end":{"line":7,"column":24}},"val":""}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":8,"column":3}}}
{"type":"text","loc":{"start":{"line":8,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":8,"column":7}},"val":"bong"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":9,"column":1}}}
{"type":"text","loc":{"start":{"line":9,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":9,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":9,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":9,"column":1}}}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":10,"column":1}}}
{"type":"tag","loc":{"start":{"line":10,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":10,"column":2}},"val":"p"}
{"type":"indent","loc":{"start":{"line":11,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":11,"column":3}},"val":2}
{"type":"text","loc":{"start":{"line":11,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":11,"column":9}},"val":"bing"}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":3}}}
{"type":"text","loc":{"start":{"line":12,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":5}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":12,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":7}}}
{"type":"tag","loc":{"start":{"line":12,"column":7},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":13}},"val":"strong"}
{"type":"text","loc":{"start":{"line":12,"column":14},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":17}},"val":"foo"}
{"type":"end-pug-interpolation","loc":{"start":{"line":12,"column":17},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":18}}}
{"type":"text","loc":{"start":{"line":12,"column":18},"filename":"/cases/inline-tag.pug","end":{"line":12,"column":18}},"val":""}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":3}}}
{"type":"text","loc":{"start":{"line":13,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":5}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":13,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":7}}}
{"type":"tag","loc":{"start":{"line":13,"column":7},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":13}},"val":"strong"}
{"type":"code","loc":{"start":{"line":13,"column":13},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":22}},"val":"'[foo]'","mustEscape":true,"buffer":true}
{"type":"end-pug-interpolation","loc":{"start":{"line":13,"column":22},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":23}}}
{"type":"text","loc":{"start":{"line":13,"column":23},"filename":"/cases/inline-tag.pug","end":{"line":13,"column":23}},"val":""}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":3}}}
{"type":"text","loc":{"start":{"line":14,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":5}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":14,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":7}}}
{"type":"code","loc":{"start":{"line":14,"column":7},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":25}},"val":"var foo = 'foo]'","mustEscape":false,"buffer":false}
{"type":"end-pug-interpolation","loc":{"start":{"line":14,"column":25},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":26}}}
{"type":"text","loc":{"start":{"line":14,"column":26},"filename":"/cases/inline-tag.pug","end":{"line":14,"column":26}},"val":""}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":15,"column":3}}}
{"type":"text","loc":{"start":{"line":15,"column":5},"filename":"/cases/inline-tag.pug","end":{"line":15,"column":9}},"val":"bong"}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":17,"column":1}}}
{"type":"tag","loc":{"start":{"line":17,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":17,"column":2}},"val":"p"}
{"type":"dot","loc":{"start":{"line":17,"column":2},"filename":"/cases/inline-tag.pug","end":{"line":17,"column":3}}}
{"type":"start-pipeless-text","loc":{"start":{"line":17,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":17,"column":3}}}
{"type":"text","loc":{"start":{"line":18,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":18,"column":21}},"val":"#[strong escaped]"}
{"type":"newline","loc":{"start":{"line":19,"column":1},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":3}}}
{"type":"text","loc":{"start":{"line":19,"column":3},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":6}},"val":"#["}
{"type":"start-pug-interpolation","loc":{"start":{"line":19,"column":6},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":8}}}
{"type":"tag","loc":{"start":{"line":19,"column":8},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":14}},"val":"strong"}
{"type":"text","loc":{"start":{"line":19,"column":15},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":22}},"val":"escaped"}
{"type":"end-pug-interpolation","loc":{"start":{"line":19,"column":22},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":23}}}
{"type":"text","loc":{"start":{"line":19,"column":23},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":23}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":19,"column":23},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":23}}}
{"type":"eos","loc":{"start":{"line":19,"column":23},"filename":"/cases/inline-tag.pug","end":{"line":19,"column":23}}}

View File

@@ -0,0 +1,38 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":1,"column":3},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":3}},"val":""}
{"type":"start-pug-interpolation","loc":{"start":{"line":1,"column":3},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":5}}}
{"type":"tag","loc":{"start":{"line":1,"column":5},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":6}},"val":"a"}
{"type":"class","loc":{"start":{"line":1,"column":6},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":10}},"val":"rho"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":10},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":11}}}
{"type":"attribute","loc":{"start":{"line":1,"column":11},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":19}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"attribute","loc":{"start":{"line":1,"column":21},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":42}},"name":"class","mustEscape":true,"val":"'rho--modifier'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":42},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":43}}}
{"type":"text","loc":{"start":{"line":1,"column":44},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":60}},"val":"with inline link"}
{"type":"end-pug-interpolation","loc":{"start":{"line":1,"column":60},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":61}}}
{"type":"text","loc":{"start":{"line":1,"column":61},"filename":"/cases/intepolated-elements.pug","end":{"line":1,"column":61}},"val":""}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":13}},"val":"Some text "}
{"type":"start-pug-interpolation","loc":{"start":{"line":2,"column":13},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":15}}}
{"type":"tag","loc":{"start":{"line":2,"column":15},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":16}},"val":"a"}
{"type":"class","loc":{"start":{"line":2,"column":16},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":20}},"val":"rho"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":20},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":21}}}
{"type":"attribute","loc":{"start":{"line":2,"column":21},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":29}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"attribute","loc":{"start":{"line":2,"column":31},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":52}},"name":"class","mustEscape":true,"val":"'rho--modifier'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":52},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":53}}}
{"type":"end-pug-interpolation","loc":{"start":{"line":2,"column":53},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":54}}}
{"type":"text","loc":{"start":{"line":2,"column":54},"filename":"/cases/intepolated-elements.pug","end":{"line":2,"column":54}},"val":""}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":13}},"val":"Some text "}
{"type":"start-pug-interpolation","loc":{"start":{"line":3,"column":13},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":15}}}
{"type":"tag","loc":{"start":{"line":3,"column":15},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":16}},"val":"a"}
{"type":"class","loc":{"start":{"line":3,"column":16},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":20}},"val":"rho"}
{"type":"start-attributes","loc":{"start":{"line":3,"column":20},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":21}}}
{"type":"attribute","loc":{"start":{"line":3,"column":21},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":29}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"attribute","loc":{"start":{"line":3,"column":31},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":52}},"name":"class","mustEscape":true,"val":"'rho--modifier'"}
{"type":"end-attributes","loc":{"start":{"line":3,"column":52},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":53}}}
{"type":"text","loc":{"start":{"line":3,"column":54},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":70}},"val":"with inline link"}
{"type":"end-pug-interpolation","loc":{"start":{"line":3,"column":70},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":71}}}
{"type":"text","loc":{"start":{"line":3,"column":71},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":71}},"val":""}
{"type":"eos","loc":{"start":{"line":3,"column":71},"filename":"/cases/intepolated-elements.pug","end":{"line":3,"column":71}}}

View File

@@ -0,0 +1,15 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/interpolated-mixin.pug","end":{"line":1,"column":18}},"val":"linkit","args":"url"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":4}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":4},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":5}}}
{"type":"attribute","loc":{"start":{"line":2,"column":5},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":13}},"name":"href","mustEscape":true,"val":"url"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":13},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":14}}}
{"type":"code","loc":{"start":{"line":2,"column":14},"filename":"/cases/interpolated-mixin.pug","end":{"line":2,"column":19}},"val":"url","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":4,"column":1},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":1}}}
{"type":"tag","loc":{"start":{"line":4,"column":1},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":19}},"val":"This also works "}
{"type":"start-pug-interpolation","loc":{"start":{"line":4,"column":19},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":21}}}
{"type":"call","loc":{"start":{"line":4,"column":21},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":51}},"val":"linkit","args":"'http://www.bing.com'"}
{"type":"end-pug-interpolation","loc":{"start":{"line":4,"column":51},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":52}}}
{"type":"text","loc":{"start":{"line":4,"column":52},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":70}},"val":" so hurrah for Pug"}
{"type":"eos","loc":{"start":{"line":4,"column":70},"filename":"/cases/interpolated-mixin.pug","end":{"line":4,"column":70}}}

View File

@@ -0,0 +1,15 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":2,"column":1}}}
{"type":"code","loc":{"start":{"line":2,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":2,"column":15}},"val":"var id = 42;","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":3,"column":4}},"val":"foo"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":4,"column":3}},"val":2}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/interpolation.escape.pug","end":{"line":4,"column":9}},"val":"some"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":5,"column":3}}}
{"type":"text","loc":{"start":{"line":5,"column":5},"filename":"/cases/interpolation.escape.pug","end":{"line":5,"column":13}},"val":"#{text}"}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":6,"column":3}}}
{"type":"text","loc":{"start":{"line":6,"column":5},"filename":"/cases/interpolation.escape.pug","end":{"line":6,"column":9}},"val":"here"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/interpolation.escape.pug","end":{"line":7,"column":3}}}
{"type":"text","loc":{"start":{"line":7,"column":5},"filename":"/cases/interpolation.escape.pug","end":{"line":7,"column":11}},"val":"My ID "}
{"type":"interpolated-code","loc":{"start":{"line":7,"column":11},"filename":"/cases/interpolation.escape.pug","end":{"line":7,"column":31}},"mustEscape":true,"buffer":true,"val":"\"is {\" + id + \"}\""}
{"type":"outdent","loc":{"start":{"line":7,"column":31},"filename":"/cases/interpolation.escape.pug","end":{"line":7,"column":31}}}
{"type":"eos","loc":{"start":{"line":7,"column":31},"filename":"/cases/interpolation.escape.pug","end":{"line":7,"column":31}}}

View File

@@ -0,0 +1,17 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.append.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.append.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/layout.append.pug","end":{"line":2,"column":42}},"val":"../fixtures/append/app-layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.append.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.append.pug","end":{"line":4,"column":18}},"val":"head","mode":"append"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/layout.append.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/layout.append.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/layout.append.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/layout.append.pug","end":{"line":5,"column":22}},"name":"src","mustEscape":true,"val":"'foo.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":22},"filename":"/cases/layout.append.pug","end":{"line":5,"column":23}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.append.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/layout.append.pug","end":{"line":6,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":9},"filename":"/cases/layout.append.pug","end":{"line":6,"column":10}}}
{"type":"attribute","loc":{"start":{"line":6,"column":10},"filename":"/cases/layout.append.pug","end":{"line":6,"column":22}},"name":"src","mustEscape":true,"val":"'bar.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":22},"filename":"/cases/layout.append.pug","end":{"line":6,"column":23}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.append.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.append.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,17 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/layout.append.without-block.pug","end":{"line":2,"column":56}},"val":"../fixtures/append-without-block/app-layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":4,"column":12}},"val":"head","mode":"append"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/layout.append.without-block.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/layout.append.without-block.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/layout.append.without-block.pug","end":{"line":5,"column":22}},"name":"src","mustEscape":true,"val":"'foo.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":22},"filename":"/cases/layout.append.without-block.pug","end":{"line":5,"column":23}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/layout.append.without-block.pug","end":{"line":6,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":9},"filename":"/cases/layout.append.without-block.pug","end":{"line":6,"column":10}}}
{"type":"attribute","loc":{"start":{"line":6,"column":10},"filename":"/cases/layout.append.without-block.pug","end":{"line":6,"column":22}},"name":"src","mustEscape":true,"val":"'bar.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":22},"filename":"/cases/layout.append.without-block.pug","end":{"line":6,"column":23}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.append.without-block.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,46 @@
{"type":"extends","loc":{"start":{"line":1,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":1,"column":60}},"val":"../fixtures/multi-append-prepend-block/redefine.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":3,"column":15}},"val":"content","mode":"append"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":4,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":4,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":4,"column":3}},"val":"p"}
{"type":"class","loc":{"start":{"line":4,"column":3},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":4,"column":9}},"val":"first"}
{"type":"class","loc":{"start":{"line":4,"column":9},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":4,"column":16}},"val":"append"}
{"type":"text","loc":{"start":{"line":4,"column":17},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":4,"column":46}},"val":"Something appended to content"}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":6,"column":1}}}
{"type":"block","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":6,"column":16}},"val":"content","mode":"prepend"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":7,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":7,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":7,"column":3}},"val":"p"}
{"type":"class","loc":{"start":{"line":7,"column":3},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":7,"column":9}},"val":"first"}
{"type":"class","loc":{"start":{"line":7,"column":9},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":7,"column":17}},"val":"prepend"}
{"type":"text","loc":{"start":{"line":7,"column":18},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":7,"column":48}},"val":"Something prepended to content"}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":9,"column":1}}}
{"type":"block","loc":{"start":{"line":9,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":9,"column":15}},"val":"content","mode":"append"}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":10,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":10,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":10,"column":3}},"val":"p"}
{"type":"class","loc":{"start":{"line":10,"column":3},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":10,"column":8}},"val":"last"}
{"type":"class","loc":{"start":{"line":10,"column":8},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":10,"column":15}},"val":"append"}
{"type":"text","loc":{"start":{"line":10,"column":16},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":10,"column":45}},"val":"Last append must be most last"}
{"type":"outdent","loc":{"start":{"line":12,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":12,"column":1}}}
{"type":"block","loc":{"start":{"line":12,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":12,"column":16}},"val":"content","mode":"prepend"}
{"type":"indent","loc":{"start":{"line":13,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":13,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":13,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":13,"column":3}},"val":"p"}
{"type":"class","loc":{"start":{"line":13,"column":3},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":13,"column":8}},"val":"last"}
{"type":"class","loc":{"start":{"line":13,"column":8},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":13,"column":16}},"val":"prepend"}
{"type":"text","loc":{"start":{"line":13,"column":17},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":13,"column":48}},"val":"Last prepend must appear at top"}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":15,"column":1}}}
{"type":"block","loc":{"start":{"line":15,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":15,"column":12}},"val":"head","mode":"append"}
{"type":"indent","loc":{"start":{"line":16,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":16,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":16,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":16,"column":8}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":16,"column":8},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":16,"column":9}}}
{"type":"attribute","loc":{"start":{"line":16,"column":9},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":16,"column":24}},"name":"src","mustEscape":true,"val":"'jquery.js'"}
{"type":"end-attributes","loc":{"start":{"line":16,"column":24},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":16,"column":25}}}
{"type":"outdent","loc":{"start":{"line":18,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":18,"column":1}}}
{"type":"block","loc":{"start":{"line":18,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":18,"column":13}},"val":"head","mode":"prepend"}
{"type":"indent","loc":{"start":{"line":19,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":19,"column":2}},"val":1}
{"type":"tag","loc":{"start":{"line":19,"column":2},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":19,"column":8}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":19,"column":8},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":19,"column":9}}}
{"type":"attribute","loc":{"start":{"line":19,"column":9},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":19,"column":21}},"name":"src","mustEscape":true,"val":"'foo.js'"}
{"type":"end-attributes","loc":{"start":{"line":19,"column":21},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":19,"column":22}}}
{"type":"outdent","loc":{"start":{"line":20,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":20,"column":1}}}
{"type":"eos","loc":{"start":{"line":20,"column":1},"filename":"/cases/layout.multi.append.prepend.block.pug","end":{"line":20,"column":1}}}

View File

@@ -0,0 +1,17 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/layout.prepend.pug","end":{"line":2,"column":43}},"val":"../fixtures/prepend/app-layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":4,"column":19}},"val":"head","mode":"prepend"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/layout.prepend.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/layout.prepend.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/layout.prepend.pug","end":{"line":5,"column":22}},"name":"src","mustEscape":true,"val":"'foo.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":22},"filename":"/cases/layout.prepend.pug","end":{"line":5,"column":23}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/layout.prepend.pug","end":{"line":6,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":9},"filename":"/cases/layout.prepend.pug","end":{"line":6,"column":10}}}
{"type":"attribute","loc":{"start":{"line":6,"column":10},"filename":"/cases/layout.prepend.pug","end":{"line":6,"column":22}},"name":"src","mustEscape":true,"val":"'bar.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":22},"filename":"/cases/layout.prepend.pug","end":{"line":6,"column":23}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.prepend.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,17 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":2,"column":1}}}
{"type":"extends","loc":{"start":{"line":2,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":2,"column":8}}}
{"type":"path","loc":{"start":{"line":2,"column":9},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":2,"column":57}},"val":"../fixtures/prepend-without-block/app-layout.pug"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":4,"column":1}}}
{"type":"block","loc":{"start":{"line":4,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":4,"column":13}},"val":"head","mode":"prepend"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":5,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":5,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":9},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":5,"column":10}}}
{"type":"attribute","loc":{"start":{"line":5,"column":10},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":5,"column":22}},"name":"src","mustEscape":true,"val":"'foo.js'"}
{"type":"end-attributes","loc":{"start":{"line":5,"column":22},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":5,"column":23}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":6,"column":3}}}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":6,"column":9}},"val":"script"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":9},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":6,"column":10}}}
{"type":"attribute","loc":{"start":{"line":6,"column":10},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":6,"column":22}},"name":"src","mustEscape":true,"val":"'bar.js'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":22},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":6,"column":23}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/layout.prepend.without-block.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,9 @@
{"type":"include","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":1,"column":45}},"val":"./auxiliary/mixin-at-end-of-file.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":3,"column":1}}}
{"type":"call","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":3,"column":9}},"val":"slide","args":""}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":4,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":4,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":4,"column":5},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":4,"column":25}},"val":"some awesome content"}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-at-end-of-file.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,12 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":1,"column":12}},"val":"m","args":"id"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixin-block-with-space.pug","end":{"line":2,"column":6}},"val":"div"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":3,"column":5}},"val":4}
{"type":"mixin-block","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixin-block-with-space.pug","end":{"line":3,"column":10}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":5,"column":1}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":5,"column":1}}}
{"type":"call","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":5,"column":5}},"val":"m","args":""}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixin-block-with-space.pug","end":{"line":6,"column":3}},"val":2}
{"type":"text","loc":{"start":{"line":6,"column":5},"filename":"/cases/mixin-block-with-space.pug","end":{"line":6,"column":28}},"val":"This text should appear"}
{"type":"outdent","loc":{"start":{"line":6,"column":28},"filename":"/cases/mixin-block-with-space.pug","end":{"line":6,"column":28}}}
{"type":"eos","loc":{"start":{"line":6,"column":28},"filename":"/cases/mixin-block-with-space.pug","end":{"line":6,"column":28}}}

View File

@@ -0,0 +1,14 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":2,"column":1}}}
{"type":"mixin","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":2,"column":12}},"val":"foo","args":null}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/mixin-hoist.pug","end":{"line":3,"column":5}},"val":"h1"}
{"type":"code","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixin-hoist.pug","end":{"line":3,"column":12}},"val":"title","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":5,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":6,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":6,"column":3},"filename":"/cases/mixin-hoist.pug","end":{"line":6,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":7,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":7,"column":5},"filename":"/cases/mixin-hoist.pug","end":{"line":7,"column":9}},"val":"foo","args":null}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":8,"column":1}}}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":8,"column":1}}}
{"type":"eos","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin-hoist.pug","end":{"line":8,"column":1}}}

View File

@@ -0,0 +1,7 @@
{"type":"comment","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixin-via-include.pug","end":{"line":1,"column":65}},"val":" regression test for https://github.com/pugjs/pug/issues/1435","buffer":false}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-via-include.pug","end":{"line":3,"column":1}}}
{"type":"include","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin-via-include.pug","end":{"line":3,"column":8}}}
{"type":"path","loc":{"start":{"line":3,"column":9},"filename":"/cases/mixin-via-include.pug","end":{"line":3,"column":38}},"val":"../fixtures/mixin-include.pug"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-via-include.pug","end":{"line":5,"column":1}}}
{"type":"call","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin-via-include.pug","end":{"line":5,"column":6}},"val":"bang","args":null}
{"type":"eos","loc":{"start":{"line":5,"column":6},"filename":"/cases/mixin-via-include.pug","end":{"line":5,"column":6}}}

View File

@@ -0,0 +1,161 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":1,"column":22}},"val":"centered","args":"title"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":6}},"val":"div"}
{"type":"class","loc":{"start":{"line":2,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":15}},"val":"centered"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":15},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":16}}}
{"type":"attribute","loc":{"start":{"line":2,"column":16},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":32}},"name":"id","mustEscape":true,"val":"attributes.id"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":32},"filename":"/cases/mixin.attrs.pug","end":{"line":2,"column":33}}}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":3,"column":5}},"val":4}
{"type":"code","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":3,"column":17}},"val":"if (title)","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":4,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":9}},"val":"h1"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":9},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":10}}}
{"type":"attribute","loc":{"start":{"line":4,"column":10},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":32}},"name":"class","mustEscape":true,"val":"attributes.class"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":32},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":33}}}
{"type":"code","loc":{"start":{"line":4,"column":33},"filename":"/cases/mixin.attrs.pug","end":{"line":4,"column":40}},"val":"title","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":5,"column":5}}}
{"type":"mixin-block","loc":{"start":{"line":5,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":5,"column":10}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":6,"column":5}}}
{"type":"code","loc":{"start":{"line":6,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":6,"column":27}},"val":"if (attributes.href)","mustEscape":false,"buffer":false}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":7,"column":7}},"val":6}
{"type":"class","loc":{"start":{"line":7,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":7,"column":14}},"val":"footer"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":8,"column":9},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":10}},"val":"a"}
{"type":"start-attributes","loc":{"start":{"line":8,"column":10},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":11}}}
{"type":"attribute","loc":{"start":{"line":8,"column":11},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":31}},"name":"href","mustEscape":true,"val":"attributes.href"}
{"type":"end-attributes","loc":{"start":{"line":8,"column":31},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":32}}}
{"type":"text","loc":{"start":{"line":8,"column":33},"filename":"/cases/mixin.attrs.pug","end":{"line":8,"column":37}},"val":"Back"}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":10,"column":1}}}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":10,"column":1}}}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":10,"column":1}}}
{"type":"outdent","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":10,"column":1}}}
{"type":"mixin","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":10,"column":18}},"val":"main","args":"title"}
{"type":"indent","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":11,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":11,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":11,"column":6}},"val":"div"}
{"type":"class","loc":{"start":{"line":11,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":11,"column":14}},"val":"stretch"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":12,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":12,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":12,"column":21}},"val":"centered","args":"title"}
{"type":"class","loc":{"start":{"line":12,"column":21},"filename":"/cases/mixin.attrs.pug","end":{"line":12,"column":31}},"val":"highlight"}
{"type":"&attributes","loc":{"start":{"line":12,"column":31},"filename":"/cases/mixin.attrs.pug","end":{"line":12,"column":54}},"val":"attributes"}
{"type":"indent","loc":{"start":{"line":13,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":13,"column":7}},"val":6}
{"type":"mixin-block","loc":{"start":{"line":13,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":13,"column":12}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":15,"column":1}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":15,"column":1}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":15,"column":1}}}
{"type":"mixin","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":15,"column":13}},"val":"bottom","args":null}
{"type":"indent","loc":{"start":{"line":16,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":16,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":16,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":16,"column":6}},"val":"div"}
{"type":"class","loc":{"start":{"line":16,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":16,"column":13}},"val":"bottom"}
{"type":"&attributes","loc":{"start":{"line":16,"column":13},"filename":"/cases/mixin.attrs.pug","end":{"line":16,"column":36}},"val":"attributes"}
{"type":"indent","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":17,"column":5}},"val":4}
{"type":"mixin-block","loc":{"start":{"line":17,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":17,"column":10}}}
{"type":"outdent","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":19,"column":1}}}
{"type":"outdent","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":19,"column":1}}}
{"type":"tag","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":19,"column":5}},"val":"body"}
{"type":"indent","loc":{"start":{"line":20,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":20,"column":3}},"val":2}
{"type":"call","loc":{"start":{"line":20,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":20,"column":12}},"val":"centered","args":null}
{"type":"id","loc":{"start":{"line":20,"column":12},"filename":"/cases/mixin.attrs.pug","end":{"line":20,"column":18}},"val":"First"}
{"type":"text","loc":{"start":{"line":20,"column":19},"filename":"/cases/mixin.attrs.pug","end":{"line":20,"column":30}},"val":"Hello World"}
{"type":"newline","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":21,"column":3}}}
{"type":"call","loc":{"start":{"line":21,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":21,"column":25}},"val":"centered","args":"'Section 1'"}
{"type":"id","loc":{"start":{"line":21,"column":25},"filename":"/cases/mixin.attrs.pug","end":{"line":21,"column":32}},"val":"Second"}
{"type":"indent","loc":{"start":{"line":22,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":22,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":22,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":22,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":22,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":22,"column":30}},"val":"Some important content."}
{"type":"outdent","loc":{"start":{"line":23,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":3}}}
{"type":"call","loc":{"start":{"line":23,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":25}},"val":"centered","args":"'Section 2'"}
{"type":"id","loc":{"start":{"line":23,"column":25},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":31}},"val":"Third"}
{"type":"class","loc":{"start":{"line":23,"column":31},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":35}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":23,"column":35},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":36}}}
{"type":"attribute","loc":{"start":{"line":23,"column":36},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":52}},"name":"href","mustEscape":true,"val":"'menu.html'"}
{"type":"attribute","loc":{"start":{"line":23,"column":54},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":65}},"name":"class","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":23,"column":65},"filename":"/cases/mixin.attrs.pug","end":{"line":23,"column":66}}}
{"type":"indent","loc":{"start":{"line":24,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":24,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":24,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":24,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":24,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":24,"column":35}},"val":"Even more important content."}
{"type":"outdent","loc":{"start":{"line":25,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":25,"column":3}}}
{"type":"call","loc":{"start":{"line":25,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":25,"column":21}},"val":"main","args":"'Section 3'"}
{"type":"start-attributes","loc":{"start":{"line":25,"column":21},"filename":"/cases/mixin.attrs.pug","end":{"line":25,"column":22}}}
{"type":"attribute","loc":{"start":{"line":25,"column":22},"filename":"/cases/mixin.attrs.pug","end":{"line":25,"column":30}},"name":"href","mustEscape":true,"val":"'#'"}
{"type":"end-attributes","loc":{"start":{"line":25,"column":30},"filename":"/cases/mixin.attrs.pug","end":{"line":25,"column":31}}}
{"type":"indent","loc":{"start":{"line":26,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":26,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":26,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":26,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":26,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":26,"column":20}},"val":"Last content."}
{"type":"outdent","loc":{"start":{"line":27,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":3}}}
{"type":"call","loc":{"start":{"line":27,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":10}},"val":"bottom","args":null}
{"type":"class","loc":{"start":{"line":27,"column":10},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":14}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":27,"column":14},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":15}}}
{"type":"attribute","loc":{"start":{"line":27,"column":15},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":26}},"name":"class","mustEscape":true,"val":"'bar'"}
{"type":"attribute","loc":{"start":{"line":27,"column":28},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":38}},"name":"name","mustEscape":true,"val":"'end'"}
{"type":"attribute","loc":{"start":{"line":27,"column":40},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":49}},"name":"id","mustEscape":true,"val":"'Last'"}
{"type":"attribute","loc":{"start":{"line":27,"column":51},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":66}},"name":"data-attr","mustEscape":true,"val":"'baz'"}
{"type":"end-attributes","loc":{"start":{"line":27,"column":66},"filename":"/cases/mixin.attrs.pug","end":{"line":27,"column":67}}}
{"type":"indent","loc":{"start":{"line":28,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":28,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":28,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":28,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":28,"column":7},"filename":"/cases/mixin.attrs.pug","end":{"line":28,"column":24}},"val":"Some final words."}
{"type":"outdent","loc":{"start":{"line":29,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":29,"column":3}}}
{"type":"call","loc":{"start":{"line":29,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":29,"column":10}},"val":"bottom","args":null}
{"type":"start-attributes","loc":{"start":{"line":29,"column":10},"filename":"/cases/mixin.attrs.pug","end":{"line":29,"column":11}}}
{"type":"attribute","loc":{"start":{"line":29,"column":11},"filename":"/cases/mixin.attrs.pug","end":{"line":29,"column":37}},"name":"class","mustEscape":true,"val":"['class1', 'class2']"}
{"type":"end-attributes","loc":{"start":{"line":29,"column":37},"filename":"/cases/mixin.attrs.pug","end":{"line":29,"column":38}}}
{"type":"outdent","loc":{"start":{"line":31,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":31,"column":1}}}
{"type":"mixin","loc":{"start":{"line":31,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":31,"column":10}},"val":"foo","args":null}
{"type":"indent","loc":{"start":{"line":32,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":32,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":6}},"val":"div"}
{"type":"class","loc":{"start":{"line":32,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":12}},"val":"thing"}
{"type":"start-attributes","loc":{"start":{"line":32,"column":12},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":13}}}
{"type":"attribute","loc":{"start":{"line":32,"column":13},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":24}},"name":"attr1","mustEscape":true,"val":"'foo'"}
{"type":"attribute","loc":{"start":{"line":32,"column":26},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":37}},"name":"attr2","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":32,"column":37},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":38}}}
{"type":"&attributes","loc":{"start":{"line":32,"column":38},"filename":"/cases/mixin.attrs.pug","end":{"line":32,"column":61}},"val":"attributes"}
{"type":"outdent","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":34,"column":1}}}
{"type":"code","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":34,"column":20}},"val":"var val = '<biz>'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":35,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":35,"column":1}}}
{"type":"code","loc":{"start":{"line":35,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":35,"column":31}},"val":"var classes = ['foo', 'bar']","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":36,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":1}}}
{"type":"call","loc":{"start":{"line":36,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":5}},"val":"foo","args":null}
{"type":"start-attributes","loc":{"start":{"line":36,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":6}}}
{"type":"attribute","loc":{"start":{"line":36,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":17}},"name":"attr3","mustEscape":true,"val":"'baz'"}
{"type":"attribute","loc":{"start":{"line":36,"column":18},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":30}},"name":"data-foo","mustEscape":true,"val":"val"}
{"type":"attribute","loc":{"start":{"line":36,"column":31},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":44}},"name":"data-bar","mustEscape":false,"val":"val"}
{"type":"attribute","loc":{"start":{"line":36,"column":45},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":58}},"name":"class","mustEscape":true,"val":"classes"}
{"type":"end-attributes","loc":{"start":{"line":36,"column":58},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":59}}}
{"type":"class","loc":{"start":{"line":36,"column":59},"filename":"/cases/mixin.attrs.pug","end":{"line":36,"column":65}},"val":"thunk"}
{"type":"newline","loc":{"start":{"line":38,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":38,"column":1}}}
{"type":"comment","loc":{"start":{"line":38,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":38,"column":30}},"val":" Regression test for #1424","buffer":false}
{"type":"newline","loc":{"start":{"line":39,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":39,"column":1}}}
{"type":"mixin","loc":{"start":{"line":39,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":39,"column":32}},"val":"work_filmstrip_item","args":"work"}
{"type":"indent","loc":{"start":{"line":40,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":40,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":40,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":40,"column":6}},"val":"div"}
{"type":"&attributes","loc":{"start":{"line":40,"column":6},"filename":"/cases/mixin.attrs.pug","end":{"line":40,"column":29}},"val":"attributes"}
{"type":"code","loc":{"start":{"line":40,"column":29},"filename":"/cases/mixin.attrs.pug","end":{"line":40,"column":35}},"val":"work","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":41,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":1}}}
{"type":"call","loc":{"start":{"line":41,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":29}},"val":"work_filmstrip_item","args":"'work'"}
{"type":"start-attributes","loc":{"start":{"line":41,"column":29},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":30}}}
{"type":"attribute","loc":{"start":{"line":41,"column":30},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":54}},"name":"data-profile","mustEscape":true,"val":"'profile'"}
{"type":"attribute","loc":{"start":{"line":41,"column":56},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":82}},"name":"data-creator-name","mustEscape":true,"val":"'name'"}
{"type":"end-attributes","loc":{"start":{"line":41,"column":82},"filename":"/cases/mixin.attrs.pug","end":{"line":41,"column":83}}}
{"type":"newline","loc":{"start":{"line":43,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":43,"column":1}}}
{"type":"mixin","loc":{"start":{"line":43,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":43,"column":39}},"val":"my-mixin","args":"arg1, arg2, arg3, arg4"}
{"type":"indent","loc":{"start":{"line":44,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":44,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":44,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":44,"column":4}},"val":"p"}
{"type":"code","loc":{"start":{"line":44,"column":4},"filename":"/cases/mixin.attrs.pug","end":{"line":44,"column":10}},"val":"arg1","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":45,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":45,"column":3}}}
{"type":"tag","loc":{"start":{"line":45,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":45,"column":4}},"val":"p"}
{"type":"code","loc":{"start":{"line":45,"column":4},"filename":"/cases/mixin.attrs.pug","end":{"line":45,"column":10}},"val":"arg2","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":46,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":46,"column":3}}}
{"type":"tag","loc":{"start":{"line":46,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":46,"column":4}},"val":"p"}
{"type":"code","loc":{"start":{"line":46,"column":4},"filename":"/cases/mixin.attrs.pug","end":{"line":46,"column":10}},"val":"arg3","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":47,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":47,"column":3}}}
{"type":"tag","loc":{"start":{"line":47,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":47,"column":4}},"val":"p"}
{"type":"code","loc":{"start":{"line":47,"column":4},"filename":"/cases/mixin.attrs.pug","end":{"line":47,"column":10}},"val":"arg4","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":49,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":49,"column":1}}}
{"type":"call","loc":{"start":{"line":49,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":49,"column":5}},"val":"foo","args":null}
{"type":"start-attributes","loc":{"start":{"line":49,"column":5},"filename":"/cases/mixin.attrs.pug","end":{"line":49,"column":6}}}
{"type":"attribute","loc":{"start":{"line":50,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":50,"column":14}},"name":"attr3","mustEscape":true,"val":"\"qux\""}
{"type":"attribute","loc":{"start":{"line":51,"column":3},"filename":"/cases/mixin.attrs.pug","end":{"line":51,"column":14}},"name":"class","mustEscape":true,"val":"\"baz\""}
{"type":"end-attributes","loc":{"start":{"line":52,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":52,"column":2}}}
{"type":"newline","loc":{"start":{"line":54,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":54,"column":1}}}
{"type":"call","loc":{"start":{"line":54,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":59,"column":2}},"val":"my-mixin","args":"\n'1',\n '2',\n '3',\n '4'\n"}
{"type":"newline","loc":{"start":{"line":60,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":60,"column":1}}}
{"type":"eos","loc":{"start":{"line":60,"column":1},"filename":"/cases/mixin.attrs.pug","end":{"line":60,"column":1}}}

View File

@@ -0,0 +1,56 @@
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":2,"column":1}}}
{"type":"mixin","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":2,"column":20}},"val":"article","args":"name"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":3,"column":10}},"val":"section"}
{"type":"class","loc":{"start":{"line":3,"column":10},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":3,"column":18}},"val":"article"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":4,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":4,"column":7}},"val":"h1"}
{"type":"code","loc":{"start":{"line":4,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":4,"column":13}},"val":"name","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":5,"column":5}}}
{"type":"mixin-block","loc":{"start":{"line":5,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":5,"column":10}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":7,"column":1}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":7,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":8,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":8,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":9,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":9,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":9,"column":20}},"val":"article","args":"'Foo'"}
{"type":":","loc":{"start":{"line":9,"column":20},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":9,"column":22}}}
{"type":"tag","loc":{"start":{"line":9,"column":22},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":9,"column":23}},"val":"p"}
{"type":"text","loc":{"start":{"line":9,"column":24},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":9,"column":39}},"val":"I'm article foo"}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":11,"column":1}}}
{"type":"outdent","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":11,"column":1}}}
{"type":"mixin","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":11,"column":20}},"val":"article","args":"name"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":12,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":12,"column":3},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":12,"column":10}},"val":"section"}
{"type":"class","loc":{"start":{"line":12,"column":10},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":12,"column":18}},"val":"article"}
{"type":"indent","loc":{"start":{"line":13,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":13,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":13,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":13,"column":7}},"val":"h1"}
{"type":"code","loc":{"start":{"line":13,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":13,"column":13}},"val":"name","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":14,"column":5}}}
{"type":"tag","loc":{"start":{"line":14,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":14,"column":6}},"val":"p"}
{"type":"indent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":15,"column":7}},"val":6}
{"type":"mixin-block","loc":{"start":{"line":15,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":15,"column":12}}}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":17,"column":1}}}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":17,"column":1}}}
{"type":"outdent","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":17,"column":1}}}
{"type":"tag","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":17,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":18,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":18,"column":3},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":18,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":19,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":19,"column":5},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":19,"column":26}},"val":"article","args":"'Something'"}
{"type":"dot","loc":{"start":{"line":19,"column":26},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":19,"column":27}}}
{"type":"start-pipeless-text","loc":{"start":{"line":19,"column":27},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":19,"column":27}}}
{"type":"text","loc":{"start":{"line":20,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":20,"column":24}},"val":"I'm a much longer"}
{"type":"newline","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":21,"column":7}}}
{"type":"text","loc":{"start":{"line":21,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":21,"column":25}},"val":"text-only article,"}
{"type":"newline","loc":{"start":{"line":22,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":22,"column":7}}}
{"type":"text","loc":{"start":{"line":22,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":22,"column":24}},"val":"but you can still"}
{"type":"newline","loc":{"start":{"line":23,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":23,"column":7}}}
{"type":"text","loc":{"start":{"line":23,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":23,"column":23}},"val":"inline html tags"}
{"type":"newline","loc":{"start":{"line":24,"column":1},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":7}}}
{"type":"text","loc":{"start":{"line":24,"column":7},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":25}},"val":"in me if you want."}
{"type":"end-pipeless-text","loc":{"start":{"line":24,"column":25},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":25}}}
{"type":"outdent","loc":{"start":{"line":24,"column":25},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":25}}}
{"type":"outdent","loc":{"start":{"line":24,"column":25},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":25}}}
{"type":"eos","loc":{"start":{"line":24,"column":25},"filename":"/cases/mixin.block-tag-behaviour.pug","end":{"line":24,"column":25}}}

View File

@@ -0,0 +1,108 @@
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":3,"column":1}}}
{"type":"mixin","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":3,"column":27}},"val":"form","args":"method, action"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":7}},"val":"form"}
{"type":"start-attributes","loc":{"start":{"line":4,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":8}}}
{"type":"attribute","loc":{"start":{"line":4,"column":8},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":21}},"name":"method","mustEscape":true,"val":"method"}
{"type":"attribute","loc":{"start":{"line":4,"column":23},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":36}},"name":"action","mustEscape":true,"val":"action"}
{"type":"end-attributes","loc":{"start":{"line":4,"column":36},"filename":"/cases/mixin.blocks.pug","end":{"line":4,"column":37}}}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":5,"column":5}},"val":4}
{"type":"code","loc":{"start":{"line":5,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":5,"column":44}},"val":"var csrf_token_from_somewhere = 'hey'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":5}}}
{"type":"tag","loc":{"start":{"line":6,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":10}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":10},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":11}}}
{"type":"attribute","loc":{"start":{"line":6,"column":11},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":24}},"name":"type","mustEscape":true,"val":"'hidden'"}
{"type":"attribute","loc":{"start":{"line":6,"column":26},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":38}},"name":"name","mustEscape":true,"val":"'_csrf'"}
{"type":"attribute","loc":{"start":{"line":6,"column":40},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":71}},"name":"value","mustEscape":true,"val":"csrf_token_from_somewhere"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":71},"filename":"/cases/mixin.blocks.pug","end":{"line":6,"column":72}}}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":7,"column":5}}}
{"type":"mixin-block","loc":{"start":{"line":7,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":7,"column":10}}}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":9,"column":1}}}
{"type":"outdent","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":9,"column":1}}}
{"type":"tag","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":9,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":10,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":10,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":10,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":11,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":11,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":11,"column":28}},"val":"form","args":"'GET', '/search'"}
{"type":"indent","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":12,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":12}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":12,"column":12},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":13}}}
{"type":"attribute","loc":{"start":{"line":12,"column":13},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":24}},"name":"type","mustEscape":true,"val":"'text'"}
{"type":"attribute","loc":{"start":{"line":12,"column":26},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":38}},"name":"name","mustEscape":true,"val":"'query'"}
{"type":"attribute","loc":{"start":{"line":12,"column":40},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":60}},"name":"placeholder","mustEscape":true,"val":"'Search'"}
{"type":"end-attributes","loc":{"start":{"line":12,"column":60},"filename":"/cases/mixin.blocks.pug","end":{"line":12,"column":61}}}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":7}}}
{"type":"tag","loc":{"start":{"line":13,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":12}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":13,"column":12},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":13}}}
{"type":"attribute","loc":{"start":{"line":13,"column":13},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":26}},"name":"type","mustEscape":true,"val":"'submit'"}
{"type":"attribute","loc":{"start":{"line":13,"column":28},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":42}},"name":"value","mustEscape":true,"val":"'Search'"}
{"type":"end-attributes","loc":{"start":{"line":13,"column":42},"filename":"/cases/mixin.blocks.pug","end":{"line":13,"column":43}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":15,"column":1}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":15,"column":1}}}
{"type":"outdent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":15,"column":1}}}
{"type":"tag","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":15,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":16,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":16,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":16,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":16,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":17,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":17,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":17,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":17,"column":29}},"val":"form","args":"'POST', '/search'"}
{"type":"indent","loc":{"start":{"line":18,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":18,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":12}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":18,"column":12},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":13}}}
{"type":"attribute","loc":{"start":{"line":18,"column":13},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":24}},"name":"type","mustEscape":true,"val":"'text'"}
{"type":"attribute","loc":{"start":{"line":18,"column":26},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":38}},"name":"name","mustEscape":true,"val":"'query'"}
{"type":"attribute","loc":{"start":{"line":18,"column":40},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":60}},"name":"placeholder","mustEscape":true,"val":"'Search'"}
{"type":"end-attributes","loc":{"start":{"line":18,"column":60},"filename":"/cases/mixin.blocks.pug","end":{"line":18,"column":61}}}
{"type":"newline","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":7}}}
{"type":"tag","loc":{"start":{"line":19,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":12}},"val":"input"}
{"type":"start-attributes","loc":{"start":{"line":19,"column":12},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":13}}}
{"type":"attribute","loc":{"start":{"line":19,"column":13},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":26}},"name":"type","mustEscape":true,"val":"'submit'"}
{"type":"attribute","loc":{"start":{"line":19,"column":28},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":42}},"name":"value","mustEscape":true,"val":"'Search'"}
{"type":"end-attributes","loc":{"start":{"line":19,"column":42},"filename":"/cases/mixin.blocks.pug","end":{"line":19,"column":43}}}
{"type":"outdent","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":21,"column":1}}}
{"type":"outdent","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":21,"column":1}}}
{"type":"outdent","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":21,"column":1}}}
{"type":"tag","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":21,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":22,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":22,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":22,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":22,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":23,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":23,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":23,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":23,"column":29}},"val":"form","args":"'POST', '/search'"}
{"type":"outdent","loc":{"start":{"line":25,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":25,"column":1}}}
{"type":"outdent","loc":{"start":{"line":25,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":25,"column":1}}}
{"type":"mixin","loc":{"start":{"line":25,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":25,"column":12}},"val":"bar","args":null}
{"type":"indent","loc":{"start":{"line":26,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":26,"column":3}},"val":2}
{"type":"id","loc":{"start":{"line":26,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":26,"column":7}},"val":"bar"}
{"type":"indent","loc":{"start":{"line":27,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":27,"column":5}},"val":4}
{"type":"mixin-block","loc":{"start":{"line":27,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":27,"column":10}}}
{"type":"outdent","loc":{"start":{"line":29,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":29,"column":1}}}
{"type":"outdent","loc":{"start":{"line":29,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":29,"column":1}}}
{"type":"mixin","loc":{"start":{"line":29,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":29,"column":12}},"val":"foo","args":null}
{"type":"indent","loc":{"start":{"line":30,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":30,"column":3}},"val":2}
{"type":"id","loc":{"start":{"line":30,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":30,"column":7}},"val":"foo"}
{"type":"indent","loc":{"start":{"line":31,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":31,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":31,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":31,"column":9}},"val":"bar","args":null}
{"type":"indent","loc":{"start":{"line":32,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":32,"column":7}},"val":6}
{"type":"mixin-block","loc":{"start":{"line":32,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":32,"column":12}}}
{"type":"outdent","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":34,"column":1}}}
{"type":"outdent","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":34,"column":1}}}
{"type":"outdent","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":34,"column":1}}}
{"type":"call","loc":{"start":{"line":34,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":34,"column":5}},"val":"foo","args":null}
{"type":"indent","loc":{"start":{"line":35,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":35,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":35,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":35,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":35,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":35,"column":8}},"val":"one"}
{"type":"newline","loc":{"start":{"line":36,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":36,"column":3}}}
{"type":"tag","loc":{"start":{"line":36,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":36,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":36,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":36,"column":8}},"val":"two"}
{"type":"newline","loc":{"start":{"line":37,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":37,"column":3}}}
{"type":"tag","loc":{"start":{"line":37,"column":3},"filename":"/cases/mixin.blocks.pug","end":{"line":37,"column":4}},"val":"p"}
{"type":"text","loc":{"start":{"line":37,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":37,"column":10}},"val":"three"}
{"type":"outdent","loc":{"start":{"line":40,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":40,"column":1}}}
{"type":"mixin","loc":{"start":{"line":40,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":40,"column":10}},"val":"baz","args":null}
{"type":"indent","loc":{"start":{"line":41,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":41,"column":5}},"val":4}
{"type":"id","loc":{"start":{"line":41,"column":5},"filename":"/cases/mixin.blocks.pug","end":{"line":41,"column":9}},"val":"baz"}
{"type":"indent","loc":{"start":{"line":42,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":42,"column":9}},"val":8}
{"type":"mixin-block","loc":{"start":{"line":42,"column":9},"filename":"/cases/mixin.blocks.pug","end":{"line":42,"column":14}}}
{"type":"outdent","loc":{"start":{"line":44,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":44,"column":1}}}
{"type":"outdent","loc":{"start":{"line":44,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":44,"column":1}}}
{"type":"call","loc":{"start":{"line":44,"column":1},"filename":"/cases/mixin.blocks.pug","end":{"line":44,"column":7}},"val":"baz","args":""}
{"type":"code","loc":{"start":{"line":44,"column":7},"filename":"/cases/mixin.blocks.pug","end":{"line":44,"column":14}},"val":"'123'","mustEscape":true,"buffer":true}
{"type":"eos","loc":{"start":{"line":44,"column":14},"filename":"/cases/mixin.blocks.pug","end":{"line":44,"column":14}}}

View File

@@ -0,0 +1,58 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":1,"column":10}},"val":"foo","args":null}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":2,"column":4}},"val":"p"}
{"type":"class","loc":{"start":{"line":2,"column":4},"filename":"/cases/mixin.merge.pug","end":{"line":2,"column":8}},"val":"bar"}
{"type":"&attributes","loc":{"start":{"line":2,"column":8},"filename":"/cases/mixin.merge.pug","end":{"line":2,"column":31}},"val":"attributes"}
{"type":"text","loc":{"start":{"line":2,"column":32},"filename":"/cases/mixin.merge.pug","end":{"line":2,"column":35}},"val":"One"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":3}}}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":4}},"val":"p"}
{"type":"class","loc":{"start":{"line":3,"column":4},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":8}},"val":"baz"}
{"type":"class","loc":{"start":{"line":3,"column":8},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":13}},"val":"quux"}
{"type":"&attributes","loc":{"start":{"line":3,"column":13},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":36}},"val":"attributes"}
{"type":"text","loc":{"start":{"line":3,"column":37},"filename":"/cases/mixin.merge.pug","end":{"line":3,"column":40}},"val":"Two"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":4,"column":3}}}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":4,"column":4}},"val":"p"}
{"type":"&attributes","loc":{"start":{"line":4,"column":4},"filename":"/cases/mixin.merge.pug","end":{"line":4,"column":27}},"val":"attributes"}
{"type":"text","loc":{"start":{"line":4,"column":28},"filename":"/cases/mixin.merge.pug","end":{"line":4,"column":33}},"val":"Three"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":3}}}
{"type":"tag","loc":{"start":{"line":5,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":4}},"val":"p"}
{"type":"class","loc":{"start":{"line":5,"column":4},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":8}},"val":"bar"}
{"type":"&attributes","loc":{"start":{"line":5,"column":8},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":31}},"val":"attributes"}
{"type":"start-attributes","loc":{"start":{"line":5,"column":31},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":32}}}
{"type":"attribute","loc":{"start":{"line":5,"column":32},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":43}},"name":"class","mustEscape":true,"val":"\"baz\""}
{"type":"end-attributes","loc":{"start":{"line":5,"column":43},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":44}}}
{"type":"text","loc":{"start":{"line":5,"column":45},"filename":"/cases/mixin.merge.pug","end":{"line":5,"column":49}},"val":"Four"}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":7,"column":5}},"val":"body"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":8,"column":3}},"val":2}
{"type":"call","loc":{"start":{"line":8,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":8,"column":7}},"val":"foo","args":null}
{"type":"class","loc":{"start":{"line":8,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":8,"column":13}},"val":"hello"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":9,"column":3}}}
{"type":"call","loc":{"start":{"line":9,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":9,"column":7}},"val":"foo","args":null}
{"type":"id","loc":{"start":{"line":9,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":9,"column":13}},"val":"world"}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":10,"column":3}}}
{"type":"call","loc":{"start":{"line":10,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":10,"column":7}},"val":"foo","args":null}
{"type":"class","loc":{"start":{"line":10,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":10,"column":13}},"val":"hello"}
{"type":"id","loc":{"start":{"line":10,"column":13},"filename":"/cases/mixin.merge.pug","end":{"line":10,"column":19}},"val":"world"}
{"type":"newline","loc":{"start":{"line":11,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":11,"column":3}}}
{"type":"call","loc":{"start":{"line":11,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":11,"column":7}},"val":"foo","args":null}
{"type":"class","loc":{"start":{"line":11,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":11,"column":13}},"val":"hello"}
{"type":"class","loc":{"start":{"line":11,"column":13},"filename":"/cases/mixin.merge.pug","end":{"line":11,"column":19}},"val":"world"}
{"type":"newline","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":12,"column":3}}}
{"type":"call","loc":{"start":{"line":12,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":12,"column":7}},"val":"foo","args":null}
{"type":"start-attributes","loc":{"start":{"line":12,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":12,"column":8}}}
{"type":"attribute","loc":{"start":{"line":12,"column":8},"filename":"/cases/mixin.merge.pug","end":{"line":12,"column":21}},"name":"class","mustEscape":true,"val":"\"hello\""}
{"type":"end-attributes","loc":{"start":{"line":12,"column":21},"filename":"/cases/mixin.merge.pug","end":{"line":12,"column":22}}}
{"type":"newline","loc":{"start":{"line":13,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":3}}}
{"type":"call","loc":{"start":{"line":13,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":7}},"val":"foo","args":null}
{"type":"class","loc":{"start":{"line":13,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":13}},"val":"hello"}
{"type":"start-attributes","loc":{"start":{"line":13,"column":13},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":14}}}
{"type":"attribute","loc":{"start":{"line":13,"column":14},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":27}},"name":"class","mustEscape":true,"val":"\"world\""}
{"type":"end-attributes","loc":{"start":{"line":13,"column":27},"filename":"/cases/mixin.merge.pug","end":{"line":13,"column":28}}}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":14,"column":3}}}
{"type":"call","loc":{"start":{"line":14,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":14,"column":7}},"val":"foo","args":null}
{"type":"newline","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixin.merge.pug","end":{"line":15,"column":3}}}
{"type":"call","loc":{"start":{"line":15,"column":3},"filename":"/cases/mixin.merge.pug","end":{"line":15,"column":7}},"val":"foo","args":null}
{"type":"&attributes","loc":{"start":{"line":15,"column":7},"filename":"/cases/mixin.merge.pug","end":{"line":15,"column":36}},"val":"{class: \"hello\"}"}
{"type":"outdent","loc":{"start":{"line":15,"column":36},"filename":"/cases/mixin.merge.pug","end":{"line":15,"column":36}}}
{"type":"eos","loc":{"start":{"line":15,"column":36},"filename":"/cases/mixin.merge.pug","end":{"line":15,"column":36}}}

View File

@@ -0,0 +1,7 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixins-unused.pug","end":{"line":1,"column":19}},"val":"never-called","args":null}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixins-unused.pug","end":{"line":2,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixins-unused.pug","end":{"line":2,"column":7}},"val":"wtf"}
{"type":"text","loc":{"start":{"line":2,"column":8},"filename":"/cases/mixins-unused.pug","end":{"line":2,"column":51}},"val":"This isn't something we ever want to output"}
{"type":"outdent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixins-unused.pug","end":{"line":3,"column":1}}}
{"type":"tag","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixins-unused.pug","end":{"line":3,"column":5}},"val":"body"}
{"type":"eos","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixins-unused.pug","end":{"line":3,"column":5}}}

View File

@@ -0,0 +1,14 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":1,"column":26}},"val":"list","args":"tag, ...items"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":2,"column":3}},"val":2}
{"type":"interpolation","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixins.rest-args.pug","end":{"line":2,"column":9}},"val":"tag"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":3,"column":5}},"val":4}
{"type":"each","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixins.rest-args.pug","end":{"line":3,"column":23}},"val":"item","key":null,"code":"items"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":4,"column":7}},"val":6}
{"type":"tag","loc":{"start":{"line":4,"column":7},"filename":"/cases/mixins.rest-args.pug","end":{"line":4,"column":9}},"val":"li"}
{"type":"code","loc":{"start":{"line":4,"column":9},"filename":"/cases/mixins.rest-args.pug","end":{"line":4,"column":15}},"val":"item","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":6,"column":1}}}
{"type":"call","loc":{"start":{"line":6,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":6,"column":24}},"val":"list","args":"'ul', 1, 2, 3, 4"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":7,"column":1}}}
{"type":"eos","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixins.rest-args.pug","end":{"line":7,"column":1}}}

View File

@@ -0,0 +1,65 @@
{"type":"mixin","loc":{"start":{"line":1,"column":1},"filename":"/cases/mixins.pug","end":{"line":1,"column":26}},"val":"comment","args":"title, str"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/mixins.pug","end":{"line":2,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":2,"column":3},"filename":"/cases/mixins.pug","end":{"line":2,"column":11}},"val":"comment"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/mixins.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/mixins.pug","end":{"line":3,"column":7}},"val":"h2"}
{"type":"code","loc":{"start":{"line":3,"column":7},"filename":"/cases/mixins.pug","end":{"line":3,"column":14}},"val":"title","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/mixins.pug","end":{"line":4,"column":5}}}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/mixins.pug","end":{"line":4,"column":6}},"val":"p"}
{"type":"class","loc":{"start":{"line":4,"column":6},"filename":"/cases/mixins.pug","end":{"line":4,"column":11}},"val":"body"}
{"type":"code","loc":{"start":{"line":4,"column":11},"filename":"/cases/mixins.pug","end":{"line":4,"column":16}},"val":"str","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixins.pug","end":{"line":7,"column":1}}}
{"type":"outdent","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixins.pug","end":{"line":7,"column":1}}}
{"type":"mixin","loc":{"start":{"line":7,"column":1},"filename":"/cases/mixins.pug","end":{"line":7,"column":27}},"val":"comment","args":"title, str"}
{"type":"indent","loc":{"start":{"line":8,"column":1},"filename":"/cases/mixins.pug","end":{"line":8,"column":3}},"val":2}
{"type":"class","loc":{"start":{"line":8,"column":3},"filename":"/cases/mixins.pug","end":{"line":8,"column":11}},"val":"comment"}
{"type":"indent","loc":{"start":{"line":9,"column":1},"filename":"/cases/mixins.pug","end":{"line":9,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":9,"column":5},"filename":"/cases/mixins.pug","end":{"line":9,"column":7}},"val":"h2"}
{"type":"code","loc":{"start":{"line":9,"column":7},"filename":"/cases/mixins.pug","end":{"line":9,"column":14}},"val":"title","mustEscape":true,"buffer":true}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/mixins.pug","end":{"line":10,"column":5}}}
{"type":"tag","loc":{"start":{"line":10,"column":5},"filename":"/cases/mixins.pug","end":{"line":10,"column":6}},"val":"p"}
{"type":"class","loc":{"start":{"line":10,"column":6},"filename":"/cases/mixins.pug","end":{"line":10,"column":11}},"val":"body"}
{"type":"code","loc":{"start":{"line":10,"column":11},"filename":"/cases/mixins.pug","end":{"line":10,"column":16}},"val":"str","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixins.pug","end":{"line":12,"column":1}}}
{"type":"outdent","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixins.pug","end":{"line":12,"column":1}}}
{"type":"id","loc":{"start":{"line":12,"column":1},"filename":"/cases/mixins.pug","end":{"line":12,"column":6}},"val":"user"}
{"type":"indent","loc":{"start":{"line":13,"column":1},"filename":"/cases/mixins.pug","end":{"line":13,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":13,"column":3},"filename":"/cases/mixins.pug","end":{"line":13,"column":5}},"val":"h1"}
{"type":"text","loc":{"start":{"line":13,"column":6},"filename":"/cases/mixins.pug","end":{"line":13,"column":10}},"val":"Tobi"}
{"type":"newline","loc":{"start":{"line":14,"column":1},"filename":"/cases/mixins.pug","end":{"line":14,"column":3}}}
{"type":"class","loc":{"start":{"line":14,"column":3},"filename":"/cases/mixins.pug","end":{"line":14,"column":12}},"val":"comments"}
{"type":"indent","loc":{"start":{"line":15,"column":1},"filename":"/cases/mixins.pug","end":{"line":15,"column":5}},"val":4}
{"type":"call","loc":{"start":{"line":15,"column":5},"filename":"/cases/mixins.pug","end":{"line":16,"column":42}},"val":"comment","args":"'This',\n (('is regular, javascript'))"}
{"type":"outdent","loc":{"start":{"line":18,"column":1},"filename":"/cases/mixins.pug","end":{"line":18,"column":1}}}
{"type":"outdent","loc":{"start":{"line":18,"column":1},"filename":"/cases/mixins.pug","end":{"line":18,"column":1}}}
{"type":"mixin","loc":{"start":{"line":18,"column":1},"filename":"/cases/mixins.pug","end":{"line":18,"column":11}},"val":"list","args":null}
{"type":"indent","loc":{"start":{"line":19,"column":1},"filename":"/cases/mixins.pug","end":{"line":19,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":19,"column":3},"filename":"/cases/mixins.pug","end":{"line":19,"column":5}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":20,"column":1},"filename":"/cases/mixins.pug","end":{"line":20,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":20,"column":5},"filename":"/cases/mixins.pug","end":{"line":20,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":20,"column":8},"filename":"/cases/mixins.pug","end":{"line":20,"column":11}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":21,"column":1},"filename":"/cases/mixins.pug","end":{"line":21,"column":5}}}
{"type":"tag","loc":{"start":{"line":21,"column":5},"filename":"/cases/mixins.pug","end":{"line":21,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":21,"column":8},"filename":"/cases/mixins.pug","end":{"line":21,"column":11}},"val":"bar"}
{"type":"newline","loc":{"start":{"line":22,"column":1},"filename":"/cases/mixins.pug","end":{"line":22,"column":5}}}
{"type":"tag","loc":{"start":{"line":22,"column":5},"filename":"/cases/mixins.pug","end":{"line":22,"column":7}},"val":"li"}
{"type":"text","loc":{"start":{"line":22,"column":8},"filename":"/cases/mixins.pug","end":{"line":22,"column":11}},"val":"baz"}
{"type":"outdent","loc":{"start":{"line":24,"column":1},"filename":"/cases/mixins.pug","end":{"line":24,"column":1}}}
{"type":"outdent","loc":{"start":{"line":24,"column":1},"filename":"/cases/mixins.pug","end":{"line":24,"column":1}}}
{"type":"tag","loc":{"start":{"line":24,"column":1},"filename":"/cases/mixins.pug","end":{"line":24,"column":5}},"val":"body"}
{"type":"indent","loc":{"start":{"line":25,"column":1},"filename":"/cases/mixins.pug","end":{"line":25,"column":3}},"val":2}
{"type":"call","loc":{"start":{"line":25,"column":3},"filename":"/cases/mixins.pug","end":{"line":25,"column":10}},"val":"list","args":""}
{"type":"newline","loc":{"start":{"line":26,"column":1},"filename":"/cases/mixins.pug","end":{"line":26,"column":3}}}
{"type":"call","loc":{"start":{"line":26,"column":3},"filename":"/cases/mixins.pug","end":{"line":26,"column":11}},"val":"list","args":""}
{"type":"outdent","loc":{"start":{"line":28,"column":1},"filename":"/cases/mixins.pug","end":{"line":28,"column":1}}}
{"type":"mixin","loc":{"start":{"line":28,"column":1},"filename":"/cases/mixins.pug","end":{"line":28,"column":18}},"val":"foobar","args":"str"}
{"type":"indent","loc":{"start":{"line":29,"column":1},"filename":"/cases/mixins.pug","end":{"line":29,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":29,"column":3},"filename":"/cases/mixins.pug","end":{"line":29,"column":6}},"val":"div"}
{"type":"id","loc":{"start":{"line":29,"column":6},"filename":"/cases/mixins.pug","end":{"line":29,"column":20}},"val":"interpolation"}
{"type":"code","loc":{"start":{"line":29,"column":20},"filename":"/cases/mixins.pug","end":{"line":29,"column":42}},"val":"str + 'interpolated'","mustEscape":true,"buffer":true}
{"type":"outdent","loc":{"start":{"line":31,"column":1},"filename":"/cases/mixins.pug","end":{"line":31,"column":1}}}
{"type":"code","loc":{"start":{"line":31,"column":1},"filename":"/cases/mixins.pug","end":{"line":31,"column":21}},"val":"var suffix = \"bar\"","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":32,"column":1},"filename":"/cases/mixins.pug","end":{"line":32,"column":1}}}
{"type":"call","loc":{"start":{"line":32,"column":1},"filename":"/cases/mixins.pug","end":{"line":32,"column":31}},"val":"#{'foo' + suffix}","args":"'This is '"}
{"type":"newline","loc":{"start":{"line":33,"column":1},"filename":"/cases/mixins.pug","end":{"line":33,"column":1}}}
{"type":"eos","loc":{"start":{"line":33,"column":1},"filename":"/cases/mixins.pug","end":{"line":33,"column":1}}}

View File

@@ -0,0 +1,8 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/namespaces.pug","end":{"line":1,"column":13}},"val":"fb:user:role"}
{"type":"text","loc":{"start":{"line":1,"column":14},"filename":"/cases/namespaces.pug","end":{"line":1,"column":23}},"val":"Something"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/namespaces.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/namespaces.pug","end":{"line":2,"column":4}},"val":"foo"}
{"type":"start-attributes","loc":{"start":{"line":2,"column":4},"filename":"/cases/namespaces.pug","end":{"line":2,"column":5}}}
{"type":"attribute","loc":{"start":{"line":2,"column":5},"filename":"/cases/namespaces.pug","end":{"line":2,"column":17}},"name":"fb:foo","mustEscape":true,"val":"'bar'"}
{"type":"end-attributes","loc":{"start":{"line":2,"column":17},"filename":"/cases/namespaces.pug","end":{"line":2,"column":18}}}
{"type":"eos","loc":{"start":{"line":2,"column":18},"filename":"/cases/namespaces.pug","end":{"line":2,"column":18}}}

View File

@@ -0,0 +1,23 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/nesting.pug","end":{"line":1,"column":3}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/nesting.pug","end":{"line":2,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":2,"column":3},"filename":"/cases/nesting.pug","end":{"line":2,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":2,"column":6},"filename":"/cases/nesting.pug","end":{"line":2,"column":7}},"val":"a"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/nesting.pug","end":{"line":3,"column":3}}}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/nesting.pug","end":{"line":3,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":3,"column":6},"filename":"/cases/nesting.pug","end":{"line":3,"column":7}},"val":"b"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/nesting.pug","end":{"line":4,"column":3}}}
{"type":"tag","loc":{"start":{"line":4,"column":3},"filename":"/cases/nesting.pug","end":{"line":4,"column":5}},"val":"li"}
{"type":"indent","loc":{"start":{"line":5,"column":1},"filename":"/cases/nesting.pug","end":{"line":5,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":5,"column":5},"filename":"/cases/nesting.pug","end":{"line":5,"column":7}},"val":"ul"}
{"type":"indent","loc":{"start":{"line":6,"column":1},"filename":"/cases/nesting.pug","end":{"line":6,"column":9}},"val":8}
{"type":"tag","loc":{"start":{"line":6,"column":9},"filename":"/cases/nesting.pug","end":{"line":6,"column":11}},"val":"li"}
{"type":"text","loc":{"start":{"line":6,"column":12},"filename":"/cases/nesting.pug","end":{"line":6,"column":13}},"val":"c"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/nesting.pug","end":{"line":7,"column":9}}}
{"type":"tag","loc":{"start":{"line":7,"column":9},"filename":"/cases/nesting.pug","end":{"line":7,"column":11}},"val":"li"}
{"type":"text","loc":{"start":{"line":7,"column":12},"filename":"/cases/nesting.pug","end":{"line":7,"column":13}},"val":"d"}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/nesting.pug","end":{"line":8,"column":3}}}
{"type":"outdent","loc":{"start":{"line":8,"column":1},"filename":"/cases/nesting.pug","end":{"line":8,"column":3}}}
{"type":"tag","loc":{"start":{"line":8,"column":3},"filename":"/cases/nesting.pug","end":{"line":8,"column":5}},"val":"li"}
{"type":"text","loc":{"start":{"line":8,"column":6},"filename":"/cases/nesting.pug","end":{"line":8,"column":7}},"val":"e"}
{"type":"outdent","loc":{"start":{"line":8,"column":7},"filename":"/cases/nesting.pug","end":{"line":8,"column":7}}}
{"type":"eos","loc":{"start":{"line":8,"column":7},"filename":"/cases/nesting.pug","end":{"line":8,"column":7}}}

View File

@@ -0,0 +1,9 @@
{"type":"comment","loc":{"start":{"line":1,"column":1},"filename":"/cases/pipeless-comments.pug","end":{"line":1,"column":3}},"val":"","buffer":true}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":3},"filename":"/cases/pipeless-comments.pug","end":{"line":1,"column":3}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/pipeless-comments.pug","end":{"line":2,"column":12}},"val":" .foo"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/pipeless-comments.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/pipeless-comments.pug","end":{"line":3,"column":8}},"val":"\t.bar"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/pipeless-comments.pug","end":{"line":4,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/pipeless-comments.pug","end":{"line":4,"column":7}},"val":".hey"}
{"type":"end-pipeless-text","loc":{"start":{"line":4,"column":7},"filename":"/cases/pipeless-comments.pug","end":{"line":4,"column":7}}}
{"type":"eos","loc":{"start":{"line":4,"column":7},"filename":"/cases/pipeless-comments.pug","end":{"line":4,"column":7}}}

View File

@@ -0,0 +1,9 @@
{"type":"filter","loc":{"start":{"line":1,"column":1},"filename":"/cases/pipeless-filters.pug","end":{"line":1,"column":13}},"val":"markdown-it"}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":13},"filename":"/cases/pipeless-filters.pug","end":{"line":1,"column":13}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/pipeless-filters.pug","end":{"line":2,"column":18}},"val":" code sample"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/pipeless-filters.pug","end":{"line":3,"column":1}}}
{"type":"text","loc":{"start":{"line":3,"column":1},"filename":"/cases/pipeless-filters.pug","end":{"line":3,"column":1}},"val":""}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/pipeless-filters.pug","end":{"line":4,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/pipeless-filters.pug","end":{"line":4,"column":12}},"val":"# Heading"}
{"type":"end-pipeless-text","loc":{"start":{"line":4,"column":12},"filename":"/cases/pipeless-filters.pug","end":{"line":4,"column":12}}}
{"type":"eos","loc":{"start":{"line":4,"column":12},"filename":"/cases/pipeless-filters.pug","end":{"line":4,"column":12}}}

View File

@@ -0,0 +1,14 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/pipeless-tag.pug","end":{"line":1,"column":4}},"val":"pre"}
{"type":"dot","loc":{"start":{"line":1,"column":4},"filename":"/cases/pipeless-tag.pug","end":{"line":1,"column":5}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":5},"filename":"/cases/pipeless-tag.pug","end":{"line":1,"column":5}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/pipeless-tag.pug","end":{"line":2,"column":9}},"val":" what"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":6}},"val":"is "}
{"type":"interpolated-code","loc":{"start":{"line":3,"column":6},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":16}},"mustEscape":true,"buffer":true,"val":"'going'"}
{"type":"text","loc":{"start":{"line":3,"column":16},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":17}},"val":" "}
{"type":"start-pug-interpolation","loc":{"start":{"line":3,"column":17},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":19}}}
{"type":"interpolated-code","loc":{"start":{"line":3,"column":21},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":28}},"mustEscape":true,"buffer":true,"val":"'on'"}
{"type":"end-pug-interpolation","loc":{"start":{"line":3,"column":28},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":29}}}
{"type":"text","loc":{"start":{"line":3,"column":29},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":29}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":3,"column":29},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":29}}}
{"type":"eos","loc":{"start":{"line":3,"column":29},"filename":"/cases/pipeless-tag.pug","end":{"line":3,"column":29}}}

View File

@@ -0,0 +1,25 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/pre.pug","end":{"line":1,"column":4}},"val":"pre"}
{"type":"dot","loc":{"start":{"line":1,"column":4},"filename":"/cases/pre.pug","end":{"line":1,"column":5}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":5},"filename":"/cases/pre.pug","end":{"line":1,"column":5}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/pre.pug","end":{"line":2,"column":6}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/pre.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/pre.pug","end":{"line":3,"column":6}},"val":"bar"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/pre.pug","end":{"line":4,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/pre.pug","end":{"line":4,"column":6}},"val":"baz"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/pre.pug","end":{"line":5,"column":1}}}
{"type":"text","loc":{"start":{"line":5,"column":1},"filename":"/cases/pre.pug","end":{"line":5,"column":1}},"val":""}
{"type":"end-pipeless-text","loc":{"start":{"line":5,"column":1},"filename":"/cases/pre.pug","end":{"line":5,"column":1}}}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/pre.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/pre.pug","end":{"line":6,"column":4}},"val":"pre"}
{"type":"indent","loc":{"start":{"line":7,"column":1},"filename":"/cases/pre.pug","end":{"line":7,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":7,"column":3},"filename":"/cases/pre.pug","end":{"line":7,"column":7}},"val":"code"}
{"type":"dot","loc":{"start":{"line":7,"column":7},"filename":"/cases/pre.pug","end":{"line":7,"column":8}}}
{"type":"start-pipeless-text","loc":{"start":{"line":7,"column":8},"filename":"/cases/pre.pug","end":{"line":7,"column":8}}}
{"type":"text","loc":{"start":{"line":8,"column":5},"filename":"/cases/pre.pug","end":{"line":8,"column":8}},"val":"foo"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/pre.pug","end":{"line":9,"column":5}}}
{"type":"text","loc":{"start":{"line":9,"column":5},"filename":"/cases/pre.pug","end":{"line":9,"column":8}},"val":"bar"}
{"type":"newline","loc":{"start":{"line":10,"column":1},"filename":"/cases/pre.pug","end":{"line":10,"column":5}}}
{"type":"text","loc":{"start":{"line":10,"column":5},"filename":"/cases/pre.pug","end":{"line":10,"column":8}},"val":"baz"}
{"type":"end-pipeless-text","loc":{"start":{"line":10,"column":8},"filename":"/cases/pre.pug","end":{"line":10,"column":8}}}
{"type":"outdent","loc":{"start":{"line":10,"column":8},"filename":"/cases/pre.pug","end":{"line":10,"column":8}}}
{"type":"eos","loc":{"start":{"line":10,"column":8},"filename":"/cases/pre.pug","end":{"line":10,"column":8}}}

View File

@@ -0,0 +1,6 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/quotes.pug","end":{"line":1,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":1,"column":3},"filename":"/cases/quotes.pug","end":{"line":1,"column":8}},"val":"\"foo\""}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/quotes.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/quotes.pug","end":{"line":2,"column":2}},"val":"p"}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/quotes.pug","end":{"line":2,"column":8}},"val":"'foo'"}
{"type":"eos","loc":{"start":{"line":2,"column":8},"filename":"/cases/quotes.pug","end":{"line":2,"column":8}}}

View File

@@ -0,0 +1,9 @@
{"type":"extends","loc":{"start":{"line":1,"column":1},"filename":"/cases/regression.1794.pug","end":{"line":1,"column":8}}}
{"type":"path","loc":{"start":{"line":1,"column":9},"filename":"/cases/regression.1794.pug","end":{"line":1,"column":37}},"val":"./auxiliary/1794-extends.pug"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/regression.1794.pug","end":{"line":3,"column":1}}}
{"type":"block","loc":{"start":{"line":3,"column":1},"filename":"/cases/regression.1794.pug","end":{"line":3,"column":14}},"val":"content","mode":"replace"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/regression.1794.pug","end":{"line":4,"column":3}},"val":2}
{"type":"include","loc":{"start":{"line":4,"column":3},"filename":"/cases/regression.1794.pug","end":{"line":4,"column":10}}}
{"type":"path","loc":{"start":{"line":4,"column":11},"filename":"/cases/regression.1794.pug","end":{"line":4,"column":39}},"val":"./auxiliary/1794-include.pug"}
{"type":"outdent","loc":{"start":{"line":4,"column":39},"filename":"/cases/regression.1794.pug","end":{"line":4,"column":39}}}
{"type":"eos","loc":{"start":{"line":4,"column":39},"filename":"/cases/regression.1794.pug","end":{"line":4,"column":39}}}

View File

@@ -0,0 +1,5 @@
{"type":"code","loc":{"start":{"line":1,"column":1},"filename":"/cases/regression.784.pug","end":{"line":1,"column":36}},"val":"var url = 'http://www.google.com'","mustEscape":false,"buffer":false}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/regression.784.pug","end":{"line":2,"column":1}}}
{"type":"class","loc":{"start":{"line":2,"column":1},"filename":"/cases/regression.784.pug","end":{"line":2,"column":5}},"val":"url"}
{"type":"interpolated-code","loc":{"start":{"line":2,"column":6},"filename":"/cases/regression.784.pug","end":{"line":2,"column":57}},"mustEscape":true,"buffer":true,"val":"url.replace('http://', '').replace(/^www\\./, '')"}
{"type":"eos","loc":{"start":{"line":2,"column":57},"filename":"/cases/regression.784.pug","end":{"line":2,"column":57}}}

View File

@@ -0,0 +1,14 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/script.whitespace.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"dot","loc":{"start":{"line":1,"column":7},"filename":"/cases/script.whitespace.pug","end":{"line":1,"column":8}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":8},"filename":"/cases/script.whitespace.pug","end":{"line":1,"column":8}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/script.whitespace.pug","end":{"line":2,"column":13}},"val":"if (foo) {"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/script.whitespace.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/script.whitespace.pug","end":{"line":3,"column":5}},"val":" "}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/script.whitespace.pug","end":{"line":4,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/script.whitespace.pug","end":{"line":4,"column":11}},"val":" bar();"}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/script.whitespace.pug","end":{"line":5,"column":3}}}
{"type":"text","loc":{"start":{"line":5,"column":3},"filename":"/cases/script.whitespace.pug","end":{"line":5,"column":3}},"val":""}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/script.whitespace.pug","end":{"line":6,"column":3}}}
{"type":"text","loc":{"start":{"line":6,"column":3},"filename":"/cases/script.whitespace.pug","end":{"line":6,"column":4}},"val":"}"}
{"type":"end-pipeless-text","loc":{"start":{"line":6,"column":4},"filename":"/cases/script.whitespace.pug","end":{"line":6,"column":4}}}
{"type":"eos","loc":{"start":{"line":6,"column":4},"filename":"/cases/script.whitespace.pug","end":{"line":6,"column":4}}}

View File

@@ -0,0 +1,29 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"id","loc":{"start":{"line":1,"column":7},"filename":"/cases/scripts.non-js.pug","end":{"line":1,"column":21}},"val":"user-template"}
{"type":"start-attributes","loc":{"start":{"line":1,"column":21},"filename":"/cases/scripts.non-js.pug","end":{"line":1,"column":22}}}
{"type":"attribute","loc":{"start":{"line":1,"column":22},"filename":"/cases/scripts.non-js.pug","end":{"line":1,"column":42}},"name":"type","mustEscape":true,"val":"'text/template'"}
{"type":"end-attributes","loc":{"start":{"line":1,"column":42},"filename":"/cases/scripts.non-js.pug","end":{"line":1,"column":43}}}
{"type":"indent","loc":{"start":{"line":2,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":2,"column":3}},"val":2}
{"type":"id","loc":{"start":{"line":2,"column":3},"filename":"/cases/scripts.non-js.pug","end":{"line":2,"column":8}},"val":"user"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":3,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":3,"column":5},"filename":"/cases/scripts.non-js.pug","end":{"line":3,"column":7}},"val":"h1"}
{"type":"text","loc":{"start":{"line":3,"column":8},"filename":"/cases/scripts.non-js.pug","end":{"line":3,"column":24}},"val":"<%= user.name %>"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":4,"column":5}}}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/scripts.non-js.pug","end":{"line":4,"column":6}},"val":"p"}
{"type":"text","loc":{"start":{"line":4,"column":7},"filename":"/cases/scripts.non-js.pug","end":{"line":4,"column":30}},"val":"<%= user.description %>"}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":1}}}
{"type":"outdent","loc":{"start":{"line":6,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":7}},"val":"script"}
{"type":"id","loc":{"start":{"line":6,"column":7},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":21}},"val":"user-template"}
{"type":"start-attributes","loc":{"start":{"line":6,"column":21},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":22}}}
{"type":"attribute","loc":{"start":{"line":6,"column":22},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":42}},"name":"type","mustEscape":true,"val":"'text/template'"}
{"type":"end-attributes","loc":{"start":{"line":6,"column":42},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":43}}}
{"type":"dot","loc":{"start":{"line":6,"column":43},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":44}}}
{"type":"start-pipeless-text","loc":{"start":{"line":6,"column":44},"filename":"/cases/scripts.non-js.pug","end":{"line":6,"column":44}}}
{"type":"text","loc":{"start":{"line":7,"column":3},"filename":"/cases/scripts.non-js.pug","end":{"line":7,"column":13}},"val":"if (foo) {"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":8,"column":3}}}
{"type":"text","loc":{"start":{"line":8,"column":3},"filename":"/cases/scripts.non-js.pug","end":{"line":8,"column":11}},"val":" bar();"}
{"type":"newline","loc":{"start":{"line":9,"column":1},"filename":"/cases/scripts.non-js.pug","end":{"line":9,"column":3}}}
{"type":"text","loc":{"start":{"line":9,"column":3},"filename":"/cases/scripts.non-js.pug","end":{"line":9,"column":4}},"val":"}"}
{"type":"end-pipeless-text","loc":{"start":{"line":9,"column":4},"filename":"/cases/scripts.non-js.pug","end":{"line":9,"column":4}}}
{"type":"eos","loc":{"start":{"line":9,"column":4},"filename":"/cases/scripts.non-js.pug","end":{"line":9,"column":4}}}

View File

@@ -0,0 +1,20 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/scripts.pug","end":{"line":1,"column":7}},"val":"script"}
{"type":"dot","loc":{"start":{"line":1,"column":7},"filename":"/cases/scripts.pug","end":{"line":1,"column":8}}}
{"type":"start-pipeless-text","loc":{"start":{"line":1,"column":8},"filename":"/cases/scripts.pug","end":{"line":1,"column":8}}}
{"type":"text","loc":{"start":{"line":2,"column":3},"filename":"/cases/scripts.pug","end":{"line":2,"column":13}},"val":"if (foo) {"}
{"type":"newline","loc":{"start":{"line":3,"column":1},"filename":"/cases/scripts.pug","end":{"line":3,"column":3}}}
{"type":"text","loc":{"start":{"line":3,"column":3},"filename":"/cases/scripts.pug","end":{"line":3,"column":11}},"val":" bar();"}
{"type":"newline","loc":{"start":{"line":4,"column":1},"filename":"/cases/scripts.pug","end":{"line":4,"column":3}}}
{"type":"text","loc":{"start":{"line":4,"column":3},"filename":"/cases/scripts.pug","end":{"line":4,"column":4}},"val":"}"}
{"type":"end-pipeless-text","loc":{"start":{"line":4,"column":4},"filename":"/cases/scripts.pug","end":{"line":4,"column":4}}}
{"type":"newline","loc":{"start":{"line":5,"column":1},"filename":"/cases/scripts.pug","end":{"line":5,"column":1}}}
{"type":"tag","loc":{"start":{"line":5,"column":1},"filename":"/cases/scripts.pug","end":{"line":5,"column":7}},"val":"script"}
{"type":"code","loc":{"start":{"line":5,"column":7},"filename":"/cases/scripts.pug","end":{"line":5,"column":17}},"val":"'foo()'","mustEscape":false,"buffer":true}
{"type":"newline","loc":{"start":{"line":6,"column":1},"filename":"/cases/scripts.pug","end":{"line":6,"column":1}}}
{"type":"tag","loc":{"start":{"line":6,"column":1},"filename":"/cases/scripts.pug","end":{"line":6,"column":7}},"val":"script"}
{"type":"text","loc":{"start":{"line":6,"column":8},"filename":"/cases/scripts.pug","end":{"line":6,"column":13}},"val":"foo()"}
{"type":"newline","loc":{"start":{"line":7,"column":1},"filename":"/cases/scripts.pug","end":{"line":7,"column":1}}}
{"type":"tag","loc":{"start":{"line":7,"column":1},"filename":"/cases/scripts.pug","end":{"line":7,"column":7}},"val":"script"}
{"type":"newline","loc":{"start":{"line":8,"column":1},"filename":"/cases/scripts.pug","end":{"line":8,"column":1}}}
{"type":"tag","loc":{"start":{"line":8,"column":1},"filename":"/cases/scripts.pug","end":{"line":8,"column":4}},"val":"div"}
{"type":"eos","loc":{"start":{"line":8,"column":4},"filename":"/cases/scripts.pug","end":{"line":8,"column":4}}}

View File

@@ -0,0 +1,11 @@
{"type":"doctype","loc":{"start":{"line":1,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":1,"column":13}},"val":"html"}
{"type":"newline","loc":{"start":{"line":2,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":2,"column":1}}}
{"type":"tag","loc":{"start":{"line":2,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":2,"column":5}},"val":"html"}
{"type":"indent","loc":{"start":{"line":3,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":3,"column":3}},"val":2}
{"type":"tag","loc":{"start":{"line":3,"column":3},"filename":"/cases/self-closing-html.pug","end":{"line":3,"column":7}},"val":"body"}
{"type":"indent","loc":{"start":{"line":4,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":4,"column":5}},"val":4}
{"type":"tag","loc":{"start":{"line":4,"column":5},"filename":"/cases/self-closing-html.pug","end":{"line":4,"column":7}},"val":"br"}
{"type":"slash","loc":{"start":{"line":4,"column":7},"filename":"/cases/self-closing-html.pug","end":{"line":4,"column":8}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":5,"column":1}}}
{"type":"outdent","loc":{"start":{"line":5,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":5,"column":1}}}
{"type":"eos","loc":{"start":{"line":5,"column":1},"filename":"/cases/self-closing-html.pug","end":{"line":5,"column":1}}}

View File

@@ -0,0 +1,3 @@
{"type":"tag","loc":{"start":{"line":1,"column":1},"filename":"/cases/single-period.pug","end":{"line":1,"column":5}},"val":"span"}
{"type":"text","loc":{"start":{"line":1,"column":6},"filename":"/cases/single-period.pug","end":{"line":1,"column":7}},"val":"."}
{"type":"eos","loc":{"start":{"line":1,"column":7},"filename":"/cases/single-period.pug","end":{"line":1,"column":7}}}

Some files were not shown because too many files have changed in this diff Show More