commit first version of source files
- First version that parses java enum through a language statement
- uses grammar definitions based on file extension, in dir ext:
moved term and token defs to standard.rules.forest
moved term and token defs to standard.rules.forest
some file reorganisation

cleaned up ext folder, work only with bnf files for now, renamed
forest.scm to forest.rkt
remote files in ext
Added python grammar definition

added python grammar and made the necessary changes to forest.rkt to
make it work.
renamed to new naming convention

all core and forest identifiers are lowercase only, concatenated
without separating characters
got python indentation parsing to work
- rewrote caching for choice to use charsets
- added cache for languages
- change java files for new naming convention
- changed choice cache to use charsets
- added language cache, improved file cache
- implement naming convention in java grammar files
Ported forest.rkt to kawa as forest.scm.

runs only on modified kawa-1.12.1.jar, includes fix for char-set-union
(http://savannah.gnu.org/bugs/?37633)
improved error reporting and cache languages to disk
java updated java grammar and new

- update java grammar to match the JLS definitions by chapters
- attempt at implementing functional interface for pattern definitions
fixed expand-term evaluation strategy

now use applicative order
removed all the 'apply' instances
have working functional definitions
Merge branch 'new_patterns'
added file position to caches

file position of tokens and terms written to cache, not read from cache
yet
uses source location in cached files, self-bootstraps

- now loads core language definition from files copied from from cache
- added reading of source loaction from cached files
made java typechecking almost work

- replaced import with extend and include
- implemented java grammar typecheck function (still incomplete)
- reworked term and token structs to do equal and hash
- removed literal core lang