Preserve types on local variable declarations.
Merge pull request #61 from kmillikin/types

Preserve types on local variable declarations.
Wrapping expression to be awaited into Future.value

Not sure if using raw name in `make.identifier('Future.value’)` is OK.
Otherwise, trivial change.
Add support for `await for`.

When inside an asynchronous for loop, the translation keeps track of
the name of the current stream's controller.  It pauses and resumes
the stream around await expressions and nested asynchronous for loops.
Dotted Identifier

Fix as suggested by @kmillikin
Fixed test and pubspec
Restore pubspec
Merge pull request #65 from headinthebox/AwaitAnything

Await anything
Merge branch 'master' into await-for

Conflicts:
	lib/src/xform.dart
A more complete implementation of `await for`.

Add support for cancellation of the stream.  The stream with
subscription s is canceled as if the loop were surrounded by
`try {...} finally { await s.cancel(); }`.
Merge pull request #64 from kmillikin/await-for

Add support for `await for`.
A major cleanup of the repository.

Remove:

* the OCaml implementation.

* the simplified syntax test cases.

* the dependency on expect from the Dart repository, use the unittest
  package instead.

Rename: tests/ to test/
Merge pull request #67 from kmillikin/cleanup

A major cleanup of the repository.
Merge branch 'master' into resolver
Set the package root directory for the compiler.

For the standalone compiler, accept a --package-root command-line
option.  If there is none, use Platform.packageRoot.  For the
transformer, use Platform.packageRoot.
Fix a couple of bugs.

1. The compiler was repeatedly re-initialized, leading to out of memory.

2. Constructor names were not necessarily printed properly by the pretty
   printer.