Commit Graph

15 Commits

Author SHA1 Message Date
Sigmund Cherem 17e388ff48 Run formatter again after a couple bug fixes.
R=rnystrom@google.com

Review URL: https://chromereviews.googleplex.com/133227013
2014-12-29 17:39:30 -08:00
Sigmund Cherem c95d72647a Run latest formatter
Review URL: https://chromereviews.googleplex.com/131387013
2014-12-29 13:01:35 -08:00
Sigmund Cherem 4448f18cea Add a reporter, remove caching of source files and recording of info (in progress)
R=leafp@google.com, vsm@google.com

Review URL: https://chromereviews.googleplex.com/132767014
2014-12-19 15:10:38 -08:00
John Messerly 37870d5f2e implement string interpolation
R=justinfagnani@google.com

Review URL: https://chromereviews.googleplex.com/129337014
2014-12-17 16:45:57 -08:00
John Messerly 9774313c4d sunflower works
some hacks for our lack of corelib, but otherwise it works now.

R=vsm@google.com

Review URL: https://chromereviews.googleplex.com/133857013
2014-12-17 14:45:04 -08:00
John Messerly 050dfd037b make cascades be expressions. This was bothering me from previous CL but didn't get to fix :). Codegen is now based on JS comma expression.
For now I ripped out the temp machinery. With the current writer there's no easy way to put the variable declaration in the right place. We can revive it when we have something, like the NestedPrinter from source_maps pkg. For now cascades are only generated when the target is a simple identifier. (That too is wrong in the case of getters, with multiple evaluations, but it's less wrong. At least we don't mess up the syntactic structure of the generated output.)

R=vsm@google.com

Review URL: https://chromereviews.googleplex.com/128587013
2014-12-17 14:07:02 -08:00
Leaf Petersen fa5cbce3fd Initial cut at new typing rules
BUG=
R=sigmund@google.com, vsm@google.com

Review URL: https://chromereviews.googleplex.com/124467014
2014-12-17 11:02:25 -08:00
John Messerly 0493ac3271 initial sunflower changes
still some things unimplemented, but since we're all hitting the same paths figured I'd land what I have so far

R=vsm@google.com

Review URL: https://chromereviews.googleplex.com/125537013
2014-12-16 14:10:08 -08:00
Justin Fagnani c96dd0db5a Codegen: implement assignment 2014-12-15 08:29:32 -08:00
Justin Fagnani 21258849ab Codegen: Prefix identifiers with ‘this’ when necessary. 2014-12-15 08:08:46 -08:00
Justin Fagnani 9a4965d76d Codegen getters and setters 2014-12-13 17:22:37 -08:00
Justin Fagnani 6354d7e516 Generate methods 2014-12-12 16:41:31 -08:00
Vijay Menon 4b70cc73f3 Implement return
Trying out the new codegen tests - nice!

R=jmesserly@google.com

Review URL: https://chromereviews.googleplex.com/132697013
2014-12-11 12:32:50 -08:00
John Messerly c3fdc6e570 Introduce SemanticNode type in place of List<StaticInfo>
R=sigmund@google.com, vsm@google.com

Review URL: https://chromereviews.googleplex.com/122327013
2014-12-10 12:57:17 -08:00
John Messerly 3124c7ec89 add the ability to easily test codegen by diffing against expected output
this makes changes easy to spot

some of this code was taken from old polymer.dart test scripts :)

R=sigmund@google.com

Review URL: https://chromereviews.googleplex.com/121567013
2014-12-09 16:52:05 -08:00