|Filename|Description|Unittests| | ___ | ___ | ___ | | analysis/cfagraph.*, /pass/cfapass.* | CFA | tests/cfa.cpp | | analysis/DominatorsTreeAnalysisProvider.* | Dominators analysis | tests/cfa.cpp| | analysis/dfagraph.*, /pass/dfapass.* | DFA | tests/dfa.cpp | | compilation/advanced.* | Additional constructions compilation || | compilation/containers.*, query/containers.* | Containers support | tests/containers.cpp| | query/context.* || CFA/Context support | tests/context.cpp | | compilation/latecontextcompiler2.*, serialization/expressionserializer* | Late context support | tests/context.cpp, tests/ExpressionSerializer.cpp | | pass/interpretationpass.*, compilation/targetinterpretation.* | DSL/Interpretation | tests/interpretation.cpp | | pass/adhocpass.*| "Adhocs" feature support |tests/adhoc.cpp| | src/ast.*, pass/compilepass.* | Main compilation routines | tests/compilation.cpp, tests/basic.cpp, tests/loops.cpp, tests/ast.cpp, tests/types.cpp| | pass/loggerpass.* | Logging support || | pass/rulespass.* | logic rules support || | src/contextrule.h | Context rules support || | src/clasplayer.* | Logic inference support || | src/llvmlayer.* | Low level byte code compilation | src/ExternLayer.* | Foreign Function Interface(FFI/C) support | tests/externc.cpp | | src/passmanager.* | Manages analysis and compilation passes ==================================================================================================== analysis file:///private/prg/code/xreate/cpp/src/analysis/aux.h file:///private/prg/code/xreate/cpp/src/analysis/aux.cpp compilation file:///private/prg/code/xreate/cpp/src/compilation/targets.h file:///private/prg/code/xreate/cpp/src/compilation/transformations.h file:///private/prg/code/xreate/cpp/src/compilation/transformations.cpp pass/ file:///private/prg/code/xreate/cpp/src/pass/abstractpass.h file:///private/prg/code/xreate/cpp/src/pass/abstractpass.cpp query: src src/attachments.* file:///private/prg/code/xreate/cpp/src/serialization.h file:///private/prg/code/xreate/cpp/src/utils.h tests file:///private/prg/code/xreate/cpp/tests/testClangAPI.cpp file:///private/prg/code/xreate/cpp/tests/testJson.cpp file:///private/prg/code/xreate/cpp/tests/testLibXml2.cpp