15 Commits

Author SHA1 Message Date
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
42b2a349fd Marko v3: Don't put quotes around property name if not necessary 2016-01-19 11:04:52 -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
294c6335be Marko v3: Better handling of escaping for custom tags input 2016-01-11 13:15:26 -07:00
Patrick Steele-Idem
d403308c21 Marko v3: Improved error message for invalid JS expressions 2016-01-10 17:52:14 -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
4557d307b0 Improvements to adjustIndent 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
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
c78076f877 Restored most of the looping functionality 2015-12-03 16:07:11 -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
43f2662606 Fixed licensing 2015-08-18 14:28:30 -06:00
Patrick Steele-Idem
294cd24bd3 Changes to make the compiler work on the client-side when using a module bundler 2014-10-22 11:11:54 -06:00