Initial addition of travis config file
Removed .travis.yml trailing whitespaces
 * Hope it will start a build.
Fixed travis make build command and removed before_script
 * Before script was not necessary since we clone each time.
 * Added apt cache to download from a cached repository.
Trying to regenerate configure script, long shot but still ...
Fixed build command
 * The command is now echoed into a file and the file is then executed
   with sh.
 * Removed other jdks until build is correct to avoid consuming resources.
Temporary fix for first make always failing
Fixed test errors3.scm
 * The error message is now different.
Re-enabled all jdks testing
	* standard/Scheme.java (formatType): Don't enter impementation type
	into type->name map.  That could overwrite an existing entry,
	and doesn't seem right anyway.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7956 5e0a886f-7f45-49c5-bc19-40643649e37f
	Fix for Savannah bug #42713: "MalformedParameterizedTypeException
	thrown when compiling".  Actually 2 fixes: (1) Make the call
	getGenericType lazy (2) don't addField if field is private.
	* Location.java (type): Make private.
	(getType): Make non-final.
	* CodeAttr.java: Update accordingly.
	* ClassTypeWriter.java: Likewise.
	* Field.java (getType): New override.  If we have a reflect-field
	and type is null, call getGenericType.
	* ClassType.java (addField(java.lang.reflect.Field)): Inline.
	(addFields): Inline here. Leave type as null for now,
	Also skip if private.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7957 5e0a886f-7f45-49c5-bc19-40643649e37f
Merge branch 'master' into fork
Merge branch 'fork' into feature-travis
Re-format.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7958 5e0a886f-7f45-49c5-bc19-40643649e37f
	* standard/module_name.scm: Allow R6RS/R7RS-style library name as list.

	* kawa/expressions.scm: New R7RS-style module-name syntax.
	* rnrs/unicode.scm: Likewise.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7959 5e0a886f-7f45-49c5-bc19-40643649e37f
	* lang/Lambda.java (rewriteBody): After evaluating a parameter's type,
	update the Declaration's type.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7960 5e0a886f-7f45-49c5-bc19-40643649e37f
	* InPort.java (readCodePoint): Fix bad error in handling surrogates.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7961 5e0a886f-7f45-49c5-bc19-40643649e37f
	* standard/ImportFromLibrary.java: Fix typo in error message.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7962 5e0a886f-7f45-49c5-bc19-40643649e37f
        * Language.java (getTypeFor): Improvements in extracting a type
	from colon-notation and aliases.
	(getTypeFor): New private static method.

        * standard/location (getMakeProcLocProc):  New method.
	(rewrite): Use it.

        * annotations1.scm (authentication-identity): New test for using
	alias of nested type as type name.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7963 5e0a886f-7f45-49c5-bc19-40643649e37f
	Tweak helper methods for constructing loop expressions.
	* Compilation.java (loopBegin) Add return value.
	(loopRepeat, loopDone): New methods.
	(loopRepeatDone): Renamed from old loopDone.
	(loopBody, loopCond): Deprecated.
	* Expression.java (makeWhile): Update to use loopRepeatDone.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7964 5e0a886f-7f45-49c5-bc19-40643649e37f
	Handle "lenient conversions" using "lenient required types".
	* InlineCalls.java (class LenientExpectedType): New class.
	* LambdaExp.java (maybeSetReturnType): New static method.

	* CompileMisc.java (validateApplyConvert): If the conversion is
	lenient, use a LenientExpectedType for the required type of the value.
	(validateApplyCallCC, validateApplyWithExceptionHandler):
	Use new maybeSetReturnType to also check for a LenientExpectedType.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7965 5e0a886f-7f45-49c5-bc19-40643649e37f