{ "type": "Block", "nodes": [ { "type": "Include", "file": { "type": "FileReference", "line": 1, "filename": "include-extends-from-root.pug", "path": "/auxiliary/extends-from-root.pug", "fullPath": "auxiliary/extends-from-root.pug", "str": "extends /auxiliary/layout.pug\n\nblock content\n include /auxiliary/include-from-root.pug\n", "ast": { "type": "Block", "nodes": [ { "type": "Extends", "file": { "type": "FileReference", "path": "/auxiliary/layout.pug", "line": 1, "filename": "auxiliary/extends-from-root.pug", "fullPath": "auxiliary/layout.pug", "str": "html\n head\n title My Application\n block head\n body\n block content", "ast": { "type": "Block", "nodes": [ { "type": "Tag", "name": "html", "selfClosing": false, "block": { "type": "Block", "nodes": [ { "type": "Tag", "name": "head", "selfClosing": false, "block": { "type": "Block", "nodes": [ { "type": "Tag", "name": "title", "selfClosing": false, "block": { "type": "Block", "nodes": [ { "type": "Text", "val": "My Application", "line": 3, "filename": "auxiliary/layout.pug" } ], "line": 3, "filename": "auxiliary/layout.pug" }, "attrs": [], "attributeBlocks": [], "isInline": false, "line": 3, "filename": "auxiliary/layout.pug" }, { "type": "NamedBlock", "nodes": [], "line": 4, "filename": "auxiliary/layout.pug", "name": "head", "mode": "replace" } ], "line": 2, "filename": "auxiliary/layout.pug" }, "attrs": [], "attributeBlocks": [], "isInline": false, "line": 2, "filename": "auxiliary/layout.pug" }, { "type": "Tag", "name": "body", "selfClosing": false, "block": { "type": "Block", "nodes": [ { "type": "NamedBlock", "nodes": [], "line": 6, "filename": "auxiliary/layout.pug", "name": "content", "mode": "replace" } ], "line": 5, "filename": "auxiliary/layout.pug" }, "attrs": [], "attributeBlocks": [], "isInline": false, "line": 5, "filename": "auxiliary/layout.pug" } ], "line": 1, "filename": "auxiliary/layout.pug" }, "attrs": [], "attributeBlocks": [], "isInline": false, "line": 1, "filename": "auxiliary/layout.pug" } ], "line": 0, "filename": "auxiliary/layout.pug" } }, "line": 1, "filename": "auxiliary/extends-from-root.pug" }, { "type": "NamedBlock", "nodes": [ { "type": "Include", "file": { "type": "FileReference", "line": 4, "filename": "auxiliary/extends-from-root.pug", "path": "/auxiliary/include-from-root.pug", "fullPath": "auxiliary/include-from-root.pug", "str": "h1 hello", "ast": { "type": "Block", "nodes": [ { "type": "Tag", "name": "h1", "selfClosing": false, "block": { "type": "Block", "nodes": [ { "type": "Text", "val": "hello", "line": 1, "filename": "auxiliary/include-from-root.pug" } ], "line": 1, "filename": "auxiliary/include-from-root.pug" }, "attrs": [], "attributeBlocks": [], "isInline": false, "line": 1, "filename": "auxiliary/include-from-root.pug" } ], "line": 0, "filename": "auxiliary/include-from-root.pug" } }, "line": 4, "filename": "auxiliary/extends-from-root.pug", "block": { "type": "Block", "nodes": [], "line": 4, "filename": "auxiliary/extends-from-root.pug" } } ], "line": 3, "filename": "auxiliary/extends-from-root.pug", "name": "content", "mode": "replace" } ], "line": 0, "filename": "auxiliary/extends-from-root.pug" } }, "line": 1, "filename": "include-extends-from-root.pug", "block": { "type": "Block", "nodes": [], "line": 1, "filename": "include-extends-from-root.pug" } } ], "line": 0, "filename": "include-extends-from-root.pug" }