17 Commits

Author SHA1 Message Date
Olivier Combe
204ba9d413 feat(compiler): add basic support for in ivy/i18n code generation ()
PR Close 
2018-03-22 19:01:51 -04:00
Chuck Jazdzewski
99909bbf2c feat(ivy): generate pipe references and definitions ()
PR Close 
2018-02-20 13:58:03 -08:00
Victor Berchet
5a14e2238f refactor(ivy): split the memory instruction into store and load ()
PR Close 
2018-02-18 18:48:41 -08:00
Victor Berchet
5dd2b5135d refactor(ivy): rename bindX() functions to interpolationX() ()
rationale: remove the confusion with `bind()` and `bind0()`

PR Close 
2018-02-15 14:20:53 -08:00
Chuck Jazdzewski
aa456edafc refactor(ivy): validate that identifier identity in emitted output ()
Modifies validation syntax to generate back references to ensure
that identifiers are used consistently.

Introduced … to allow validating constant definition and usage.

PR Close 
2018-02-09 13:06:10 -08:00
Chuck Jazdzewski
f816666ede fix(ivy): generate lifecycle pattern ()
Implement the lifecycle pattern defined in 

PR Close 
2018-02-02 07:50:31 -08:00
Chuck Jazdzewski
3cc1d76ee7 fix(ivy): generate correct interpolations ()
Ivy compile would generate the an incorrect interpolation if there
were more than 8 interpolations in a text block.

Fixes: 

PR Close 
2018-02-02 07:49:13 -08:00
Chuck Jazdzewski
06d6c76192 fix(ivy): compiler should emit new refresh pattern ()
Change compiler to reflect changes made in 

PR Close 
2018-01-31 10:19:57 -08:00
Chuck Jazdzewski
18174e5564 feat(ivy): support ng-content projection in the ivy compiler ()
PR Close 
2018-01-29 11:35:32 -08:00
Misko Hevery
5bd93b1f0f build: fix broken build ()
PR Close 
2018-01-27 14:19:29 -08:00
Chuck Jazdzewski
87754ad5ec fix(ivy): emit type type fields ()
PR Close 
2018-01-27 10:49:54 -08:00
Chuck Jazdzewski
bbb8f386f1 feat(ivy): implement template variables ()
PR Close 
2018-01-25 22:19:20 -08:00
Kara Erickson
33b338120c refactor(ivy): move onDestroys out of cleanup ()
PR Close 
2018-01-24 22:14:33 -08:00
Kara Erickson
811679a583 refactor(ivy): remove unnecessary Comp.r function ()
PR Close 
2018-01-24 22:14:33 -08:00
Chuck Jazdzewski
8baff1858b fix(ivy): add names to function expressions ()
PR Close 
2018-01-23 13:33:48 -08:00
Chuck Jazdzewski
86d9612230 feat(ivy): update compiler to specification ()
PR Close 
2018-01-20 09:28:44 -08:00
Chuck Jazdzewski
64d16dee02 feat(compiler): implement "enableIvy" compiler option ()
The "enableIvy" compiler option is the initial implementation
of the Render3 (or Ivy) code generation. This commit enables
generation generating "Hello, World" (example in the test)
but not much else. It is currenly only useful for internal Ivy
testing as Ivy is in development.

PR Close 
2018-01-18 18:22:44 -06:00