├── .gitattributes ├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── History.md ├── LICENSE ├── README.md ├── README.vash ├── bin └── vash ├── docs ├── gfm.css └── helpers │ └── md.vash ├── experiments ├── test.html └── views.html ├── index.js ├── lib ├── codegen.js ├── error.js ├── helperbatch.js ├── helpers │ ├── highlight.js │ ├── index.js │ ├── layout.js │ └── trim.js ├── lexer.js ├── nodes │ ├── block.js │ ├── comment.js │ ├── explicitexpression.js │ ├── expression.js │ ├── indexexpression.js │ ├── location.js │ ├── markup.js │ ├── markupattribute.js │ ├── markupcomment.js │ ├── markupcontent.js │ ├── program.js │ ├── regex.js │ └── text.js ├── nodestuff.js ├── parser.js ├── tokens.js ├── traverse.js └── util │ ├── copyrtl.js │ └── fn-namer.js ├── package.json ├── runtime.js ├── scripts ├── docs-dev.sh └── docs.sh └── test ├── fixtures └── views │ ├── blockextends.vash │ ├── empty.include.vash │ ├── empty.layout.vash │ ├── footerappend.vash │ ├── layout.vash │ ├── list.vash │ ├── listitems.vash │ └── p.vash └── vows ├── vash.test.js ├── vash.test.layout.js └── vash.test.runtime.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .npmignore 3 | .dropbox 4 | experiments 5 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/README.md -------------------------------------------------------------------------------- /README.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/README.vash -------------------------------------------------------------------------------- /bin/vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/bin/vash -------------------------------------------------------------------------------- /docs/gfm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/docs/gfm.css -------------------------------------------------------------------------------- /docs/helpers/md.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/docs/helpers/md.vash -------------------------------------------------------------------------------- /experiments/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/experiments/test.html -------------------------------------------------------------------------------- /experiments/views.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/experiments/views.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/index.js -------------------------------------------------------------------------------- /lib/codegen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/codegen.js -------------------------------------------------------------------------------- /lib/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/error.js -------------------------------------------------------------------------------- /lib/helperbatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/helperbatch.js -------------------------------------------------------------------------------- /lib/helpers/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/helpers/highlight.js -------------------------------------------------------------------------------- /lib/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/helpers/index.js -------------------------------------------------------------------------------- /lib/helpers/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/helpers/layout.js -------------------------------------------------------------------------------- /lib/helpers/trim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/helpers/trim.js -------------------------------------------------------------------------------- /lib/lexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/lexer.js -------------------------------------------------------------------------------- /lib/nodes/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/block.js -------------------------------------------------------------------------------- /lib/nodes/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/comment.js -------------------------------------------------------------------------------- /lib/nodes/explicitexpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/explicitexpression.js -------------------------------------------------------------------------------- /lib/nodes/expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/expression.js -------------------------------------------------------------------------------- /lib/nodes/indexexpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/indexexpression.js -------------------------------------------------------------------------------- /lib/nodes/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/location.js -------------------------------------------------------------------------------- /lib/nodes/markup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/markup.js -------------------------------------------------------------------------------- /lib/nodes/markupattribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/markupattribute.js -------------------------------------------------------------------------------- /lib/nodes/markupcomment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/markupcomment.js -------------------------------------------------------------------------------- /lib/nodes/markupcontent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/markupcontent.js -------------------------------------------------------------------------------- /lib/nodes/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/program.js -------------------------------------------------------------------------------- /lib/nodes/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/regex.js -------------------------------------------------------------------------------- /lib/nodes/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodes/text.js -------------------------------------------------------------------------------- /lib/nodestuff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/nodestuff.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/tokens.js -------------------------------------------------------------------------------- /lib/traverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/traverse.js -------------------------------------------------------------------------------- /lib/util/copyrtl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/util/copyrtl.js -------------------------------------------------------------------------------- /lib/util/fn-namer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/lib/util/fn-namer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/package.json -------------------------------------------------------------------------------- /runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/runtime.js -------------------------------------------------------------------------------- /scripts/docs-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/scripts/docs-dev.sh -------------------------------------------------------------------------------- /scripts/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/scripts/docs.sh -------------------------------------------------------------------------------- /test/fixtures/views/blockextends.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/fixtures/views/blockextends.vash -------------------------------------------------------------------------------- /test/fixtures/views/empty.include.vash: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/views/empty.layout.vash: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/views/footerappend.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/fixtures/views/footerappend.vash -------------------------------------------------------------------------------- /test/fixtures/views/layout.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/fixtures/views/layout.vash -------------------------------------------------------------------------------- /test/fixtures/views/list.vash: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/views/listitems.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/fixtures/views/listitems.vash -------------------------------------------------------------------------------- /test/fixtures/views/p.vash: -------------------------------------------------------------------------------- 1 |

@model.a

-------------------------------------------------------------------------------- /test/vows/vash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/vows/vash.test.js -------------------------------------------------------------------------------- /test/vows/vash.test.layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/vows/vash.test.layout.js -------------------------------------------------------------------------------- /test/vows/vash.test.runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbysayshi/vash/HEAD/test/vows/vash.test.runtime.js --------------------------------------------------------------------------------