Initial directory structure.

git-svn-id: http://closure-templates.googlecode.com/svn/trunk@1 ba6e359a-b4f9-11de-880b-11b4e8d67c75
First commit of open source Soy!


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@2 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Add a missing dep.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@3 ba6e359a-b4f9-11de-880b-11b4e8d67c75
+ Make examples work.
+ Miscellaneous changes.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@4 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Javadoc.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@5 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Javadoc again.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@6 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Ant targets for generating javadoc.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@7 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Misc changes including doc.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@8 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Small update. Includes fix of {INPUT_FILE_NAME} for Windows.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@9 ba6e359a-b4f9-11de-880b-11b4e8d67c75
20100422 update of Closure Templates.
+ Remove dependencies on non-open-source code (Issues 12, 14).
+ Fix some JSDoc errors, including indicating that template functions have optional params (Issue 10).
+ Fix parse-info generation for templates with no parameters (Issue 13), plus improvements in generated Java file.
+ Switch to old @AssistedInject annotation for better performance (will keep using old annotation until new annotation is fixed).
+ Some new message features, including a null object for SoyMsgBundle.
+ Better error messages in some cases (Issue 6).
+ Correctly handle JS reserved words used as template data keys.



git-svn-id: http://closure-templates.googlecode.com/svn/trunk@10 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Delete old javadoc.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@11 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Add new javadoc for release 20100422.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@12 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Add 'build', .project, .classpath, .settings to svn:ignore (Issue 9).

git-svn-id: http://closure-templates.googlecode.com/svn/trunk@13 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Set svn:mime-type for new javadoc.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@14 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Fix line numbers in Closure Templates compiler error messages so that
they're with respect to the Soy file instead of with respect to the
template.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@15 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Fixed issue 21 (duplicate LICENSE and NOTICE files in Soy jar.)

Also updated Guice snapshots.



git-svn-id: http://closure-templates.googlecode.com/svn/trunk@16 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Fix Ant build rules for bundling jars (forgot new dep).


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@17 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Migrate a batch of changes to subversion to help set MOE up for closure-templates. The original changes were:

 * Improve ant targets to generate release binaries.
 * Fix AssistedInject deprecation warnings
 * Passes an empty object instance into template when calling renderElement without data.
 * Add utility method to render a template as a single element.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@18 ba6e359a-b4f9-11de-880b-11b4e8d67c75

Implement experimental feature of inferring safe print tags that don't need autoescaping.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=57002


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@19 ba6e359a-b4f9-11de-880b-11b4e8d67c75
Improved java performance significantly, fixed bugs in main methods,
added optional contextual autoescaping to prevent XSS,
added map and list expression literals,
keys() function for dealing with maps,
and a host of other improvements and bugfixes.


git-svn-id: http://closure-templates.googlecode.com/svn/trunk@20 ba6e359a-b4f9-11de-880b-11b4e8d67c75