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
|
70d47e6d5b
|
Fixes #177 - body-only-if support in Marko v3
|
2016-01-04 11:44:04 -07:00 |
|
Patrick Steele-Idem
|
39c5fa1e0a
|
Added parseExpression test for literals
|
2016-01-04 10:44:42 -07:00 |
|
Patrick Steele-Idem
|
1c37a6f56c
|
Change how static code is wrapped in a Node
|
2015-12-31 15:08:37 -07:00 |
|
Patrick Steele-Idem
|
3ac2e0daca
|
New test for return statement
|
2015-12-31 15:08:23 -07:00 |
|
Patrick Steele-Idem
|
4780d8182b
|
Fixed formatting for an empty return
|
2015-12-31 13:32:46 -07:00 |
|
Patrick Steele-Idem
|
4e771acd00
|
Allow function declaration name to be an Identifier node
|
2015-12-31 13:32:32 -07:00 |
|
Patrick Steele-Idem
|
13be833b15
|
Docs and test cases for builder.code(value)
|
2015-12-30 20:19:08 -07:00 |
|
Patrick Steele-Idem
|
6153b13959
|
Fixes #195 <template-init> added
|
2015-12-30 19:59:10 -07:00 |
|
Patrick Steele-Idem
|
4557d307b0
|
Improvements to adjustIndent
|
2015-12-30 19:59:10 -07:00 |
|
Patrick Steele-Idem
|
c786be744b
|
.gitignore actual.txt
|
2015-12-30 19:59:10 -07:00 |
|
Patrick Steele-Idem
|
73f383e96e
|
Added compiler/util/adjustIndent.js
|
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
|
257dd1f5c4
|
Merge pull request #190 from BryceEWatson/assign-tag
Adding assign tag
|
2015-12-29 19:41:11 -07:00 |
|
Bryce Watson
|
dd3a86c564
|
adding assign tag
|
2015-12-29 18:03:33 -08: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
|
fb6b436063
|
generator -> codegen
|
2015-12-28 21:55:29 -07:00 |
|
Patrick Steele-Idem
|
21ff7769e5
|
handleText -> handleCharacters
|
2015-12-28 14:44:34 -07:00 |
|
Patrick Steele-Idem
|
6e1d1cb505
|
Fixes #194 Allow forEach target to be an iterator function
Also faster
|
2015-12-28 14:44:08 -07:00 |
|
Patrick Steele-Idem
|
81ca6753d4
|
If/ElseIf/Else cleanup
|
2015-12-28 14:42:37 -07:00 |
|
Patrick Steele-Idem
|
705f22c29f
|
Clone the array before searching for siblings
|
2015-12-28 14:41:36 -07:00 |
|
Patrick Steele-Idem
|
5fb7089624
|
marko v3: custom iterator support
|
2015-12-28 11:45:40 -07:00 |
|
Patrick Steele-Idem
|
6752065e5a
|
Removed autotest-pending/looping-range (completed)
|
2015-12-28 10:17:56 -07:00 |
|
Patrick Steele-Idem
|
d7800711b5
|
Fixes #184 - Looping over object properties
|
2015-12-28 10:17:22 -07:00 |
|
Patrick Steele-Idem
|
a366ef6b0a
|
Fixed codegen for SelfInvokingFunction
|
2015-12-23 17:23:09 -07:00 |
|
Patrick Steele-Idem
|
9b602800a3
|
Handle statements better for returned nodes
|
2015-12-23 17:11:40 -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
|
2655a67b22
|
Don't pass empty string when loop element is falsey
|
2015-12-22 10:55:02 -07:00 |
|
Patrick Steele-Idem
|
b6d6f4fdad
|
Improved tests for the var tag
|
2015-12-22 10:54:25 -07:00 |
|
Patrick Steele-Idem
|
6216d210ca
|
Merge pull request #186 from BryceEWatson/htmljs-parser
Wrapping var tag body in anonymous function
|
2015-12-22 10:46:49 -07:00 |
|
Bryce Watson
|
9d5a7429c5
|
Updating Vars to allow scoped anonymous functions
|
2015-12-21 18:55:28 -08:00 |
|
Patrick Steele-Idem
|
90fb80b71f
|
Fixes #185 - Allow the <var> tag to have body content
|
2015-12-20 16:02:59 -07:00 |
|
Patrick Steele-Idem
|
5665fb6e29
|
Node.js v4+ for Travis CI
|
2015-12-16 21:42:26 -07:00 |
|
Patrick Steele-Idem
|
53700d4e94
|
More tests and compiler API docs
|
2015-12-16 21:37:19 -07:00 |
|
Patrick Steele-Idem
|
b0df950242
|
Make flushBufferedWrites() a private method
|
2015-12-16 21:36:58 -07:00 |
|
Patrick Steele-Idem
|
2c8a24b50f
|
Improve and simplify how slots are handled
|
2015-12-16 21:36:36 -07:00 |
|
Patrick Steele-Idem
|
841a21e4e6
|
Allow onDone for builder.slot()
|
2015-12-16 21:36:11 -07:00 |
|
Patrick Steele-Idem
|
86f7f406e4
|
Allow an onDone listener to be associated with a slot
|
2015-12-16 21:35:52 -07:00 |
|
Patrick Steele-Idem
|
6465b81d2d
|
More builder tests and improved compiler API docs (round 2)
|
2015-12-15 14:56:51 -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
|
43211edb09
|
Allow var declaration element to be just a string or ID node
|
2015-12-15 14:56:29 -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
|
149c64395e
|
Minor updates
|
2015-12-11 15:54:03 -07:00 |
|
Patrick Steele-Idem
|
28a851723a
|
More compiler tests, docs and improvements
|
2015-12-11 15:48:35 -07:00 |
|
Patrick Steele-Idem
|
eed53e84ec
|
Delete the test/node_modules dir
|
2015-12-11 09:52:48 -07:00 |
|
Patrick Steele-Idem
|
d621ef13df
|
Various cleanup
|
2015-12-11 09:08:27 -07:00 |
|
Patrick Steele-Idem
|
de673d362e
|
Incremented minor version to 2.8.0
v2.8.0
|
2015-12-10 10:35:34 -07:00 |
|
Patrick Steele-Idem
|
a55f3bb82b
|
Cleanup support for scoped packages
|
2015-12-10 10:31:26 -07:00 |
|