42 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
4c6d1810da Added: ast/SequenceExpression 2016-10-28 12:07:58 -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
Patrick Steele-Idem
d24757953b Merge pull request #333 from bkuri/patch-2
change value of literalUndefined to undefined
2016-07-18 09:26:07 -06:00
Bernardo Kuri
3ba451a20c change value of literalUndefined to undefined 2016-07-16 22:16:30 -05:00
Bernardo Kuri
6f6479dc4c change value of literalFalse to false 2016-07-16 22:02:43 -05:00
sraveesh
a16af0bbb3 better error reporting during compilation of template 2016-03-11 02:18:26 -08:00
Patrick Steele-Idem
579ef6310f Added Declaration and DocumentType as Node classes 2016-03-04 10:44:13 -07:00
Patrick Steele-Idem
0467643f53 Fixes #228 - Marko v3: while loop support 2016-02-16 22:13:43 -07:00
Patrick Steele-Idem
e59e50b790 Marko v3: Provide both parseExpression and parseStatement 2016-02-12 17:14:13 -07:00
Patrick Steele-Idem
5ee4d8fc97 Marko v3: Better type handling in makeNode() 2016-02-10 16:20:49 -07:00
Patrick Steele-Idem
63b80196ff Marko v3: added builder.containerNode(...) 2016-02-09 15:18:41 -07:00
Patrick Steele-Idem
d1fcc2f983 Marko v3: added builder.requireResolve(...) 2016-02-09 15:18:15 -07:00
Patrick Steele-Idem
3eb9084a2c Marko v3: Better handling of attribute placeholders 2016-02-09 11:41:05 -07:00
Patrick Steele-Idem
9282451b6b Marko v3: Added builder.computedMemberExpression 2016-02-08 22:42:14 -07:00
Patrick Steele-Idem
4b3c738a8d Marko v3: new method: builder.var(id, init, kind) 2016-02-08 12:06:44 -07:00
Patrick Steele-Idem
90317b899f Marko v3: allow more than two args for builder.concat(...) 2016-02-06 10:48:34 -07:00
Patrick Steele-Idem
7491d23f7c Validate JavaScript identifiers in builder 2016-02-05 11:47:35 -07:00
Patrick Steele-Idem
227c1d6a80 Added Builder.concat(...) 2016-02-04 16:40:40 -07:00
Patrick Steele-Idem
ada3f81bd3 Fixes #181 - Marko v3: Scriptlets 2016-02-03 16:20:20 -07:00
Patrick Steele-Idem
29fdb6ba5c Marko v3: Provide immutable nodes for common AST nodes 2016-02-02 16:01:34 -07:00
Patrick Steele-Idem
241bcc7db6 Marko v3: Added support for <html-element> 2016-01-19 16:41:39 -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
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
1bcdc42b1f Fixes #179 - invoke tag support in Marko v3 2016-01-07 16:38:57 -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
c51362e793 Fixes #170 - macro support in Marko v3 2016-01-04 17:30:11 -07:00
Patrick Steele-Idem
6153b13959 Fixes #195 <template-init> added 2015-12-30 19:59:10 -07:00
Patrick Steele-Idem
81ca6753d4 If/ElseIf/Else cleanup 2015-12-28 14:42:37 -07:00
Patrick Steele-Idem
d7800711b5 Fixes #184 - Looping over object properties 2015-12-28 10:17:22 -07:00
Patrick Steele-Idem
1bf6838c2c Lot's of improvements
All string expressions are now parsed using esprima when using the builder API
2015-12-23 16:47:42 -07:00
Patrick Steele-Idem
841a21e4e6 Allow onDone for builder.slot() 2015-12-16 21:36:11 -07:00
Patrick Steele-Idem
a8f6737755 Allow generateCode function to be provided for a node 2015-12-15 14:56:40 -07:00
Patrick Steele-Idem
1533325034 More builder tests and improved compiler API docs 2015-12-15 11:19:01 -07:00
Patrick Steele-Idem
28a851723a More compiler tests, docs and improvements 2015-12-11 15:48:35 -07:00
Patrick Steele-Idem
d621ef13df Various cleanup 2015-12-11 09:08:27 -07:00
Patrick Steele-Idem
4b38989892 Restored range looping functionality 2015-12-07 13:21:02 -07:00
Patrick Steele-Idem
ef95ce6055 Introduced CompileContext and other refactoring 2015-12-02 19:35:19 -07:00
Patrick Steele-Idem
ad2f43c06e Reintroduced basic support for custom tags 2015-12-01 13:56:31 -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