33 Commits

Author SHA1 Message Date
Charlie Duong
fc82ef0cf0 Deprecated w-on* attributes (#434)
Added support for on*() attributes.
2016-11-16 10:53:51 -08:00
Patrick Steele-Idem
ee815fc49b Runtime now supports both vdom and html output
All tests are passing
2016-10-11 17:28:09 -06:00
Patrick Steele-Idem
e76c7fa6d6 vdom support 2016-09-19 16:50:44 -06:00
Patrick Steele-Idem
c386da875e Fixes #349 - Inline Marko template compilation support
Also changed how JavaScript code is generated
2016-08-19 10:50:28 -06:00
Michael Rawlings
01f8a24dc0 fixes #307 2016-06-13 17:02:38 -07:00
Patrick Steele-Idem
30150ff10d Fixes #274 - marko-compiler-options tag is not properly ended when using raw parsing (for prettyprint 2016-04-25 16:04:37 -06:00
Patrick Steele-Idem
43917c150d Store tagDef with HtmlElement node with raw parsing 2016-03-16 16:43:27 -06:00
Patrick Steele-Idem
bd51b39ce0 Added support for parsing a template to get the "raw" AST (no resolving custom tags, custom attributes, placeholders, etc.) 2016-03-04 10:45:38 -07:00
Patrick Steele-Idem
f92ef76457 Fixes #232 - Use <marko-compiler-options> instead of <compiler-options> 2016-02-19 14:20:16 -07:00
Patrick Steele-Idem
bd77bdc844 Marko v3: Improved error reporting for bad attr value 2016-02-19 10:01:07 -07:00
Patrick Steele-Idem
9c2c99a707 Fixes #220 - Support expansion of CSS selector shorthand for tag names 2016-02-16 21:39:58 -07:00
Patrick Steele-Idem
c29f84d4ae Minor cleanup 2016-02-16 20:48:09 -07:00
Patrick Steele-Idem
0c1babd588 Fixes #226 - Allow placeholders in tag name 2016-02-16 19:01:00 -07:00
Patrick Steele-Idem
90234c5bb1 Marko v3: Include the raw, unparsed attribute value 2016-02-11 15:00:03 -07:00
Patrick Steele-Idem
8f9d1094af Marko v3: Fixes #222 - Allow open only tags to be defined in tag definition 2016-02-11 10:53:22 -07:00
Patrick Steele-Idem
3eb9084a2c Marko v3: Better handling of attribute placeholders 2016-02-09 11:41:05 -07:00
Patrick Steele-Idem
ada3f81bd3 Fixes #181 - Marko v3: Scriptlets 2016-02-03 16:20:20 -07:00
Patrick Steele-Idem
9abbf5d2ec Fixes #214 - Marko v3: <script marko-init> 2016-02-03 14:37:57 -07:00
Patrick Steele-Idem
266e15fa9c Fixes #211 - Marko v3: Support concise (Jade-like) syntax 2016-02-01 16:40:10 -07:00
Patrick Steele-Idem
14a448ae03 Marko v3: Changes to avoid problems with cyclic module dependencies 2016-01-19 10:49:35 -07:00
Patrick Steele-Idem
020457aa88 Fixes #206 - Handle HTML comments correctly 2016-01-18 13:51:27 -07:00
Patrick Steele-Idem
7f6e9f65fa Fixes #205 - Marko v3: Provide full control over whitespace 2016-01-15 16:55:22 -07:00
Patrick Steele-Idem
c014b81259 Fixes #199 - Better handling of open-only and self-closed tags in Marko v3 2016-01-08 10:23:44 -07:00
Patrick Steele-Idem
8c96302550 Fixes #197 - Better attribute code generation
Use attr helper and handle attribute escaping
Also improved AST and added walking capability
2016-01-07 16:05:26 -07:00
Patrick Steele-Idem
6153b13959 Fixes #195 <template-init> added 2015-12-30 19:59:10 -07:00
Patrick Steele-Idem
8263c6aad4 Don't escape for $!{} 2015-12-30 19:59:10 -07:00
Patrick Steele-Idem
2a34d940e4 Expose method for creating an AST node from an HTML element 2015-12-29 11:01:48 -07:00
Patrick Steele-Idem
d621ef13df Various cleanup 2015-12-11 09:08:27 -07:00
Patrick Steele-Idem
52f719323c Pass the element node to the factory, instead of the element factory 2015-12-08 16:25:10 -07:00
Patrick Steele-Idem
c78076f877 Restored most of the looping functionality 2015-12-03 16:07:11 -07:00
Patrick Steele-Idem
6ecb5b32dd Record error for invalid attributes 2015-12-02 23:01:23 -07:00
Patrick Steele-Idem
ef95ce6055 Introduced CompileContext and other refactoring 2015-12-02 19:35:19 -07:00
Patrick Steele-Idem
069b3e5ba9 Initial commit for marko v3 with htmljs-parser
Work-in-progress. Lots of failing tests.
2015-11-24 14:30:32 -07:00