CVersionInfoYDr. Detlef Meyer-EltzPParsergenerator and Interpreter1.6.0.5 Tetra.exe+Copyright 2002 - 08 Dr. Detlef Meyer-Eltz Tetra.exeTextTransformernormalNonSpamCProduction_LINKTNonSpam4 "Spamihilator" | "TextTransformer" | "tetra" SaveTestsCProduction_LINK SaveTestse{{ str sTestDir = "C:\\impfilter"; str sTestFile; int iResult = 0; }} SpamAndNonSpam[iResult] {{ out << 0; // test only switch(iResult) { case 1: sTestDir += "\\NonSpam"; break; case 0: sTestDir += "\\Indifferent"; break; case -1: sTestDir += "\\Spam"; break; } sTestFile = append_path(sTestDir, ExtraParam() + ".txt"); if(exists(sTestDir)) { RedirectOutput(sTestFile); out << xState.lp_str(); // text covered by the last production //out << xState.text(0); // not allowed in the free version of TextTransformer //ResetOutput(); } }} SpamCProduction_LINK$Spam< "Viagra" | "Casino" | "Rolex" | "Watch" | "Watches" SpamAndNonSpamCProduction_LINKXSpamAndNonSpamo( SKIP | NonSpam {{ xiResult = 1; }} | Spam {{ if(xiResult == 0) xiResult = -1; }} )* int& xiResultCOptionsProjectz ProjectOptionsProjectOptionsCOptionSectionȐProjectOptions: CaseSensitiveCScriptx CaseSensitive0CharTypeTemplateCScriptCharTypeTemplate1 CommentToCodeCScriptH CommentToCode0ComponentSupportCScriptComponentSupport5C:\Program Files\TextTransformer\Frames\enums_pas.frm ConfigParamCScript ConfigParam""CopyCodeCScriptlCopyCode0Cpp_PrjParserHeaderCScriptБCpp_PrjParserHeader6C:\Program Files\TextTransformer\Frames\ttparser_h.frmCpp_PrjParserSourceCScript4Cpp_PrjParserSource6C:\Program Files\TextTransformer\Frames\ttparser_c.frmCreateConstProductionsCScriptCreateConstProductions0CreateInterfaceCScriptCreateInterface0CreateWideCharRegexCScript`CreateWideCharRegex0DOMBOMCScriptēDOMBOM0DOMDefaultLabelCScript(DOMDefaultLabelemptyDOMDocTypeNameCScript`DOMDocTypeName DOMEncodingCScriptY DOMEncodingUTF-8DOMPrettyPrintCScript$YDOMPrettyPrint1 DOMPublicIDCScript DOMPublicID DOMRootLabelCScript DOMRootLabelroot DOMStandaloneCScriptȣ DOMStandalone1 DOMSystemIDCScriptd DOMSystemIDDOMWriteDeclarationCScriptDOMWriteDeclaration1 ExportableCScript  Exportable1 ExtraParamCScript` ExtraParam""GlobalLiteralScannerCScript<GlobalLiteralScanner1GlobalRegexScannerCScript<GlobalRegexScanner0 IgnoreCharsCScriptL= IgnoreChars\t\n\rIgnoreWhiteSpaceCScript=IgnoreWhiteSpace1InclusionOverlapWarningCScript=InclusionOverlapWarning1 InclusionProdCScriptH> InclusionProd IndentCharCScript> IndentCharws IndentDeltaCScript? IndentDelta2 InterpretableCScriptd? Interpretable1IsNullableWarningCScript8ZIsNullableWarning1 LATokenBufferCScriptZ LATokenBuffer0LookAheadOverlapWarningCScriptZLookAheadOverlapWarning0MaxLAStackSizeCScript4ZMaxLAStackSize10 MaxStackSizeCScriptZ MaxStackSize100NeatlessCScriptZNeatless1 NoAnyFailAltCScript`Z NoAnyFailAlt1 NoSkipFailAltCScriptZ NoSkipFailAlt0OpSystemCScript(ZOpSystem0 PluginTypeCScriptxY PluginTypeCTT_ParseStatePluginPossibleAttrMismatchWarningCScriptYPossibleAttrMismatchWarning1 PreprocessorCScript Y Preprocessor SeparatedCScripttY Separated1SourceEncodingCScriptYSourceEncoding0SourceOpenModeCScript,YSourceOpenMode1StartSuccNullableWarningCScriptYStartSuccNullableWarning1 StartruleCScriptY Startrule SaveTestsSubParserOverlapWarningCScriptXYSubParserOverlapWarning0TargetEncodingCScriptYTargetEncoding0TargetOpenModeCScript YTargetOpenMode0TestAllLiteralsCScriptYTestAllLiterals0TestAllLiteralsAlwaysCScriptYTestAllLiteralsAlways0TestAllRegexsAlwaysCScriptTestAllRegexsAlways0TestFileCScripttTestFileUseIgnoreRegexCScriptUseIgnoreRegex0UseLocalOptionsCScript<UseLocalOptions0