Create root directories.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Initial commit.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@2 b0f006be-c8cd-11de-a2e8-8d36a3108c74
A bunch of bug fixes
Added the --warning_level={QUIET|DEFAULT|VERBOSE} flag,
to match the webservice API



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@3 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Turn the symbol check off unless --warnings_level == VERBOSE



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@4 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Remove timestamps from the javadoc, because they screw up the diffs.
Also, better error messages.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@5 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fix synthesis of vars in DEFAULT mode.
Better variable inlining
Better function inlining
Assorted bug fixes



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@6 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fixes for issues 14 and 16.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@7 b0f006be-c8cd-11de-a2e8-8d36a3108c74
- Fix issue #19
- attach jsdoc comments without annotations to nodes



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@8 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Adding missing --check_types option. Hello type checker!

git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@9 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Better number printing.
Add flags for fine-grained warning controls.
Better type-declaration finding.
Added some missing externs.
Marked externs that don't have side effects.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@10 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fix if-folding compiler crash (issue 43)
Fix property-collapsing compiler crash (issue 34)
Fix labeled VAR compiler crash (issue 41)
Make [paramName] syntax denote optionality (issue #26)
Better function inlining.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@11 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Never rename a variable named "$super", because the Prototype library
uses this to do magic.

Better dead assignment elimination.

Emit an error if you declare a parameter twice.

Don't do anonymous function collapsing by default.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@12 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Don't warn about duplicate variable declarations unless warning_level is
set to VERBOSE.

Implementation of libary function goog.base.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@13 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Better support for jsdoc toolkit annotations.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@14 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add a mechanism for inlining local vars, and turn it on by default.
Warnings for "ambiguous" function definitions.
Refactoring and renaming of some method names.
Use "=" optionality annotation in externs.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@15 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add --define flag to the API.
Remove the warning for ambiguous function definitions: it's not yet fully baked.
Fix a bug in data-flow based variable inlining.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@16 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add a debugging option for variable renaming.
Bug fixes for direct calls on the arguments array.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@17 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Warn about all with statements, unless there's an explicit
/** @suppress {with} */ tag

Refactor a bunch of stuff into PassConfigs

Add a bunch of parser tests.

Up-integrate John and Norris' latest changes to Rhino at trunk

Minor type-tightening bug fixes.




git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@18 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fix a type-checking bug in instanceof.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@19 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add buttloads of tests.

Rewrite JSDoc inference to be more redundant, which should help it
to be more robust.

Assorted other fixes.



git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@20 b0f006be-c8cd-11de-a2e8-8d36a3108c74