CVersionInfop.Dr. Detlef Meyer-EltzPParsergenerator and Interpreter1.4.1.0  Tetra.exe+Copyright 2002 - 08 Dr. Detlef Meyer-Eltz Tetra.exeTextTransformer1.4.1.0  CHARCTokenpЯCHAR [!-~] except [%()<>[]{}/#] 4.4.5![-[:word:]!\"$&'*+,.:;=?@\\\^`|~]EOLCToken4ѯEOL\r?\nESCAPECTokenѯESCAPEw\\( \ [abfnrtv"'\\?] \ // special |[0-7]{1,3} \ // octal |x[[:xdigit:]]+ \ // hexadecimal )IGNORECTokenĤIGNORE:(\s \// spaces |%[^\r\n]*$ \// line comment )+INDIRECT_REFERENCECTokenINDIRECT_REFERENCE{NUMBER}\s+{NUMBER}RNUMBERCTokenNUMBER[+-]?\d+(\.\d*)?STRING1CTokenLSTRING1\(({CHAR}|{ESCAPE})*\)STRING2CTokenSTRING2<[[:xdigit:]\s]*>XDIGITCTokenXDIGIT [[:xdigit:]]arrayCProduction_LINKarray"[" object* "]" booleanCProduction_LINKboolean"true" | "false" dictionaryCProduction_LINK dictionary"<<" (name object)* ">>" direct_objectCProduction_LINK direct_objectX boolean | number | pdf_string | name | array | dictionary stream? | null generation_numberCProduction_LINKgeneration_numberNUMBER indirect_referenceCProduction_LINKindirect_reference;object_number generation_number "R" //INDIRECT_REFERENCE nameCProduction_LINK name![!-~] except [%()<>[]{}/#] 4.4.5 "/" CHAR nullCProduction_LINK null"null" numberCProduction_LINK( numberNUMBER objectCProduction_LINK<objectJIF( indirect_reference() ) indirect_reference ELSE direct_object END object_numberCProduction_LINKP object_numberNUMBER PDF_objectCProduction_LINKd PDF_objectobject pdf_stringCProduction_LINK) pdf_string>two xdigits per char, trailing zero can be omitted  STRING1 | STRING2 streamCProduction_LINK,stream;EOL must be same string streams must be indirect objects B//dictionary "stream\n" ( SKIP EOL )* "endstream" xdigitCProduction_LINK$.xdigitXDIGIT COptionsProject̴ProjectOptionsProjectOptionsCOptionSection(0ProjectOptions( CaseSensitiveCScriptt0 CaseSensitive1CharTypeTemplateCScript0CharTypeTemplate1 CommentToCodeCScript1 CommentToCode0 ConfigParamCScript1 ConfigParam""CopyCodeCScript1CopyCode0CreateConstProductionsCScriptH2CreateConstProductions0CreateInterfaceCScript2CreateInterface0CreateWideCharRegexCScript3CreateWideCharRegex0 ExportableCScriptt3 Exportable1 ExtraParamCScript3 ExtraParam""GlobalLiteralScannerCScript<4GlobalLiteralScanner1GlobalRegexScannerCScript4GlobalRegexScanner0 IgnoreCharsCScript5 IgnoreCharsIGNOREIgnoreWhiteSpaceCScripth5IgnoreWhiteSpace0InclusionOverlapWarningCScript5InclusionOverlapWarning1 InclusionProdCScript06 InclusionProd IndentCharCScript6 IndentCharws IndentDeltaCScript6 IndentDelta2 InterpretableCScript\7 Interpretable1IsNullableWarningCScript7IsNullableWarning1LookAheadOverlapWarningCScript$8LookAheadOverlapWarning0MaxLAStackSizeCScript8MaxLAStackSize10 MaxStackSizeCScript8 MaxStackSize100NeatlessCScriptP9Neatless1OpSystemCScript9OpSystem0 PluginTypeCScript: PluginTypeCTT_ParseStatePluginPossibleAttrMismatchWarningCScript|:PossibleAttrMismatchWarning1 PreprocessorCScript: Preprocessor SeparatedCScriptD; Separated1SourceEncodingCScript;SourceEncoding0SourceOpenModeCScript <SourceOpenMode0StartSuccNullableWarningCScriptp<StartSuccNullableWarning1 StartruleCScript< Startrule PDF_objectSubParserOverlapWarningCScript8=SubParserOverlapWarning0TargetEncodingCScript=TargetEncoding0TargetOpenModeCScript>TargetOpenMode0TestAllLiteralsCScriptd>TestAllLiterals0TestFileCScript>TestFileUseIgnoreRegexCScript,?UseIgnoreRegex1UseLocalOptionsCScript?UseLocalOptions0