997 Commits

Author SHA1 Message Date
Patrick Steele-Idem
d60d82ddc5 Marko v3: Expose convenience method for getting a reference to the escapeXmlAttr helper 2016-02-06 18:17:27 -07:00
Patrick Steele-Idem
396c9794f3 Marko v3: Calculate binary expression with literals at compile-time 2016-02-06 18:15:24 -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
410bb80ede Marko v3: Reintroduced support for setting flags on elements from attr def 2016-02-05 16:44:48 -07:00
Patrick Steele-Idem
fb9aaae25b Marko v3: Moved over more pending tests 2016-02-05 11:51:21 -07:00
Patrick Steele-Idem
f89f9c548e Marko v3: Improved for loop parsing 2016-02-05 11:51:07 -07:00
Patrick Steele-Idem
7491d23f7c Validate JavaScript identifiers in builder 2016-02-05 11:47:35 -07:00
Patrick Steele-Idem
3c02ba01ff Marko v3: Moved over pending test 2016-02-05 10:00:02 -07:00
Patrick Steele-Idem
096dce9616 Marko v3: Moved over pending tests related to dynamic attributes and default attr values 2016-02-05 09:55:27 -07:00
Patrick Steele-Idem
1961e39bc1 Marko v3: Improved handling of dynamic attributes and default attribute values 2016-02-05 09:54:59 -07:00
Patrick Steele-Idem
6f9de660f8 Marko v3: Restored tests for circular renderers and circular templates 2016-02-04 21:00:58 -07:00
Patrick Steele-Idem
7d730049d9 Marko v3: Restored more of the tests from Marko v2 2016-02-04 20:52:00 -07:00
Patrick Steele-Idem
b676488693 Fixed codegen.addVar() 2016-02-04 17:14:32 -07:00
Patrick Steele-Idem
7ae1d103d1 Added test for context.addStaticVar 2016-02-04 17:13:11 -07:00
Patrick Steele-Idem
d736a4369d Fixed test for templateRoot-prependChild 2016-02-04 17:09:31 -07:00
Patrick Steele-Idem
795a1d495f Marko v3: Added support for static vars and local variables 2016-02-04 17:09:11 -07:00
Patrick Steele-Idem
7f65aade1d Don't leave extra whitespace around slots 2016-02-04 17:08:13 -07:00
Patrick Steele-Idem
e27e680367 Pass codegen to autotest function 2016-02-04 16:41:01 -07:00
Patrick Steele-Idem
227c1d6a80 Added Builder.concat(...) 2016-02-04 16:40:40 -07:00
Patrick Steele-Idem
5bf9f27750 Don't expose getStaticVars and getStaticCode from CodeGenerator 2016-02-04 16:25:13 -07:00
Patrick Steele-Idem
ee4fc809b2 Added test for templateRoot.prependChild 2016-02-04 16:24:51 -07:00
Patrick Steele-Idem
d28ea9ba33 Additional Node helper methods for inserting siblings and children 2016-02-04 16:20:48 -07:00
Patrick Steele-Idem
ad81118430 Additional ArrayContainer helper methods 2016-02-04 16:20:26 -07:00
Patrick Steele-Idem
c1c56929e9 Fixes #218 - addNestedVariable 2016-02-04 14:50:34 -07:00
Patrick Steele-Idem
2ce5493c9a Marko v3: Added Node.prototype.replaceWith(newNode) 2016-02-04 11:51:16 -07:00
Patrick Steele-Idem
ee91cf2ec6 Don't throw error if custom tag has a transformer 2016-02-04 11:50:54 -07:00
Patrick Steele-Idem
ecf27cc10b Fixed scriptlet test 2016-02-03 16:33:26 -07:00
Patrick Steele-Idem
ada3f81bd3 Fixes #181 - Marko v3: Scriptlets 2016-02-03 16:20:20 -07:00
Patrick Steele-Idem
298cc2a336 Marko v3: Allow attributes passed to createNodeForEl to be an object 2016-02-03 14:39:11 -07:00
Patrick Steele-Idem
3972b38f32 Additional test for the <script> tag 2016-02-03 14:38:44 -07:00
Patrick Steele-Idem
e3e557087c Test fix for #215 2016-02-03 14:38:31 -07:00
Patrick Steele-Idem
9abbf5d2ec Fixes #214 - Marko v3: <script marko-init> 2016-02-03 14:37:57 -07:00
Patrick Steele-Idem
d3f18a020e Fixes #215 - Marko v3: Marko should be case sensitive with tag names and attributes 2016-02-03 14:34:41 -07:00
Patrick Steele-Idem
3fb36e8094 Additional test for empty attributes 2016-02-03 11:20:14 -07:00
Patrick Steele-Idem
fd2b445544 Added custom tag for <test-import-module> 2016-02-03 11:19:56 -07:00
Patrick Steele-Idem
07e513c6ff Marko v3: Helper method to return an attributes literal value if it has a literal value 2016-02-03 11:19:29 -07:00
Patrick Steele-Idem
dfdbf8b377 Added helper method to import a module into the compiled template module 2016-02-03 11:18:50 -07:00
Patrick Steele-Idem
4c419abbe9 Marko v3: Cleaned up how scanned tags are discovered 2016-02-03 11:13:37 -07:00
Patrick Steele-Idem
fc824cdbf4 Marko v3: Updated tests to work with concise mode 2016-02-02 16:02:46 -07:00
Patrick Steele-Idem
2ee712ba53 Marko v3: Added additional literal builder calls 2016-02-02 16:02:19 -07:00
Patrick Steele-Idem
5ebfc173f4 Marko v3: Added tests for onBeforeGenerateCode and onAfterGenerateCode 2016-02-02 16:01:56 -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
176ee2bc9b Marko v3: Added support for node.onBeforeGenerateCode and node.onAfterGenerateCode 2016-02-02 16:01:00 -07:00
Patrick Steele-Idem
4c6d4d0661 Marko v3: Do replacement on exit so that all nodes are walked 2016-02-02 15:56:35 -07:00
Patrick Steele-Idem
a76fa41321 Fixed error handling code 2016-02-02 15:56:13 -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
8b51e818a3 Marko v3: Improved assertions 2016-02-01 16:34:16 -07:00
Patrick Steele-Idem
bd65a6566a Marko v3: Removed deprecated methods 2016-02-01 16:31:34 -07:00
Patrick Steele-Idem
9dbb77870f Fixes #198 - Marko v3: Replace <div attrs(myAttrs)> with <div ${myAttrs}> 2016-02-01 16:31:12 -07:00
Patrick Steele-Idem
f47bfe9da3 Marko v3: Reintroduced support for nested variables 2016-02-01 16:29:23 -07:00