Merge commit 'd30b4814279d06307942a150808c15c149eaeaa2'
Squashed 'www/mmirf/' changes from 5881970..b2ae8e0

b2ae8e0 * changed grammar-generation via JS/CC to lazy-loading  * only load JC/CC if a JSON grammar needs to be compiled (normally, grammars are already pre-compiled)  * changed invocation of SemanticInterpreter: add variation that takes a callback function (if a grammar needs to get loaded & compiled, the callback-variant MUST be used the first time that the grammar is used) * added JS/CC grammar template as extra file which will be load through AJAX call (instead of unsing a "hard-coded" stringified version in JavaScript code)  * removed grammarParserTemplate.js (which contains the now un-used strigified JS/CC template)  * added a "reduced" template (removed un-used functionality from base-template)
c0e6051 added gitignore

git-subtree-dir: www/mmirf
git-subtree-split: b2ae8e0d9db97f9a6b6a591ca5baf5863c489cce
changes for integration / switch to lazy-loading of grammar-generation
facilities
Squashed 'www/mmirf/' changes from b2ae8e0..8aa309e

8aa309e added impl. comment
df5027b * BUGFIX added RegExp for stopwords that start or end with encoded chars (normal stopword express will not detect these since encoded chars do not match to word-boundries) * BUGFIX for recodeJSON function: fixed execution context (now the argument recodeFunc will really be exectued in context of the GrammarConverter object)

git-subtree-dir: www/mmirf
git-subtree-split: 8aa309e52e1cd821a831c8685b4dd13978fa2b81
Merge commit 'eddbcfbb244d5c6667b2817c2a657e577cd3fc18'
Squashed 'www/mmirf/' changes from 8aa309e..a348c3f

a348c3f updated information for used grammar-generators
a589a67 * added mechanism for allowing use of different grammar-compilers / -engines   * moved code specific for grammar-compilation from SemanticInterpreter to env/grammar/*   * added several grammar-generators for grammar-compilers, including the existing JS/CC-generator (moved the specific code from GrammarConverter to the generator):     available generators: JS/CC (default), Jison, PEG.js   * added config property "grammarCompiler" for setting a specific grammar-compiler (DEFAULT: "jscc"; see SemanticInterpreter.setGrammarEngine() for possible values)

git-subtree-dir: www/mmirf
git-subtree-split: a348c3fb83c9e16f28699fd0f6df864c520b6cc7
Merge commit '7fd642ec46d2df0b734aefaa4b15a7e8fd8db4cc'
Squashed 'build/' changes from 189e841..d7f69c3

d7f69c3 updated build-tools for mmir-lib ver. 3.1.0

git-subtree-dir: build
git-subtree-split: d7f69c35694535855f55659696ac19aa6ddf9e56
Merge commit '267c7360d6e07e238acc8b86fd65b7a25a73c027'
updated build-tools for mmir-lib ver. 3.1.0
re-ordered entries (necessary for "preference order" in compiled
grammar, i.e. entries that come first are tried to match first;
otherwise (i.e. without re-ordering) some grammar-generators will not be
able to detect specified phrases)
* updated for mmir-lib ver. 3.1.0
* added JavaScript parser Esprima: used for generating meaningful
error-messages in case generated grammar-code contains errors
added example value for new setting "grammarCompiler" (sets just the
default compiler; this setting can be removed without effect)
re-compiled grammars using new, reduced JS/CC template (and
version-numbering for file-format)