f544205187
added pretty-printed expression names for infix operators; the ":" operator (for forming arrays) now flattens the array in the parser rather than the evaluation, allowing evaluation to construct a ConfigArray where the elements are lazily evaluated, as needed for the top-level "actions"; added the parsing and evaluation of the (dict with dict) syntax, although its functionality is not yet implemented (just returns the first dict); disabled the 'stopAtNewline' flag, since I don't see why it is even necessary, and it prevents us from writing the "with" operator on the next line; ParseConfigExpression() now checks for junk at end; wmainWithBS() now parses BS with ParseConfigExpression() rather than ParseConfigDictFromString(), so that we can construct a "with" expression with overrides given on the command line |
||
---|---|---|
.. | ||
BrainScript--extending the CNTK config language, Frank Seide August 2015.pptx | ||
BrainScriptEvaluator.cpp | ||
BrainScriptEvaluator.h | ||
BrainScriptParser.cpp | ||
BrainScriptParser.h | ||
BrainScriptTest.cpp | ||
Notes.txt | ||
test.config |