#ifndef STILEVAL_H #define STILEVAL_H #include "stilcomstr.h" class STILEvalEngine; typedef struct { sstring fnameTT; sstring fnameSTIL; sstring patName; bool createTTFile; // if false, just do semantic checks (no output) // if true, output evaluated vectors & do semantic checking } STILEvalGlobalOpts; typedef struct { STILEvalGlobalOpts options; FILE * pTTFile; STILEvalEngine * pSTILEE; LONG indentation; } STILEvalGlobals; void stilevalMain(); void stilevalProcessPattern(STIL & stilobj); void stilevalProcessPatternBlock(const STILPatternBlock * pPatternBlock); void stilevalProcessVectorBlock(const STILVectorBlock *pVecBlock); void stilevalProcessVectorItem(const STILVectorItem *pVecItem); #endif