├── src └── test │ └── resources │ ├── compiler │ ├── invalid.jade │ ├── includes │ │ ├── c.jade │ │ ├── d.jade │ │ ├── sub │ │ │ ├── e.jade │ │ │ ├── b.jade │ │ │ └── a.jade │ │ ├── icon.svg │ │ ├── foo.bar │ │ ├── script.js │ │ ├── style.css │ │ ├── bar.jade │ │ ├── mixins.jade │ │ └── partial1.jade │ ├── doctype.jade │ ├── assignment.html │ ├── doctype.html │ ├── each_else.json │ ├── locals.json │ ├── one_tag.jade │ ├── condition.json │ ├── locals.html │ ├── one_tag.html │ ├── scope.html │ ├── block_expansion.jade │ ├── filter_plain.html │ ├── include_2.jade │ ├── locals.jade │ ├── attribute.json │ ├── case.html │ ├── condition.html │ ├── each_else.html │ ├── expression_exception.jade │ ├── mixin_with_comma_singlearg.html │ ├── assignment.jade │ ├── terse_doctype.html │ ├── block_expansion.html │ ├── filter_plain.jade │ ├── inline_text_and_content.jade │ ├── prettyprint.jade │ ├── terse_doctype.jade │ ├── xml_doctype.jade │ ├── extends_layout_include.html │ ├── layout_include.jade │ ├── mixin_multiple_blocks.html │ ├── not_terse_doctype.jade │ ├── while.html │ ├── whitespace.html │ ├── blockquotes.jade │ ├── expression_method_invocation_exception.jade │ ├── mixin_multiple_blocks_if.html │ ├── mixin_variable_attribute.html │ ├── scope.jade │ ├── block_expansion_shorthands.jade │ ├── blockquote_layout.jade │ ├── complex_condition.json │ ├── each.html │ ├── inline_text_and_content.html │ ├── script-template.jade │ ├── comment.html │ ├── condition_types.html │ ├── filter_markdown.jade │ ├── include_2.html │ ├── indent_tabs.jade │ ├── interpolation.json │ ├── mixin_nested.html │ ├── mixin_with_comma_morearg.html │ ├── conditional_comment.jade │ ├── expression_lenient.html │ ├── filter_markdown.html │ ├── invalid2.jade │ ├── large_body_text_with_pipes.html │ ├── nested_tags.html │ ├── nested_tags.jade │ ├── script-template.html │ ├── self_closing_tag.html │ ├── self_closing_tag.jade │ ├── variable.json │ ├── while.jade │ ├── condition_types.json │ ├── include_1.jade │ ├── indent_tabs.html │ ├── mixin_multiple_blocks_case.html │ ├── prettyprint.html │ ├── variable.jade │ ├── each.json │ ├── errors │ │ ├── tags_with_errors.jade │ │ ├── tags_with_errors.html │ │ └── indentation_errors.jade │ ├── extends_layout_include.jade │ ├── large_body_text_with_pipes.jade │ ├── mixin_extend.jade │ ├── mixin_with_comma_singlearg.jade │ ├── whitespace.jade │ ├── xml_doctype.xml │ ├── blockquote.jade │ ├── blockquotes.html │ ├── condition.jade │ ├── include_1.html │ ├── script_tag.html │ ├── conditional_comment.html │ ├── complex_condition.html │ ├── each.jade │ ├── escape.html │ ├── mixin_extend_include.jade │ ├── mixin_with_conditional.html │ ├── script_tag.jade │ ├── escape.jade │ ├── block_expansion_shorthands.html │ ├── blockquote.html │ ├── include_non_jade.html │ ├── mixin_multiple_blocks.jade │ ├── variable.html │ ├── comment.jade │ ├── css_class_and_id.jade │ ├── mixin.html │ ├── bean_property_condition.html │ ├── each_else.jade │ ├── mixin_nested.jade │ ├── mixin_with_complex_parameter.html │ ├── include_non_jade.jade │ ├── mixin_with_comma_morearg.jade │ ├── not_terse_doctype.html │ ├── interpolation.html │ ├── mixin_variable_attribute.jade │ ├── fuzzy_boolean_condition.html │ ├── interpolation.jade │ ├── mixin_default_block_nested.html │ └── tags_with_text.jade │ ├── lexer │ ├── empty_file.jade │ ├── doctype.jade │ ├── test_file1.jade │ ├── tag.jade │ ├── test_file2.jade │ ├── for_each.jade │ ├── pipeless_text.jade │ ├── attribute_1.jade │ ├── indent_1.jade │ ├── indent_error_1.jade │ ├── indent_error_2.jade │ ├── large_body_text_without_pipes.jade │ ├── attrs2.jade │ ├── outdent1.jade │ ├── buffered_block_comment.jade │ └── buffered_comment.jade │ ├── issues │ ├── 114.html │ ├── 117.html │ ├── 43.html │ ├── 43.jade │ ├── 126.html │ ├── 176.html │ ├── 176.jade │ ├── 81.jade │ ├── _100_include.jade │ ├── 101.html │ ├── 52.jade │ ├── 97.jade │ ├── 101.jade │ ├── 122.html │ ├── 78.jade │ ├── 81.html │ ├── 97.html │ ├── 98.jade │ ├── _100_include.md │ ├── 124.html │ ├── 135.jade │ ├── 56.html │ ├── 68.html │ ├── 68.jade │ ├── 78.html │ ├── issue 52 │ │ ├── include.jade │ │ ├── test │ │ │ └── head.jade │ │ └── index.jade │ ├── 114.jade │ ├── 141.html │ ├── 74.jade │ ├── 98b.jade │ ├── _104b_mixin.jade │ ├── _135_include.css │ ├── _74_head.jade │ ├── 65.jade │ ├── _123layout.jade │ ├── 113.html │ ├── 120a.html │ ├── 129b.jade │ ├── 122.jade │ ├── 135.html │ ├── 117.jade │ ├── 125.html │ ├── 126.jade │ ├── 129.jade │ ├── 155.html │ ├── 98.html │ ├── _52_layout.jade │ ├── 116.html │ ├── 118.html │ ├── 65.html │ ├── _74_head.gsp │ ├── 100.html │ ├── 52.html │ ├── 104a.jade │ ├── 100.jade │ ├── 153.html │ ├── 70.html │ ├── 129.html │ ├── 129b.html │ ├── 124.jade │ ├── 141.jade │ ├── 104b.jade │ ├── 73.html │ ├── 125.jade │ ├── 115.jade │ ├── 191.html │ ├── 120a.jade │ ├── 123.html │ ├── 157.html │ ├── 120b.jade │ ├── 74.html │ ├── 98b.html │ ├── 115.html │ ├── 193.jade │ ├── 157.jade │ ├── 120b.html │ ├── 70.jade │ └── 123.jade │ ├── parser │ ├── doctype.jade │ ├── each_loop.jade │ ├── two_blocks_with_a_tag.jade │ ├── assignment.jade │ ├── includes │ │ ├── partial1.jade │ │ └── partial1.pug │ ├── two_blocks_with_an_outdent.jade │ ├── large_body_text_with_pipes.jade │ ├── include_1.jade │ ├── include_1.pug │ ├── css_class_and_id.jade │ └── tags_with_text.jade │ ├── lexer_0.0.8 │ └── cases │ │ ├── single-period.jade │ │ ├── utf8bom.jade │ │ ├── quotes.jade │ │ ├── doctype.keyword.jade │ │ ├── doctype.custom.jade │ │ ├── basic.jade │ │ ├── escape-chars.jade │ │ ├── code.escape.jade │ │ ├── filters.inline.jade │ │ ├── custom-filter.jade │ │ ├── namespaces.jade │ │ ├── doctype.default.jade │ │ ├── include-extends-from-root.jade │ │ ├── block-expansion.shorthands.jade │ │ ├── classes-empty.jade │ │ ├── include-only-text-body.jade │ │ ├── javascript-new-lines.js │ │ ├── include-filter-coffee.coffee │ │ ├── vars.jade │ │ ├── xml.jade │ │ ├── blanks.jade │ │ ├── include-filter-stylus.jade │ │ ├── includes-with-ext-js.jade │ │ ├── script.whitespace.jade │ │ ├── while.jade │ │ ├── yield-title.jade │ │ ├── block-expansion.jade │ │ ├── include.script.jade │ │ ├── attrs.interpolation.jade │ │ ├── mixin-hoist.jade │ │ ├── doctype.keyword.expected.json │ │ ├── mixins-unused.jade │ │ ├── nesting.jade │ │ ├── yield-head.jade │ │ ├── doctype.custom.expected.json │ │ ├── include-with-text-head.jade │ │ ├── include.yield.nested.jade │ │ ├── blocks-in-blocks.jade │ │ ├── attrs.unescaped.jade │ │ ├── mixin-block-with-space.jade │ │ ├── pre.jade │ │ ├── regression.784.jade │ │ ├── scripts.jade │ │ ├── filters.markdown.jade │ │ ├── include-only-text.jade │ │ ├── inheritance.alert-dialog.jade │ │ ├── source.jade │ │ ├── yield-title-head.jade │ │ ├── mixin-at-end-of-file.jade │ │ ├── yield.jade │ │ ├── include-extends-from-root.expected.json │ │ ├── include-extends-of-common-template.jade │ │ ├── inheritance.extend.recursive.jade │ │ ├── interpolation.escape.jade │ │ ├── html.jade │ │ ├── include-with-text.jade │ │ ├── inheritance.extend.mixins.block.jade │ │ ├── html5.jade │ │ ├── yield-before-conditional-head.jade │ │ ├── filters.stylus.jade │ │ ├── layout.append.jade │ │ ├── mixins.rest-args.jade │ │ ├── layout.prepend.jade │ │ ├── mixin-via-include.jade │ │ ├── single-period.expected.json │ │ ├── text-block.jade │ │ ├── code.jade │ │ ├── filters-empty.jade │ │ ├── inheritance.jade │ │ ├── inheritance.extend.jade │ │ ├── comments.source.jade │ │ ├── inheritance.defaults.jade │ │ ├── yield-before-conditional.jade │ │ ├── filters.less.jade │ │ ├── layout.append.without-block.jade │ │ └── layout.prepend.without-block.jade │ ├── originalTests │ ├── auxiliary │ │ ├── smile.html │ │ ├── mixins.jade │ │ ├── escapes.html │ │ ├── window.jade │ │ ├── pet.jade │ │ ├── dialog.jade │ │ └── layout.jade │ ├── quotes.jade │ ├── classes-empty.html │ ├── doctype.keyword.html │ ├── doctype.keyword.jade │ ├── quotes.html │ ├── doctype.custom.jade │ ├── vars.html │ ├── basic.jade │ ├── doctype.custom.html │ ├── escape-chars.jade │ ├── attrs.interpolation.html │ ├── basic.html │ ├── classes-empty.jade │ ├── code.escape.jade │ ├── code.escape.html │ ├── escape-chars.html │ ├── include-only-text-body.html │ ├── blanks.html │ ├── case.html │ ├── doctype.default.jade │ ├── namespaces.jade │ ├── attrs.interpolation.jade │ ├── scripts.html │ ├── scripts.jade │ ├── vars.jade │ ├── block-expansion.shorthands.jade │ ├── case-blocks.html │ ├── include-only-text-body.jade │ ├── comments.conditional.jade │ ├── namespaces.html │ ├── blanks.jade │ ├── filters.cdata.html │ ├── script.whitespace.html │ ├── script.whitespace.jade │ ├── yield-before-conditional-head.html │ ├── yield-title.jade │ ├── attrs.js.html │ ├── block-expansion.jade │ ├── comments.conditional.html │ ├── include.script.jade │ ├── nesting.html │ ├── styles.html │ ├── block-expansion.html │ ├── code.html │ ├── styles.jade │ ├── yield-head.html │ ├── include-only-text.html │ ├── include-with-text-head.jade │ ├── nesting.jade │ ├── yield-head.jade │ ├── filters.stylus.html │ ├── filters.stylus.jade │ ├── html5.html │ ├── include-with-text-head.html │ ├── attrs.js.jade │ ├── block-expansion.shorthands.html │ ├── classes.html │ ├── comments.html │ ├── include-only-text.jade │ ├── includes.html │ ├── inheritance.alert-dialog.jade │ ├── yield-title-head.html │ ├── classes.jade │ ├── code.jade │ ├── filters.less.html │ ├── filters.markdown.html │ ├── filters.markdown.jade │ ├── yield-title-head.jade │ ├── yield.jade │ ├── code.conditionals.html │ ├── source.jade │ ├── filters.less.jade │ ├── html.html │ ├── include-with-text.jade │ ├── html.jade │ ├── html5.jade │ ├── source.html │ ├── text-block.html │ ├── yield-before-conditional-head.jade │ ├── comments.jade │ ├── filters.coffeescript.html │ ├── inheritance.html │ ├── text-block.jade │ ├── filters.coffeescript.jade │ ├── inheritance.alert-dialog.html │ ├── inheritance.defaults.html │ ├── inheritance.jade │ ├── yield-title.html │ ├── inheritance.extend.html │ ├── inheritance.extend.jade │ ├── includes.jade │ ├── inheritance.defaults.jade │ ├── yield-before-conditional.jade │ ├── include.script.html │ ├── inheritance.extend.whitespace.html │ └── yield-before-conditional.html │ ├── grammarTest │ ├── doctype │ │ ├── doctype_1.jade │ │ └── doctype_error_1.jade │ └── text │ │ ├── text_error_1.jade │ │ └── text_1.jade │ ├── originalTests20150515 │ ├── cases │ │ ├── comments.source.html │ │ ├── utf8bom.jade │ │ ├── custom-filter.html │ │ ├── single-period.jade │ │ ├── utf8bom.html │ │ ├── auxiliary │ │ │ ├── smile.html │ │ │ ├── 1794-extends.jade │ │ │ ├── include-from-root.jade │ │ │ ├── empty-block.jade │ │ │ ├── mixins.jade │ │ │ ├── escapes.html │ │ │ ├── mixin-at-end-of-file.jade │ │ │ ├── window.jade │ │ │ ├── 1794-include.jade │ │ │ ├── pet.jade │ │ │ ├── dialog.jade │ │ │ ├── extends-empty-block-1.jade │ │ │ ├── extends-empty-block-2.jade │ │ │ ├── extends-from-root.jade │ │ │ ├── inheritance.extend.recursive-grand-grandparent.jade │ │ │ ├── layout.jade │ │ │ └── layout.include.jade │ │ ├── mixins-unused.html │ │ ├── quotes.jade │ │ ├── doctype.keyword.html │ │ ├── doctype.keyword.jade │ │ ├── mixin-via-include.html │ │ ├── single-period.html │ │ ├── classes-empty.html │ │ ├── doctype.custom.jade │ │ ├── quotes.html │ │ ├── some.styl │ │ ├── vars.html │ │ ├── basic.jade │ │ ├── blocks-in-if.html │ │ ├── doctype.custom.html │ │ ├── escape-chars.jade │ │ ├── include-only-text-body.html │ │ ├── regression.1794.html │ │ ├── some-included.styl │ │ ├── code.escape.jade │ │ ├── escape-chars.html │ │ ├── regression.784.html │ │ ├── code.escape.html │ │ ├── custom-filter.jade │ │ ├── namespaces.jade │ │ ├── doctype.default.jade │ │ ├── block-expansion.shorthands.jade │ │ ├── classes-empty.jade │ │ ├── include-extends-from-root.jade │ │ ├── include-only-text-body.jade │ │ ├── some.md │ │ ├── javascript-new-lines.js │ │ ├── basic.html │ │ ├── include-extends-of-common-template.html │ │ ├── include-filter-coffee.coffee │ │ ├── vars.jade │ │ ├── xml.jade │ │ ├── attrs.interpolation.html │ │ ├── blanks.html │ │ ├── blanks.jade │ │ ├── include-filter-stylus.jade │ │ ├── includes-with-ext-js.jade │ │ ├── mixin-hoist.html │ │ ├── namespaces.html │ │ ├── script.whitespace.jade │ │ ├── while.jade │ │ ├── yield-title.jade │ │ ├── block-expansion.jade │ │ ├── include.script.jade │ │ ├── pre.html │ │ ├── attrs.interpolation.jade │ │ ├── case-blocks.html │ │ ├── mixin-hoist.jade │ │ ├── yield-before-conditional-head.html │ │ ├── filters.cdata.html │ │ ├── include-filter-stylus.html │ │ ├── interpolation.escape.html │ │ ├── mixins-unused.jade │ │ ├── nesting.jade │ │ ├── script.whitespace.html │ │ ├── yield-head.jade │ │ ├── filters-empty.html │ │ ├── include-with-text-head.jade │ │ ├── include.yield.nested.jade │ │ ├── includes-with-ext-js.html │ │ ├── mixin-at-end-of-file.html │ │ ├── blocks-in-blocks.jade │ │ ├── doctype.default.html │ │ ├── mixins.rest-args.html │ │ ├── attrs.unescaped.jade │ │ ├── comments-in-case.html │ │ ├── filters.markdown.jade │ │ ├── include-with-text-head.html │ │ ├── pre.jade │ │ ├── regression.784.jade │ │ ├── scripts.jade │ │ ├── xml.html │ │ ├── block-expansion.html │ │ ├── classes.html │ │ ├── include-only-text.html │ │ ├── include-only-text.jade │ │ ├── inheritance.alert-dialog.jade │ │ ├── source.jade │ │ ├── yield-head.html │ │ ├── yield-title-head.jade │ │ ├── html.html │ │ ├── html5.html │ │ ├── inheritance.extend.recursive.html │ │ ├── mixin-at-end-of-file.jade │ │ ├── regression.1794.jade │ │ ├── yield.jade │ │ ├── block-code.html │ │ ├── case.html │ │ ├── filters.less.html │ │ ├── html.jade │ │ ├── include-extends-of-common-template.jade │ │ ├── interpolation.escape.jade │ │ ├── include-with-text.jade │ │ ├── inheritance.extend.mixins.block.jade │ │ ├── inheritance.extend.recursive.jade │ │ ├── filters.markdown.html │ │ ├── html5.jade │ │ ├── yield-before-conditional-head.jade │ │ ├── filters.stylus.jade │ │ ├── layout.append.jade │ │ ├── mixins.rest-args.jade │ │ ├── yield-title-head.html │ │ ├── attrs.unescaped.html │ │ ├── layout.prepend.jade │ │ ├── mixin-via-include.jade │ │ ├── text-block.jade │ │ ├── code.html │ │ ├── code.jade │ │ ├── filters-empty.jade │ │ ├── filters.stylus.html │ │ └── inheritance.jade │ ├── fixtures │ │ ├── runtime.error.jade │ │ ├── include.locals.error.jade │ │ ├── include.syntax.error.jade │ │ ├── layout.locals.error.jade │ │ ├── layout.syntax.error.jade │ │ ├── element-with-multiple-attributes.jade │ │ ├── mixin.error.jade │ │ ├── scripts.jade │ │ ├── compile.with.include.locals.error.jade │ │ ├── compile.with.include.syntax.error.jade │ │ ├── compile.with.layout.locals.error.jade │ │ ├── compile.with.layout.syntax.error.jade │ │ ├── mixin-include.jade │ │ ├── issue-1593 │ │ │ ├── include-layout.jade │ │ │ ├── layout.jade │ │ │ ├── include.jade │ │ │ └── index.jade │ │ ├── layout.jade │ │ ├── append │ │ │ ├── app-layout.jade │ │ │ ├── page.jade │ │ │ └── layout.jade │ │ ├── compile.with.layout.with.include.locals.error.jade │ │ ├── compile.with.layout.with.include.syntax.error.jade │ │ ├── layout.with.runtime.error.jade │ │ ├── prepend │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── runtime.with.mixin.error.jade │ │ ├── append-without-block │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── prepend-without-block │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── runtime.layout.error.jade │ │ ├── multi-append-prepend-block │ │ │ ├── redefine.jade │ │ │ └── root.jade │ │ └── invalid-block-in-extends.jade │ ├── anti-cases │ │ ├── else-without-if.jade │ │ ├── non-mixin-block.jade │ │ ├── unclosed-interpolation.jade │ │ ├── case-without-with.jade │ │ ├── key-ending-badly.jade │ │ ├── open-brace-in-attributes.jade │ │ ├── unclosed-interpolated-call.jade │ │ ├── doctype-5.jade │ │ ├── inlining-a-mixin-after-a-tag.jade │ │ ├── key-char-ending-badly.jade │ │ ├── tabs-and-spaces.jade │ │ ├── multiple-non-nested-tags-on-a-line.jade │ │ ├── case-when.jade │ │ ├── non-existant-filter.jade │ │ ├── self-closing.jade │ │ ├── else-condition.jade │ │ ├── mixin-args-syntax-error.jade │ │ ├── mixins-blocks-with-bodies.jade │ │ ├── self-closing-tag-with-body.jade │ │ ├── unclosed-interpolated-tag.jade │ │ └── attrs.unescaped.jade │ └── dependencies │ │ ├── dependency1.jade │ │ ├── dependency3.jade │ │ ├── extends1.jade │ │ ├── extends2.jade │ │ ├── include1.jade │ │ ├── include2.jade │ │ └── dependency2.jade │ ├── originalTests20150927 │ ├── cases │ │ ├── comments.source.html │ │ ├── custom-filter.html │ │ ├── single-period.jade │ │ ├── utf8bom.html │ │ ├── utf8bom.jade │ │ ├── auxiliary │ │ │ ├── smile.html │ │ │ ├── 1794-extends.jade │ │ │ ├── include-from-root.jade │ │ │ ├── empty-block.jade │ │ │ ├── mixins.jade │ │ │ ├── escapes.html │ │ │ ├── mixin-at-end-of-file.jade │ │ │ ├── window.jade │ │ │ ├── 1794-include.jade │ │ │ ├── pet.jade │ │ │ ├── dialog.jade │ │ │ ├── extends-empty-block-1.jade │ │ │ ├── extends-empty-block-2.jade │ │ │ ├── inheritance.extend.recursive-grand-grandparent.jade │ │ │ ├── layout.jade │ │ │ ├── extends-from-root.jade │ │ │ └── layout.include.jade │ │ ├── mixins-unused.html │ │ ├── quotes.jade │ │ ├── doctype.keyword.html │ │ ├── doctype.keyword.jade │ │ ├── mixin-via-include.html │ │ ├── single-period.html │ │ ├── classes-empty.html │ │ ├── doctype.custom.jade │ │ ├── quotes.html │ │ ├── vars.html │ │ ├── basic.jade │ │ ├── blocks-in-if.html │ │ ├── doctype.custom.html │ │ ├── escape-chars.jade │ │ ├── include-only-text-body.html │ │ ├── regression.1794.html │ │ ├── some-included.styl │ │ ├── code.escape.jade │ │ ├── escape-chars.html │ │ ├── filters.inline.jade │ │ ├── some.styl │ │ ├── regression.784.html │ │ ├── code.escape.html │ │ ├── custom-filter.jade │ │ ├── namespaces.jade │ │ ├── doctype.default.jade │ │ ├── include-extends-from-root.jade │ │ ├── block-expansion.shorthands.jade │ │ ├── classes-empty.jade │ │ ├── filters.inline.html │ │ ├── include-only-text-body.jade │ │ ├── mixin-block-with-space.html │ │ ├── self-closing-html.jade │ │ ├── some.md │ │ ├── javascript-new-lines.js │ │ ├── basic.html │ │ ├── include-extends-of-common-template.html │ │ ├── include-filter-coffee.coffee │ │ ├── vars.jade │ │ ├── xml.jade │ │ ├── attrs.interpolation.html │ │ ├── blanks.html │ │ ├── blanks.jade │ │ ├── include-filter-stylus.jade │ │ ├── includes-with-ext-js.jade │ │ ├── mixin-hoist.html │ │ ├── namespaces.html │ │ ├── script.whitespace.jade │ │ ├── while.jade │ │ ├── yield-title.jade │ │ ├── block-expansion.jade │ │ ├── include.script.jade │ │ ├── pre.html │ │ ├── self-closing-html.html │ │ ├── attrs.interpolation.jade │ │ ├── case-blocks.html │ │ ├── mixin-hoist.jade │ │ ├── yield-before-conditional-head.html │ │ ├── filters.cdata.html │ │ ├── interpolation.escape.html │ │ ├── mixins-unused.jade │ │ ├── nesting.jade │ │ ├── script.whitespace.html │ │ ├── yield-head.jade │ │ ├── filters-empty.html │ │ ├── include-with-text-head.jade │ │ ├── include.yield.nested.jade │ │ ├── includes-with-ext-js.html │ │ ├── mixin-at-end-of-file.html │ │ ├── blocks-in-blocks.jade │ │ ├── doctype.default.html │ │ ├── include-filter-stylus.html │ │ ├── mixins.rest-args.html │ │ ├── attrs.unescaped.jade │ │ ├── comments-in-case.html │ │ ├── include-with-text-head.html │ │ ├── mixin-block-with-space.jade │ │ ├── pre.jade │ │ ├── regression.784.jade │ │ ├── scripts.jade │ │ ├── xml.html │ │ ├── block-expansion.html │ │ ├── classes.html │ │ ├── filters.markdown.jade │ │ ├── include-only-text.html │ │ ├── include-only-text.jade │ │ ├── inheritance.alert-dialog.jade │ │ ├── source.jade │ │ ├── yield-head.html │ │ ├── yield-title-head.jade │ │ ├── html.html │ │ ├── html5.html │ │ ├── inheritance.extend.recursive.html │ │ ├── mixin-at-end-of-file.jade │ │ ├── regression.1794.jade │ │ ├── yield.jade │ │ ├── block-code.html │ │ ├── case.html │ │ ├── filters.less.html │ │ ├── include-extends-of-common-template.jade │ │ ├── inheritance.extend.recursive.jade │ │ ├── interpolation.escape.jade │ │ ├── html.jade │ │ ├── include-with-text.jade │ │ ├── filters.markdown.html │ │ ├── html5.jade │ │ ├── inheritance.extend.mixins.block.jade │ │ ├── yield-before-conditional-head.jade │ │ ├── filters.stylus.jade │ │ ├── layout.append.jade │ │ ├── mixins.rest-args.jade │ │ ├── yield-title-head.html │ │ ├── attrs.unescaped.html │ │ ├── layout.prepend.jade │ │ ├── mixin-via-include.jade │ │ ├── text-block.jade │ │ ├── code.html │ │ ├── code.jade │ │ ├── filters-empty.jade │ │ ├── filters.stylus.html │ │ └── inheritance.jade │ ├── fixtures │ │ ├── runtime.error.jade │ │ ├── include.locals.error.jade │ │ ├── include.syntax.error.jade │ │ ├── layout.locals.error.jade │ │ ├── layout.syntax.error.jade │ │ ├── element-with-multiple-attributes.jade │ │ ├── mixin.error.jade │ │ ├── scripts.jade │ │ ├── compile.with.include.locals.error.jade │ │ ├── compile.with.include.syntax.error.jade │ │ ├── compile.with.layout.locals.error.jade │ │ ├── compile.with.layout.syntax.error.jade │ │ ├── mixin-include.jade │ │ ├── issue-1593 │ │ │ ├── include-layout.jade │ │ │ ├── layout.jade │ │ │ ├── include.jade │ │ │ └── index.jade │ │ ├── layout.jade │ │ ├── append │ │ │ ├── app-layout.jade │ │ │ ├── page.jade │ │ │ └── layout.jade │ │ ├── compile.with.layout.with.include.locals.error.jade │ │ ├── compile.with.layout.with.include.syntax.error.jade │ │ ├── layout.with.runtime.error.jade │ │ ├── prepend │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── runtime.with.mixin.error.jade │ │ ├── append-without-block │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── prepend-without-block │ │ │ ├── app-layout.jade │ │ │ └── page.jade │ │ ├── runtime.layout.error.jade │ │ ├── multi-append-prepend-block │ │ │ ├── redefine.jade │ │ │ └── root.jade │ │ └── invalid-block-in-extends.jade │ ├── anti-cases │ │ ├── else-without-if.jade │ │ ├── non-mixin-block.jade │ │ ├── unclosed-interpolation.jade │ │ ├── case-without-with.jade │ │ ├── key-ending-badly.jade │ │ ├── open-brace-in-attributes.jade │ │ ├── unclosed-interpolated-call.jade │ │ ├── doctype-5.jade │ │ ├── inlining-a-mixin-after-a-tag.jade │ │ ├── key-char-ending-badly.jade │ │ ├── tabs-and-spaces.jade │ │ ├── multiple-non-nested-tags-on-a-line.jade │ │ ├── case-when.jade │ │ ├── mismatched-inline-tag.jade │ │ ├── non-existant-filter.jade │ │ ├── else-condition.jade │ │ ├── mixin-args-syntax-error.jade │ │ ├── mixins-blocks-with-bodies.jade │ │ ├── self-closing-tag-with-body.jade │ │ ├── self-closing-tag-with-code.jade │ │ ├── unclosed-interpolated-tag.jade │ │ ├── self-closing-tag-with-block.jade │ │ └── attrs.unescaped.jade │ └── dependencies │ │ ├── dependency1.jade │ │ ├── dependency3.jade │ │ ├── extends1.jade │ │ ├── extends2.jade │ │ ├── include1.jade │ │ ├── include2.jade │ │ └── dependency2.jade │ └── template │ ├── each_loop.jade │ └── fullrun.jade ├── .gitignore └── mvn-release.sh /src/test/resources/compiler/invalid.jade: -------------------------------------------------------------------------------- 1 | a( -------------------------------------------------------------------------------- /src/test/resources/lexer/empty_file.jade: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/compiler/includes/c.jade: -------------------------------------------------------------------------------- 1 | div c -------------------------------------------------------------------------------- /src/test/resources/compiler/includes/d.jade: -------------------------------------------------------------------------------- 1 | div d -------------------------------------------------------------------------------- /src/test/resources/compiler/doctype.jade: -------------------------------------------------------------------------------- 1 | doctype html -------------------------------------------------------------------------------- /src/test/resources/compiler/includes/sub/e.jade: -------------------------------------------------------------------------------- 1 | div e -------------------------------------------------------------------------------- /src/test/resources/issues/114.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/issues/117.html: -------------------------------------------------------------------------------- 1 | 2 |
bla bla
-------------------------------------------------------------------------------- /src/test/resources/issues/43.html: -------------------------------------------------------------------------------- 1 | 2 | hello 3 | world -------------------------------------------------------------------------------- /src/test/resources/issues/43.jade: -------------------------------------------------------------------------------- 1 | | hello 2 | | world -------------------------------------------------------------------------------- /src/test/resources/parser/doctype.jade: -------------------------------------------------------------------------------- 1 | doctype strict -------------------------------------------------------------------------------- /src/test/resources/compiler/assignment.html: -------------------------------------------------------------------------------- 1 |welt
-------------------------------------------------------------------------------- /src/test/resources/compiler/doctype.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/compiler/each_else.json: -------------------------------------------------------------------------------- 1 | {"books": []} -------------------------------------------------------------------------------- /src/test/resources/compiler/includes/sub/b.jade: -------------------------------------------------------------------------------- 1 | div b 2 | -------------------------------------------------------------------------------- /src/test/resources/compiler/locals.json: -------------------------------------------------------------------------------- 1 | {"hello": "world"} -------------------------------------------------------------------------------- /src/test/resources/compiler/one_tag.jade: -------------------------------------------------------------------------------- 1 | h1 Hello World! -------------------------------------------------------------------------------- /src/test/resources/issues/126.html: -------------------------------------------------------------------------------- 1 |world
world
-------------------------------------------------------------------------------- /src/test/resources/compiler/one_tag.html: -------------------------------------------------------------------------------- 1 |1
2
3
-------------------------------------------------------------------------------- /src/test/resources/issues/101.html: -------------------------------------------------------------------------------- 1 | 2 |Hello World {}
-------------------------------------------------------------------------------- /src/test/resources/issues/52.jade: -------------------------------------------------------------------------------- 1 | include issue 52/index.jade -------------------------------------------------------------------------------- /src/test/resources/issues/97.jade: -------------------------------------------------------------------------------- 1 | p. 2 | A #[a(href="#") Link] -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/single-period.jade: -------------------------------------------------------------------------------- 1 | span . -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/utf8bom.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/auxiliary/smile.html: -------------------------------------------------------------------------------- 1 |:)
-------------------------------------------------------------------------------- /src/test/resources/originalTests/quotes.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | p 'foo' -------------------------------------------------------------------------------- /src/test/resources/compiler/block_expansion.jade: -------------------------------------------------------------------------------- 1 | div: p#hallo welt -------------------------------------------------------------------------------- /src/test/resources/compiler/filter_plain.html: -------------------------------------------------------------------------------- 1 |A Link
-------------------------------------------------------------------------------- /src/test/resources/issues/98.jade: -------------------------------------------------------------------------------- 1 | doctype xml 2 | summary 3 | éáú -------------------------------------------------------------------------------- /src/test/resources/issues/_100_include.md: -------------------------------------------------------------------------------- 1 | ### Markdown Included 2 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/quotes.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | p 'foo' -------------------------------------------------------------------------------- /src/test/resources/originalTests/classes-empty.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/doctype.keyword.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/doctype.keyword.jade: -------------------------------------------------------------------------------- 1 | doctype html -------------------------------------------------------------------------------- /src/test/resources/originalTests/quotes.html: -------------------------------------------------------------------------------- 1 |"foo"
'foo'
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/comments.source.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/utf8bom.jade: -------------------------------------------------------------------------------- 1 | p "foo" -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/comments.source.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/compiler/attribute.json: -------------------------------------------------------------------------------- 1 | {"hello":"world","a":{"b":"c"}} -------------------------------------------------------------------------------- /src/test/resources/compiler/case.html: -------------------------------------------------------------------------------- 1 |hallo welt
no match
-------------------------------------------------------------------------------- /src/test/resources/compiler/condition.html: -------------------------------------------------------------------------------- 1 |"foo"
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/custom-filter.html: -------------------------------------------------------------------------------- 1 | bar baz -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/single-period.jade: -------------------------------------------------------------------------------- 1 | span . -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/utf8bom.html: -------------------------------------------------------------------------------- 1 |"foo"
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/utf8bom.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | -------------------------------------------------------------------------------- /src/test/resources/parser/each_loop.jade: -------------------------------------------------------------------------------- 1 | each item in items 2 | li item -------------------------------------------------------------------------------- /src/test/resources/parser/two_blocks_with_a_tag.jade: -------------------------------------------------------------------------------- 1 | div 2 | h1 3 | -------------------------------------------------------------------------------- /src/test/resources/compiler/assignment.jade: -------------------------------------------------------------------------------- 1 | - var hallo = "welt" 2 | p= hallo -------------------------------------------------------------------------------- /src/test/resources/compiler/includes/bar.jade: -------------------------------------------------------------------------------- 1 | block bar 2 | p default bar -------------------------------------------------------------------------------- /src/test/resources/compiler/terse_doctype.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/issues/114.jade: -------------------------------------------------------------------------------- 1 | -var blank = "" 2 | input(value="#{blank}") -------------------------------------------------------------------------------- /src/test/resources/issues/141.html: -------------------------------------------------------------------------------- 1 |:)
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/mixins-unused.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/quotes.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | p 'foo' -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/runtime.error.jade: -------------------------------------------------------------------------------- 1 | -foo() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/smile.html: -------------------------------------------------------------------------------- 1 |:)
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/mixins-unused.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/quotes.jade: -------------------------------------------------------------------------------- 1 | p "foo" 2 | p 'foo' -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/runtime.error.jade: -------------------------------------------------------------------------------- 1 | -foo() -------------------------------------------------------------------------------- /src/test/resources/parser/assignment.jade: -------------------------------------------------------------------------------- 1 | - var hello = "world" 2 | p= hello -------------------------------------------------------------------------------- /src/test/resources/compiler/block_expansion.html: -------------------------------------------------------------------------------- 1 |welt
"foo"
2 |'foo'
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/some.styl: -------------------------------------------------------------------------------- 1 | @import "some-included" 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/vars.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/include.locals.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/include.syntax.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo( -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/layout.locals.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/layout.syntax.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo( -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/else-without-if.jade: -------------------------------------------------------------------------------- 1 | else 2 | .foo -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/non-mixin-block.jade: -------------------------------------------------------------------------------- 1 | div 2 | block -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/unclosed-interpolation.jade: -------------------------------------------------------------------------------- 1 | #{myMixin -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/1794-extends.jade: -------------------------------------------------------------------------------- 1 | block content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/include-from-root.jade: -------------------------------------------------------------------------------- 1 | h1 hello -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/classes-empty.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/doctype.custom.jade: -------------------------------------------------------------------------------- 1 | doctype custom stuff -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/quotes.html: -------------------------------------------------------------------------------- 1 |"foo"
2 |'foo'
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/vars.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/include.locals.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/include.syntax.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo( -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/layout.locals.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/layout.syntax.error.jade: -------------------------------------------------------------------------------- 1 | 2 | = foo( -------------------------------------------------------------------------------- /src/test/resources/parser/includes/partial1.jade: -------------------------------------------------------------------------------- 1 | span. 2 | Hello Include 3 | yield 4 | -------------------------------------------------------------------------------- /src/test/resources/parser/includes/partial1.pug: -------------------------------------------------------------------------------- 1 | span. 2 | Hello Include 3 | yield 4 | -------------------------------------------------------------------------------- /src/test/resources/compiler/blockquotes.jade: -------------------------------------------------------------------------------- 1 | blockquote 2 | blockquote 3 | blockquote 4 | -------------------------------------------------------------------------------- /src/test/resources/compiler/expression_method_invocation_exception.jade: -------------------------------------------------------------------------------- 1 | h1= [1,2,3].get(1,2) -------------------------------------------------------------------------------- /src/test/resources/compiler/mixin_multiple_blocks_if.html: -------------------------------------------------------------------------------- 1 |you have a friend
-------------------------------------------------------------------------------- /src/test/resources/originalTests/doctype.default.jade: -------------------------------------------------------------------------------- 1 | !!! 2 | html 3 | body 4 | h1 Title -------------------------------------------------------------------------------- /src/test/resources/originalTests/namespaces.jade: -------------------------------------------------------------------------------- 1 | fb:user:role Something 2 | foo(fb:foo='bar') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/case-without-with.jade: -------------------------------------------------------------------------------- 1 | case foo 2 | .div -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/key-ending-badly.jade: -------------------------------------------------------------------------------- 1 | div(foo!~abc) 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/open-brace-in-attributes.jade: -------------------------------------------------------------------------------- 1 | div(title=[) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/unclosed-interpolated-call.jade: -------------------------------------------------------------------------------- 1 | +#{myMixin -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/empty-block.jade: -------------------------------------------------------------------------------- 1 | block test 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/basic.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | h1 Title -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/blocks-in-if.html: -------------------------------------------------------------------------------- 1 |ajax contents
2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/doctype.custom.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/escape-chars.jade: -------------------------------------------------------------------------------- 1 | script. 2 | var re = /\d+/; -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include-only-text-body.html: -------------------------------------------------------------------------------- 1 | The message is "" -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/regression.1794.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/some-included.styl: -------------------------------------------------------------------------------- 1 | body 2 | padding 10px 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/dependency1.jade: -------------------------------------------------------------------------------- 1 | strong dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/dependency3.jade: -------------------------------------------------------------------------------- 1 | strong dependency3 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/extends1.jade: -------------------------------------------------------------------------------- 1 | extends dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/extends2.jade: -------------------------------------------------------------------------------- 1 | extends dependency2 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/include1.jade: -------------------------------------------------------------------------------- 1 | include dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/dependencies/include2.jade: -------------------------------------------------------------------------------- 1 | include dependency2 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/case-without-with.jade: -------------------------------------------------------------------------------- 1 | case foo 2 | .div -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/key-ending-badly.jade: -------------------------------------------------------------------------------- 1 | div(foo!~abc) 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/open-brace-in-attributes.jade: -------------------------------------------------------------------------------- 1 | div(title=[) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/unclosed-interpolated-call.jade: -------------------------------------------------------------------------------- 1 | +#{myMixin -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/empty-block.jade: -------------------------------------------------------------------------------- 1 | block test 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/basic.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | h1 Title -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/blocks-in-if.html: -------------------------------------------------------------------------------- 1 |ajax contents
2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/doctype.custom.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/escape-chars.jade: -------------------------------------------------------------------------------- 1 | script. 2 | var re = /\d+/; -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-only-text-body.html: -------------------------------------------------------------------------------- 1 | The message is "" -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/regression.1794.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/some-included.styl: -------------------------------------------------------------------------------- 1 | body 2 | padding 10px 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/dependency1.jade: -------------------------------------------------------------------------------- 1 | strong dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/dependency3.jade: -------------------------------------------------------------------------------- 1 | strong dependency3 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/extends1.jade: -------------------------------------------------------------------------------- 1 | extends dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/extends2.jade: -------------------------------------------------------------------------------- 1 | extends dependency2 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/include1.jade: -------------------------------------------------------------------------------- 1 | include dependency1 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/dependencies/include2.jade: -------------------------------------------------------------------------------- 1 | include dependency2 2 | -------------------------------------------------------------------------------- /src/test/resources/template/each_loop.jade: -------------------------------------------------------------------------------- 1 | ul 2 | each u in users 3 | li= u 4 | -------------------------------------------------------------------------------- /src/test/resources/compiler/block_expansion_shorthands.jade: -------------------------------------------------------------------------------- 1 | ul 2 | li.list-item: .foo: #bar baz -------------------------------------------------------------------------------- /src/test/resources/compiler/blockquote_layout.jade: -------------------------------------------------------------------------------- 1 | h1 hello 2 | block content 3 | blockquote yeah -------------------------------------------------------------------------------- /src/test/resources/compiler/complex_condition.json: -------------------------------------------------------------------------------- 1 | { 2 | "hallo": "Welt", 3 | "ciao": "Sie" 4 | } -------------------------------------------------------------------------------- /src/test/resources/compiler/each.html: -------------------------------------------------------------------------------- 1 |say
hello
world
world
-------------------------------------------------------------------------------- /src/test/resources/compiler/inline_text_and_content.html: -------------------------------------------------------------------------------- 1 |non empty list
non empty list and size
-------------------------------------------------------------------------------- /src/test/resources/compiler/filter_markdown.jade: -------------------------------------------------------------------------------- 1 | :markdown 2 | # headline 3 | hello **world** 4 | -------------------------------------------------------------------------------- /src/test/resources/compiler/include_2.html: -------------------------------------------------------------------------------- 1 |hello world!
you have 10 friends
3 |you have a default tag
-------------------------------------------------------------------------------- /src/test/resources/issues/98.html: -------------------------------------------------------------------------------- 1 | 2 |you have a friend
-------------------------------------------------------------------------------- /src/test/resources/originalTests/include-only-text-body.jade: -------------------------------------------------------------------------------- 1 | | The message is " 2 | yield 3 | | " 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/multiple-non-nested-tags-on-a-line.jade: -------------------------------------------------------------------------------- 1 | foo()bar -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/regression.784.html: -------------------------------------------------------------------------------- 1 |hello world
-------------------------------------------------------------------------------- /src/test/resources/compiler/invalid2.jade: -------------------------------------------------------------------------------- 1 | div(attribute="val 2 | div(attribute="val" 3 | div(attribute="val", -------------------------------------------------------------------------------- /src/test/resources/compiler/large_body_text_with_pipes.html: -------------------------------------------------------------------------------- 1 |Hello World! 2 | Here comes the Message!
-------------------------------------------------------------------------------- /src/test/resources/compiler/nested_tags.html: -------------------------------------------------------------------------------- 1 |Hi-1
3 |abc-2
4 |Hi-1
5 |abc-2
6 | -------------------------------------------------------------------------------- /src/test/resources/issues/118.html: -------------------------------------------------------------------------------- 1 | 2 |3 |
4 |
bla bla
5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/issues/65.html: -------------------------------------------------------------------------------- 1 | 2 |Ch. & de la Mêlée 12
-------------------------------------------------------------------------------- /src/test/resources/issues/_74_head.gsp: -------------------------------------------------------------------------------- 1 |<script>
2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/custom-filter.jade: -------------------------------------------------------------------------------- 1 | :custom-filter(foo='bar') 2 | foo bar -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/namespaces.jade: -------------------------------------------------------------------------------- 1 | fb:user:role Something 2 | foo(fb:foo='bar') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/anti-cases/case-when.jade: -------------------------------------------------------------------------------- 1 | when 5 2 | .foo 3 | when 6 4 | .bar -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/code.escape.html: -------------------------------------------------------------------------------- 1 |<script>
2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/custom-filter.jade: -------------------------------------------------------------------------------- 1 | :custom-filter(foo='bar') 2 | foo bar -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/namespaces.jade: -------------------------------------------------------------------------------- 1 | fb:user:role Something 2 | foo(fb:foo='bar') -------------------------------------------------------------------------------- /src/test/resources/parser/two_blocks_with_an_outdent.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | div 3 | p 4 | span 5 | h1 -------------------------------------------------------------------------------- /src/test/resources/compiler/condition_types.json: -------------------------------------------------------------------------------- 1 | { 2 | "emptyList": [], 3 | "list": [1,2,3] 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/compiler/include_1.jade: -------------------------------------------------------------------------------- 1 | p Before Include 2 | include includes/partial1 3 | p After Include -------------------------------------------------------------------------------- /src/test/resources/compiler/indent_tabs.html: -------------------------------------------------------------------------------- 1 |world
4 |Test Include
-------------------------------------------------------------------------------- /src/test/resources/issues/issue 52/index.jade: -------------------------------------------------------------------------------- 1 | extends ../_52_layout 2 | block content 3 | include test/head -------------------------------------------------------------------------------- /src/test/resources/lexer/indent_1.jade: -------------------------------------------------------------------------------- 1 | head 2 | body 3 | div 4 | div 5 | table 6 | tbody 7 | tr 8 | td 9 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/javascript-new-lines.js: -------------------------------------------------------------------------------- 1 | var x = "\n here is some \n new lined text"; 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/namespaces.html: -------------------------------------------------------------------------------- 1 |3 | before after
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-only-text-body.jade: -------------------------------------------------------------------------------- 1 | | The message is " 2 | yield 3 | | " 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/mixin-block-with-space.html: -------------------------------------------------------------------------------- 1 | 2 |-------------------------------------------------------------------------------- /src/test/resources/compiler/condition.jade: -------------------------------------------------------------------------------- 1 | div 2 | if hallo=='Welt' 3 | div ja 4 | if hallo=='Du' 5 | div nein -------------------------------------------------------------------------------- /src/test/resources/compiler/include_1.html: -------------------------------------------------------------------------------- 1 |
Before Include
After Include
overload
3 |overload
4 |overload
5 |true
6 |test
-------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/block-expansion.jade: -------------------------------------------------------------------------------- 1 | ul 2 | li: a(href='#') foo 3 | li: a(href='#') bar 4 | 5 | p baz -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/include.script.jade: -------------------------------------------------------------------------------- 1 | script#pet-template(type='text/x-template') 2 | include auxiliary/pet -------------------------------------------------------------------------------- /src/test/resources/originalTests/auxiliary/pet.jade: -------------------------------------------------------------------------------- 1 | .pet 2 | h1 {{name}} 3 | p {{name}} is a {{species}} that is {{age}} old -------------------------------------------------------------------------------- /src/test/resources/originalTests/block-expansion.html: -------------------------------------------------------------------------------- 1 |baz
-------------------------------------------------------------------------------- /src/test/resources/originalTests/code.html: -------------------------------------------------------------------------------- 1 |0
false
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/anti-cases/unclosed-interpolated-tag.jade: -------------------------------------------------------------------------------- 1 | mixin item 2 | block 3 | 4 | +item( Contact -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/mixin-at-end-of-file.jade: -------------------------------------------------------------------------------- 1 | mixin slide 2 | section.slide 3 | block -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |hello <foo>&</foo> world #{a}
foo & bar
-------------------------------------------------------------------------------- /src/test/resources/compiler/mixin_extend_include.jade: -------------------------------------------------------------------------------- 1 | extends layout 2 | include includes/mixins 3 | block bar 4 | +includedFoo(1+1) -------------------------------------------------------------------------------- /src/test/resources/compiler/mixin_with_conditional.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/compiler/script_tag.jade: -------------------------------------------------------------------------------- 1 | div 2 | script. 3 | alert(1); 4 | if(a == 1 && true) 5 | alert(2); 6 | -------------------------------------------------------------------------------- /src/test/resources/issues/70.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/attrs.interpolation.jade: -------------------------------------------------------------------------------- 1 | - var id = 5 2 | a(href='/user/#{id}') 3 | foo(bar='stuff \#{here} yup') -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/mixin-hoist.jade: -------------------------------------------------------------------------------- 1 | 2 | mixin foo() 3 | h1= title 4 | 5 | html 6 | body 7 | mixin foo 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/styles.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | style 4 | body { 5 | padding: 50px; 6 | } -------------------------------------------------------------------------------- /src/test/resources/originalTests/yield-head.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/attrs.interpolation.html: -------------------------------------------------------------------------------- 1 | 2 |The message is " 2 | hello world" 3 |
-------------------------------------------------------------------------------- /src/test/resources/originalTests/include-with-text-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(type='text/javascript') 3 | alert('hello world'); 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/nesting.jade: -------------------------------------------------------------------------------- 1 | ul 2 | li a 3 | li b 4 | li 5 | ul 6 | li c 7 | li d 8 | li e -------------------------------------------------------------------------------- /src/test/resources/originalTests/yield-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(src='/jquery.js') 3 | yield 4 | script(src='/jquery.ui.js') 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/window.jade: -------------------------------------------------------------------------------- 1 | 2 | .window 3 | a(href='#').close Close 4 | block window-content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/block-expansion.jade: -------------------------------------------------------------------------------- 1 | ul 2 | li: a(href='#') foo 3 | li: a(href='#') bar 4 | 5 | p baz -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include.script.jade: -------------------------------------------------------------------------------- 1 | script#pet-template(type='text/x-template') 2 | include auxiliary/pet -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/pre.html: -------------------------------------------------------------------------------- 1 |foo 2 | bar 3 | baz 4 |5 |
foo
6 | bar
7 | baz
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/auxiliary/window.jade:
--------------------------------------------------------------------------------
1 |
2 | .window
3 | a(href='#').close Close
4 | block window-content
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/block-expansion.jade:
--------------------------------------------------------------------------------
1 | ul
2 | li: a(href='#') foo
3 | li: a(href='#') bar
4 |
5 | p baz
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/include.script.jade:
--------------------------------------------------------------------------------
1 | script#pet-template(type='text/x-template')
2 | include auxiliary/pet
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/pre.html:
--------------------------------------------------------------------------------
1 | foo 2 | bar 3 | baz 4 |5 |
foo
6 | bar
7 | baz
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/self-closing-html.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | world
yeah2 | -------------------------------------------------------------------------------- /src/test/resources/compiler/include_non_jade.html: -------------------------------------------------------------------------------- 1 |
you have a friend
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/mixin-hoist.jade: -------------------------------------------------------------------------------- 1 | 2 | mixin foo() 3 | h1= title 4 | 5 | html 6 | body 7 | mixin foo 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/yield-before-conditional-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/layout.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | html 3 | head 4 | block title 5 | body 6 | block body -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/attrs.interpolation.jade: -------------------------------------------------------------------------------- 1 | - var id = 5 2 | a(href='/user/#{id}') 3 | foo(bar='stuff \#{here} yup') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/1794-include.jade: -------------------------------------------------------------------------------- 1 | mixin test() 2 | .test&attributes(attributes) 3 | 4 | +test() -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/pet.jade: -------------------------------------------------------------------------------- 1 | .pet 2 | h1 {{name}} 3 | p {{name}} is a {{species}} that is {{age}} old -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/case-blocks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |you have a friend
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/mixin-hoist.jade: -------------------------------------------------------------------------------- 1 | 2 | mixin foo() 3 | h1= title 4 | 5 | html 6 | body 7 | mixin foo 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/yield-before-conditional-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/layout.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | html 3 | head 4 | block title 5 | body 6 | block body -------------------------------------------------------------------------------- /src/test/resources/issues/104b.jade: -------------------------------------------------------------------------------- 1 | extends _104_layout 2 | //- include the 'hello' mixin 3 | include _104b_mixin 4 | block content 5 | +hello -------------------------------------------------------------------------------- /src/test/resources/issues/73.html: -------------------------------------------------------------------------------- 1 | 2 |bar
bar
-------------------------------------------------------------------------------- /src/test/resources/originalTests/inheritance.alert-dialog.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/dialog 3 | 4 | block content 5 | h1 Alert! 6 | p I'm an alert! -------------------------------------------------------------------------------- /src/test/resources/originalTests/yield-title-head.html: -------------------------------------------------------------------------------- 1 |var x = "\n here is some \n new lined text";
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150515/cases/mixin-at-end-of-file.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150515/fixtures/append-without-block/app-layout.jade:
--------------------------------------------------------------------------------
1 |
2 | extends layout
3 |
4 | append head
5 | script(src='app.js')
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/auxiliary/dialog.jade:
--------------------------------------------------------------------------------
1 |
2 | extends window
3 |
4 | block window-content
5 | .dialog
6 | block content
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/auxiliary/extends-empty-block-1.jade:
--------------------------------------------------------------------------------
1 | extends empty-block
2 |
3 | block test
4 | div test1
5 |
6 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/auxiliary/extends-empty-block-2.jade:
--------------------------------------------------------------------------------
1 | extends empty-block
2 |
3 | block test
4 | div test2
5 |
6 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/filters-empty.html:
--------------------------------------------------------------------------------
1 | var x = "\n here is some \n new lined text";
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/cases/mixin-at-end-of-file.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/test/resources/originalTests20150927/fixtures/append-without-block/app-layout.jade:
--------------------------------------------------------------------------------
1 |
2 | extends layout
3 |
4 | append head
5 | script(src='app.js')
--------------------------------------------------------------------------------
/src/test/resources/parser/css_class_and_id.jade:
--------------------------------------------------------------------------------
1 | .myclass
2 | .c1.c2.c3
3 | #myid
4 |
5 | #myid.c1.c2.c3
6 | div#id1
7 | span#id2.c1.c2.c3.c4
--------------------------------------------------------------------------------
/src/test/resources/compiler/css_class_and_id.jade:
--------------------------------------------------------------------------------
1 | .myclass
2 | .c1.c2.c3
3 | #myid
4 |
5 | #myid.c1.c2.c3
6 | div#id1
7 | span#id2.c1.c2.c3.c4
--------------------------------------------------------------------------------
/src/test/resources/compiler/mixin.html:
--------------------------------------------------------------------------------
1 | 2
-------------------------------------------------------------------------------- /src/test/resources/issues/125.jade: -------------------------------------------------------------------------------- 1 | - var list = [2,3,4]; 2 | - var selectedValue = "3a"; 3 | for i in list 4 | option(selected=(i == selectedValue)) 5 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/filters.markdown.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | :markdown 4 | This is _some_ awesome **markdown** 5 | whoop. -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/include-only-text.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | p 4 | include include-only-text-body 5 | em hello world 6 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/inheritance.alert-dialog.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/dialog 3 | 4 | block content 5 | h1 Alert! 6 | p I'm an alert! -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/source.jade: -------------------------------------------------------------------------------- 1 | html 2 | audio(preload='auto', autobuffer, controls) 3 | source(src='foo') 4 | source(src='bar') -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/yield-title-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | title 3 | yield 4 | script(src='/jquery.js') 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/classes.jade: -------------------------------------------------------------------------------- 1 | //a(class=['foo', 'bar', 'baz']) 2 | 3 | 4 | 5 | a.foo(class='bar').baz 6 | 7 | 8 | 9 | a.foo-bar_baz -------------------------------------------------------------------------------- /src/test/resources/originalTests/code.jade: -------------------------------------------------------------------------------- 1 | p= null 2 | p= undefined 3 | p= '' 4 | p= 0 5 | p= false 6 | p(foo=null) 7 | p(foo='') 8 | p(foo=0) 9 | p(foo=false) -------------------------------------------------------------------------------- /src/test/resources/originalTests/filters.less.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/filters.markdown.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/filters.markdown.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | //:markdown 4 | // This is _some_ awesome **markdown** 5 | // whoop. -------------------------------------------------------------------------------- /src/test/resources/originalTests/yield-title-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | title 3 | yield 4 | script(src='/jquery.js') 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/yield.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | include yield-head 4 | script(src='/caustic.js') 5 | script(src='/app.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/extends-from-root.jade: -------------------------------------------------------------------------------- 1 | extends layout 2 | 3 | block content 4 | include include-from-root 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/inheritance.extend.recursive-grand-grandparent.jade: -------------------------------------------------------------------------------- 1 | h1 grand-grandparent 2 | block grand-grandparent -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/blocks-in-blocks.jade: -------------------------------------------------------------------------------- 1 | extends ./auxiliary/blocks-in-blocks-layout.jade 2 | 3 | block body 4 | h1 Page 2 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/doctype.default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |x
x
x
x
x
foo
bar
baz
bar
yay
-------------------------------------------------------------------------------- /src/test/resources/originalTests/source.jade: -------------------------------------------------------------------------------- 1 | html 2 | audio(preload='auto', autobuffer=true, controls=true) 3 | source(src='foo') 4 | source(src='bar') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/attrs.unescaped.jade: -------------------------------------------------------------------------------- 1 | script(type='text/x-template') 2 | div(id!='user-<%= user.id %>') 3 | h1 <%= user.title %> -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/comments-in-case.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |It's this!
5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/filters.markdown.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | :marked 4 | This is _some_ awesome **markdown** 5 | whoop. -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include-with-text-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/pre.jade: -------------------------------------------------------------------------------- 1 | pre. 2 | foo 3 | bar 4 | baz 5 | 6 | pre 7 | code. 8 | foo 9 | bar 10 | baz -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/regression.784.jade: -------------------------------------------------------------------------------- 1 | - var url = 'http://www.google.com' 2 | .url #{url.replace('http://', '').replace(/^www\./, '')} -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/scripts.jade: -------------------------------------------------------------------------------- 1 | script. 2 | if (foo) { 3 | bar(); 4 | } 5 | script!= 'foo()' 6 | script foo() 7 | script 8 | div -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/xml.html: -------------------------------------------------------------------------------- 1 | 2 |It's this!
5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-with-text-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/mixin-block-with-space.jade: -------------------------------------------------------------------------------- 1 | mixin m(id) 2 | div 3 | block 4 | 5 | +m() 6 | | This text should appear -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/pre.jade: -------------------------------------------------------------------------------- 1 | pre. 2 | foo 3 | bar 4 | baz 5 | 6 | pre 7 | code. 8 | foo 9 | bar 10 | baz -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/regression.784.jade: -------------------------------------------------------------------------------- 1 | - var url = 'http://www.google.com' 2 | .url #{url.replace('http://', '').replace(/^www\./, '')} -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/scripts.jade: -------------------------------------------------------------------------------- 1 | script. 2 | if (foo) { 3 | bar(); 4 | } 5 | script!= 'foo()' 6 | script foo() 7 | script 8 | div -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/xml.html: -------------------------------------------------------------------------------- 1 | 2 |You can embed html as well.
-------------------------------------------------------------------------------- /src/test/resources/originalTests/include-with-text.jade: -------------------------------------------------------------------------------- 1 | html 2 | include include-with-text-head 3 | script(src='/caustic.js') 4 | script(src='/app.js') 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/auxiliary/layout.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | title My Application 4 | block head 5 | body 6 | block content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/block-expansion.html: -------------------------------------------------------------------------------- 1 | 5 |baz
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/classes.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include-only-text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |The message is "hello world"
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include-only-text.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | p 4 | include include-only-text-body 5 | em hello world 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/inheritance.alert-dialog.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/dialog 3 | 4 | block content 5 | h1 Alert! 6 | p I'm an alert! -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/source.jade: -------------------------------------------------------------------------------- 1 | html 2 | audio(preload='auto', autobuffer, controls) 3 | source(src='foo') 4 | source(src='bar') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/yield-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/yield-title-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | title 3 | yield 4 | script(src='/jquery.js') 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/auxiliary/layout.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | title My Application 4 | block head 5 | body 6 | block content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/block-expansion.html: -------------------------------------------------------------------------------- 1 | 5 |baz
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/classes.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/filters.markdown.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | :marked 4 | This is _some_ awesome **markdown** 5 | whoop. 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-only-text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |The message is "hello world"
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-only-text.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | p 4 | include include-only-text-body 5 | em hello world 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/inheritance.alert-dialog.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/dialog 3 | 4 | block content 5 | h1 Alert! 6 | p I'm an alert! -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/source.jade: -------------------------------------------------------------------------------- 1 | html 2 | audio(preload='auto', autobuffer, controls) 3 | source(src='foo') 4 | source(src='bar') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/yield-head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/yield-title-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | title 3 | yield 4 | script(src='/jquery.js') 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/compiler/mixin_nested.jade: -------------------------------------------------------------------------------- 1 | mixin a 2 | #a 3 | block 4 | 5 | mixin b 6 | #b 7 | block 8 | 9 | +a 10 | +b 11 | p hello world! -------------------------------------------------------------------------------- /src/test/resources/issues/115.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | html 3 | head 4 | title test 5 | body 6 | - var steps = { 1: "one", 2: 'two' } 7 | p&attributes(steps) ok -------------------------------------------------------------------------------- /src/test/resources/issues/191.html: -------------------------------------------------------------------------------- 1 |Hallo
2 |ABC
3 |0ACD
4 |00AC0ACDBCD
5 |00AC0ACD00AC0ACDBC00AC0ACDBCD
6 | 7 |0ABC
-------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/html.jade: -------------------------------------------------------------------------------- 1 | 2 |You can embed html as well.
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/html5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/inheritance.extend.recursive.html: -------------------------------------------------------------------------------- 1 |You can embed html as well.
-------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/html5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/inheritance.extend.recursive.html: -------------------------------------------------------------------------------- 1 |Book A: 1.3€
Book A: 2,00€
Book,A: 20€
Book,A: false€
Book A: 1,00€
Book A: 1€
-------------------------------------------------------------------------------- /src/test/resources/issues/120a.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | -var check = true 3 | a(checked=check) 4 | |Text 5 | br 6 | -var check = false 7 | a(checked=check) 8 | |Text 9 | -------------------------------------------------------------------------------- /src/test/resources/issues/123.html: -------------------------------------------------------------------------------- 1 | 2 |Something prepended to content
default content 3 |Something appended to content
-------------------------------------------------------------------------------- /src/test/resources/issues/157.html: -------------------------------------------------------------------------------- 1 | 2 |1
10 |2
-------------------------------------------------------------------------------- /src/test/resources/lexer/outdent1.jade: -------------------------------------------------------------------------------- 1 | div.footer 2 | div#leftdiv.left.happy 3 | p.red 4 | | Hello World 5 | p.green 6 | | Hello Berlin 7 | | Hello Tokyo 8 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/html5.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | input(type='checkbox', checked) 3 | input(type='checkbox', checked=true) 4 | input(type='checkbox', checked=false) -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/yield-before-conditional-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(src='/jquery.js') 3 | yield 4 | if false 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests/comments.jade: -------------------------------------------------------------------------------- 1 | 2 | // foo 3 | ul 4 | // bar 5 | li one 6 | // asdf 7 | // baz 8 | li two 9 | 10 | // 11 | ul 12 | li foo -------------------------------------------------------------------------------- /src/test/resources/originalTests/filters.coffeescript.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/block-code.html: -------------------------------------------------------------------------------- 1 | 2 |you have a friend
4 |you have very few friends
5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/filters.less.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/html.jade: -------------------------------------------------------------------------------- 1 | 2 |you have a friend
4 |you have very few friends
5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/filters.less.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/include-extends-of-common-template.jade: -------------------------------------------------------------------------------- 1 | include auxiliary/extends-empty-block-1 2 | include auxiliary/extends-empty-block-2 3 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/inheritance.extend.recursive.jade: -------------------------------------------------------------------------------- 1 | extends /auxiliary/inheritance.extend.recursive-parent.jade 2 | 3 | block parent 4 | h4 child -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/interpolation.escape.jade: -------------------------------------------------------------------------------- 1 | 2 | - var id = 42; 3 | foo 4 | | some 5 | | \#{text} 6 | | here 7 | | My ID #{"is {" + id + "}"} -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/append/page.jade: -------------------------------------------------------------------------------- 1 | 2 | extends app-layout 3 | 4 | block append head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/prepend/page.jade: -------------------------------------------------------------------------------- 1 | 2 | extends app-layout 3 | 4 | block prepend head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/compiler/include_non_jade.jade: -------------------------------------------------------------------------------- 1 | div 2 | include includes/script.js 3 | include includes/style.css 4 | include includes/icon.svg 5 | include includes/foo.bar -------------------------------------------------------------------------------- /src/test/resources/issues/120b.jade: -------------------------------------------------------------------------------- 1 | doctype transitional 2 | -var check = true 3 | a(checked=check) 4 | |Text 5 | br 6 | -var check = false 7 | a(checked=check) 8 | |Text 9 | -------------------------------------------------------------------------------- /src/test/resources/issues/74.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |Some content
-------------------------------------------------------------------------------- /src/test/resources/originalTests/text-block.jade: -------------------------------------------------------------------------------- 1 | 2 | label Username: 3 | input(type='text', name='user[name]') 4 | 5 | label Password: 6 | input(type='text', name='user[pass]') -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/include-with-text.jade: -------------------------------------------------------------------------------- 1 | html 2 | include include-with-text-head 3 | script(src='/caustic.js') 4 | script(src='/app.js') 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/inheritance.extend.mixins.block.jade: -------------------------------------------------------------------------------- 1 | extend auxiliary/inheritance.extend.mixin.block 2 | 3 | block content 4 | p Hello World! 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/inheritance.extend.recursive.jade: -------------------------------------------------------------------------------- 1 | extends auxiliary/inheritance.extend.recursive-parent.jade 2 | 3 | block parent 4 | h4 child 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/append-without-block/page.jade: -------------------------------------------------------------------------------- 1 | 2 | extends app-layout 3 | 4 | append head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/html.jade: -------------------------------------------------------------------------------- 1 | 2 |ok
8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/issues/193.jade: -------------------------------------------------------------------------------- 1 | mixin articles 2 | for i in [1,2] 3 | h3 Title 4 | block 5 | 6 | +articles 7 | button Delete 8 | +articles 9 | button Edit -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/layout.prepend.jade: -------------------------------------------------------------------------------- 1 | 2 | extends ../fixtures/prepend/app-layout 3 | 4 | block prepend head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/mixin-via-include.jade: -------------------------------------------------------------------------------- 1 | //- regression test for https://github.com/jadejs/jade/issues/1435 2 | 3 | include ../fixtures/mixin-include.jade 4 | 5 | +bang -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/single-period.expected.json: -------------------------------------------------------------------------------- 1 | {"type":"tag","line":1,"val":"span","selfClosing":false} 2 | {"type":"text","line":1,"val":"."} 3 | {"type":"eos","line":1} -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/text-block.jade: -------------------------------------------------------------------------------- 1 | 2 | label Username: 3 | input(type='text', name='user[name]') 4 | 5 | label Password: 6 | input(type='text', name='user[pass]') -------------------------------------------------------------------------------- /src/test/resources/originalTests/filters.coffeescript.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | //:coffeescript 4 | // if some and coffee 5 | // script 6 | // else 7 | // whoop -------------------------------------------------------------------------------- /src/test/resources/originalTests/inheritance.alert-dialog.html: -------------------------------------------------------------------------------- 1 |I'm an alert!
This is some awesome markdown 3 | whoop.
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/html5.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | input(type='checkbox', checked) 3 | input(type='checkbox', checked=true) 4 | input(type='checkbox', checked=false) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/yield-before-conditional-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(src='/jquery.js') 3 | yield 4 | if false 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/prepend-without-block/page.jade: -------------------------------------------------------------------------------- 1 | 2 | extends app-layout 3 | 4 | prepend head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/filters.markdown.html: -------------------------------------------------------------------------------- 1 | 2 |This is some awesome markdown 3 | whoop.
4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/html5.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | input(type='checkbox', checked) 3 | input(type='checkbox', checked=true) 4 | input(type='checkbox', checked=false) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/inheritance.extend.mixins.block.jade: -------------------------------------------------------------------------------- 1 | extend auxiliary/inheritance.extend.mixin.block.jade 2 | 3 | block content 4 | p Hello World! 5 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/yield-before-conditional-head.jade: -------------------------------------------------------------------------------- 1 | head 2 | script(src='/jquery.js') 3 | yield 4 | if false 5 | script(src='/jquery.ui.js') 6 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/prepend-without-block/page.jade: -------------------------------------------------------------------------------- 1 | 2 | extends app-layout 3 | 4 | prepend head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/code.jade: -------------------------------------------------------------------------------- 1 | p= null 2 | p= undefined 3 | p= '' 4 | p= 0 5 | p= false 6 | p(foo=null) 7 | p(foo=undefined) 8 | p(foo='') 9 | p(foo=0) 10 | p(foo=false) -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/filters-empty.jade: -------------------------------------------------------------------------------- 1 | - var users = [{ name: 'tobi', age: 2 }] 2 | 3 | fb:users 4 | for user in users 5 | fb:user(age=user.age) 6 | :cdata 7 | -------------------------------------------------------------------------------- /src/test/resources/lexer_0.0.8/cases/inheritance.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/layout 3 | 4 | block head 5 | script(src='jquery.js') 6 | 7 | block content 8 | h2 Page 9 | p Some content -------------------------------------------------------------------------------- /src/test/resources/originalTests/inheritance.extend.html: -------------------------------------------------------------------------------- 1 |Some content
-------------------------------------------------------------------------------- /src/test/resources/originalTests/inheritance.extend.jade: -------------------------------------------------------------------------------- 1 | 2 | extend auxiliary/layout 3 | 4 | block head 5 | script(src='jquery.js') 6 | 7 | block content 8 | h2 Page 9 | p Some content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/filters.stylus.jade: -------------------------------------------------------------------------------- 1 | html 2 | head 3 | style(type="text/css") 4 | :stylus 5 | body 6 | padding: 50px 7 | body 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/layout.append.jade: -------------------------------------------------------------------------------- 1 | 2 | extends ../fixtures/append/app-layout 3 | 4 | block append head 5 | script(src='foo.js') 6 | script(src='bar.js') 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/mixins.rest-args.jade: -------------------------------------------------------------------------------- 1 | mixin list(tag, ...items) 2 | #{tag} 3 | each item in items 4 | li= item 5 | 6 | +list('ul', 1, 2, 3, 4) 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/yield-title-head.html: -------------------------------------------------------------------------------- 1 | 2 |1 + 2 = 3
nothing does not exist
welt
welt
zero is false
1.0
list is not empty
array is not empty
is double
-------------------------------------------------------------------------------- /src/test/resources/issues/120b.html: -------------------------------------------------------------------------------- 1 | TextSome content
-------------------------------------------------------------------------------- /src/test/resources/originalTests/yield-before-conditional.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/code.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |0
5 |false
6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/code.jade: -------------------------------------------------------------------------------- 1 | p= null 2 | p= undefined 3 | p= '' 4 | p= 0 5 | p= false 6 | p(foo=null) 7 | p(foo=undefined) 8 | p(foo='') 9 | p(foo=0) 10 | p(foo=false) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/filters-empty.jade: -------------------------------------------------------------------------------- 1 | - var users = [{ name: 'tobi', age: 2 }] 2 | 3 | fb:users 4 | for user in users 5 | fb:user(age=user.age) 6 | :cdata 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/filters.stylus.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/cases/inheritance.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/layout 3 | 4 | block head 5 | script(src='jquery.js') 6 | 7 | block content 8 | h2 Page 9 | p Some content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/append/layout.jade: -------------------------------------------------------------------------------- 1 | 2 | html 3 | block head 4 | script(src='vendor/jquery.js') 5 | script(src='vendor/caustic.js') 6 | body 7 | block body -------------------------------------------------------------------------------- /src/test/resources/originalTests20150515/fixtures/invalid-block-in-extends.jade: -------------------------------------------------------------------------------- 1 | extends ./layout.jade 2 | 3 | block title 4 | title My Article 5 | 6 | block contents 7 | // oops, that's not a block -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/code.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |0
5 |false
6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/code.jade: -------------------------------------------------------------------------------- 1 | p= null 2 | p= undefined 3 | p= '' 4 | p= 0 5 | p= false 6 | p(foo=null) 7 | p(foo=undefined) 8 | p(foo='') 9 | p(foo=0) 10 | p(foo=false) -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/filters-empty.jade: -------------------------------------------------------------------------------- 1 | - var users = [{ name: 'tobi', age: 2 }] 2 | 3 | fb:users 4 | for user in users 5 | fb:user(age=user.age) 6 | :cdata 7 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/filters.stylus.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/cases/inheritance.jade: -------------------------------------------------------------------------------- 1 | 2 | extends auxiliary/layout 3 | 4 | block head 5 | script(src='jquery.js') 6 | 7 | block content 8 | h2 Page 9 | p Some content -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/append/layout.jade: -------------------------------------------------------------------------------- 1 | 2 | html 3 | block head 4 | script(src='vendor/jquery.js') 5 | script(src='vendor/caustic.js') 6 | body 7 | block body -------------------------------------------------------------------------------- /src/test/resources/originalTests20150927/fixtures/invalid-block-in-extends.jade: -------------------------------------------------------------------------------- 1 | extends ./layout.jade 2 | 3 | block title 4 | title My Article 5 | 6 | block contents 7 | // oops, that's not a block -------------------------------------------------------------------------------- /src/test/resources/parser/tags_with_text.jade: -------------------------------------------------------------------------------- 1 | .myclass Hello World! 2 | .c1 The quick brown fox 3 | #myid.c2 jumpes over the lazy dog 4 | 5 | #myid2 without words 6 | #id1 without music 7 | -------------------------------------------------------------------------------- /src/test/resources/compiler/interpolation.jade: -------------------------------------------------------------------------------- 1 | p 1 + 2 = #{1+2} 2 | h1 hello !{hello} 3 | h2 hello foo-#{foo} #{hello} 4 | h3 hello \#{hello} 5 | h4(foo="foo-#{foo}-#{3-1}") foo 6 | :plain 7 | foo #{foo} -------------------------------------------------------------------------------- /src/test/resources/compiler/mixin_default_block_nested.html: -------------------------------------------------------------------------------- 1 |No content provided
This is my article