add constants, enum
change Node::getType() return type from string to CsNodeType enum
move boost::has declaration outside
add Node::getHash functions
add Domain class
roughly implement Domain
and KstFile has-a domain
split Domain class from Krystal.h into separate file and rename it to Context
fix typo
split Context.h into header and body
add context argument to parser's constructor
insert declarations and including files into Context during parsing
add flag to scanner "ALLOW_DUPLICATED_INCLUDE"
change Context::includedFiles from set<fileName> to map<fileName, processed>
add Context::markIncludedFileAsProcessed method
remove input from keyboard mode ("krystal -")
(trivial) change line order
(trivial) using namespace std
(trivial) insert current file name into Context::includedFiles map
add Context::getUnprocessedFileName method

 - return fileName that not processed yet, if any
add test2.kst for include test