move fancy_syntax into Dart SVN

Changes after moving:

deleted: AUTHORS, LICENSE, PATENTS, codereview.settings.
these are redundant with the Dart repository files.

pubspec.yaml: remove versions, changed homepage
syntax_test.dart: add the HTML via Dart, so it can run on browser bots
syntax_test.html: removed the HTML that is now added by syntax_test.dart
pkg/pkg.status: skip the in-browser syntax_test on standalone VM

R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//22950008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@26237 260f80e4-7a28-3924-810f-c04153c831b5
Wanted to get these out of the way because I was working on some other analyzer bugs.

Still a number of warnings in visitor.dart, opened https://code.google.com/p/dart/issues/detail?id=12912 for those.

BUG=
R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//23724005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@26889 260f80e4-7a28-3924-810f-c04153c831b5
Fixing analyzer error in polymer_expressions.

Was complaining "The name 'hash' cannot be referenced in the initializer of a variable with the same name", seems like an incorrect error message for this code (though it is arguably less confusing this way).

TBR
BUG=

Review URL: https://codereview.chromium.org//23583021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@26892 260f80e4-7a28-3924-810f-c04153c831b5
Reenable polymer_expressions syntax_test.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org//23437019

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27088 260f80e4-7a28-3924-810f-c04153c831b5
Add null literals

BUG=
R=cbracken@google.com, jmesserly@google.com

Review URL: https://codereview.chromium.org//23458017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27263 260f80e4-7a28-3924-810f-c04153c831b5
fix dart2js warnings when compiling polymer_expressions
it might be a dart2js bug, but I'm not sure the generic adds anything here, so removed it.

R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//23609017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27267 260f80e4-7a28-3924-810f-c04153c831b5
Added library-level comments for polymer and polymer_expressions

BUG=
R=kathyw@google.com

Review URL: https://codereview.chromium.org//23453034

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27504 260f80e4-7a28-3924-810f-c04153c831b5
PolymerExpressions: fix for null iterators in comprehensions

BUG=
R=cbracken@google.com, jmesserly@google.com

Review URL: https://codereview.chromium.org//24096016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27528 260f80e4-7a28-3924-810f-c04153c831b5
fix eval test

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27530 260f80e4-7a28-3924-810f-c04153c831b5
Fix polymer_expressions syntax test on Safari and IE

BUG=
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//24195007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27630 260f80e4-7a28-3924-810f-c04153c831b5
Silently handle handle eval exceptions in PolymerExpressions

BUG=
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//24031006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@27672 260f80e4-7a28-3924-810f-c04153c831b5
Use const instead of runtime type for equality of EmptyExpression.

R=jmesserly@google.com, justinfagnani@google.com

Review URL: https://codereview.chromium.org//24983003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28042 260f80e4-7a28-3924-810f-c04153c831b5
fix list filtering if the filter is a method
https://code.google.com/p/dart/issues/detail?id=13459

R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//25967002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28345 260f80e4-7a28-3924-810f-c04153c831b5
add enumerate to the default filter set

R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//23874018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28358 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug in polymer expressions where input-value bindings are incorrectly
updated twice, losing the cursor position.

BUG=
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//26649002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28480 260f80e4-7a28-3924-810f-c04153c831b5
use symbol literals instead of const ctor

R=rnystrom@google.com, sigmund@google.com

Review URL: https://codereview.chromium.org//26734004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28485 260f80e4-7a28-3924-810f-c04153c831b5
fix dart2js warnings in polymer_expressions pkg

BUG=
R=sigmund@google.com

Review URL: https://codereview.chromium.org//26318004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28627 260f80e4-7a28-3924-810f-c04153c831b5
add @MirrorsUsed to observe/polymer/polymer_exprs pkgs

Fairly straightforward. @observable and @CustomTag are metaTargets, so no changes needed for types that use those. The only other changes are for data binding to objects with built in change notification. In that case, we add package:observe's @reflectable annotation. Other than that, just a few other things in mirrors that are now locked down appropriately to only reflect on the things they need.

R=sigmund@google.com

Review URL: https://codereview.chromium.org//26967004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28689 260f80e4-7a28-3924-810f-c04153c831b5
package:observe fix various api issues

in particular:
provide oldValue/newValue/target in PropertyChangeRecord -- https://code.google.com/p/dart/issues/detail?id=12075
use == in notifyPropertyChange -- https://code.google.com/p/dart/issues/detail?id=12463
remove Mixin/Base suffix -- https://code.google.com/p/dart/issues/detail?id=13353
remove ChangeRecord.changes -- https://code.google.com/p/dart/issues/detail?id=14128

other changes:
rename PropertyChangeRecord.field to .name (it's not just fields)
PathObserver rethrows errors from inside the getter/setter to help debug those
PathObserver now looks up Map keys using Strings instead of Symbols.
generic type on PropertyChangeRecord, MapChangeRecord

I stopped short of adding "target" to List/Map change record but am interested in a follow up to address that: https://code.google.com/p/dart/issues/detail?id=14157

R=sigmund@google.com

Review URL: https://codereview.chromium.org//27618002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28774 260f80e4-7a28-3924-810f-c04153c831b5
Log exceptions caught in polymer expressions
BUG=https://code.google.com/p/dart/issues/detail?id=12130
R=justinfagnani@google.com

Review URL: https://codereview.chromium.org//26619002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/polymer_expressions@28805 260f80e4-7a28-3924-810f-c04153c831b5