use proper type on switches when no value is needed (fixed issue #867)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4686 f16182fa-f095-11de-8f43-4547254af6c6
added failing unit tests for quoted fields and optional call param structures

git-svn-id: http://haxe.googlecode.com/svn/trunk@4687 f16182fa-f095-11de-8f43-4547254af6c6
ignore quoted fields when building constant structure and raise catchable errors (fixed issue #869)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4688 f16182fa-f095-11de-8f43-4547254af6c6
[java] Changed how parameterless enum fields type parameters are typed. Fixes Issue #844

git-svn-id: http://haxe.googlecode.com/svn/trunk@4689 f16182fa-f095-11de-8f43-4547254af6c6
[cs] Fixed an issue similar to Issue #844 . Because of how Type parameters are handled on C# and that the benefits of using Type Parameters on the current implementation is none, type parameters on enums for C# are currently ignored.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4690 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Fixed issue with parseFloat and decimals. Fixes Issue #876

git-svn-id: http://haxe.googlecode.com/svn/trunk@4691 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Fixed Array.remove bug. Fixes Issue #875

git-svn-id: http://haxe.googlecode.com/svn/trunk@4692 f16182fa-f095-11de-8f43-4547254af6c6
Build haxedoc and haxelib from the Makefile.

This used to be in here, but was lost when the Makefile was regenerated. Feel
free to revert if that was intentional.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4693 f16182fa-f095-11de-8f43-4547254af6c6
[java] Fixed Issue #863 and "Unsafe cast" warnings that also were issued when running the tests.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4694 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Fixed Issue #843

git-svn-id: http://haxe.googlecode.com/svn/trunk@4695 f16182fa-f095-11de-8f43-4547254af6c6
Use static methods for JS charCodeAt and substr instead of prototype patches.

Adding a new class may not be ideal, but this should be a huge step up for JS
interoperability.

From aszlig on github, part of issue #572.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4696 f16182fa-f095-11de-8f43-4547254af6c6
Use static methods for JS date functions instead of prototype patches.

From aszlig on github, part of issue #572.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4697 f16182fa-f095-11de-8f43-4547254af6c6
Only generate JS __properties__ for programs that use Reflect.get/setProperty.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4698 f16182fa-f095-11de-8f43-4547254af6c6
don't allow structural subtyping with inlined extern fields

git-svn-id: http://haxe.googlecode.com/svn/trunk@4699 f16182fa-f095-11de-8f43-4547254af6c6
make sure to not DCE js.Boot.__cast (fixed issue #880)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4700 f16182fa-f095-11de-8f43-4547254af6c6
reverted usage of unify function argument to type_expr_with_type (will use type_expr_with_type_raise instead)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4701 f16182fa-f095-11de-8f43-4547254af6c6
use type_expr_with_type_raise

git-svn-id: http://haxe.googlecode.com/svn/trunk@4702 f16182fa-f095-11de-8f43-4547254af6c6
make sure that we don't accidentally use wrong version of type_expr_with_type

git-svn-id: http://haxe.googlecode.com/svn/trunk@4703 f16182fa-f095-11de-8f43-4547254af6c6
do not allow private access to sibling class fields that are not part of a base class (fixed issue #871)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4704 f16182fa-f095-11de-8f43-4547254af6c6
strengthen exception catching - prevent eating some errors that will go unnoticed. Note : we should never catch _ in typer/typeload

git-svn-id: http://haxe.googlecode.com/svn/trunk@4705 f16182fa-f095-11de-8f43-4547254af6c6