h*A¦      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.2.1.4 Safe-Inferred"%&'()*13<>& Safe-Inferred"%&'()*13<> Safe-Inferred"%&'()*13<> Safe-Inferred"%&'()*13<>; Safe-Inferred"%&'()*13<> f tedious-webQuasiQuote tedious' ABNF: tedious_str = *WSP indent_block indent_block = type_info 1*type_field type_info = type_name *type_attr [comment] end_of_line type_name = name_upper type_attr = 1*WSP (type_attr_table / type_attr_deriv) type_attr_table = "table" 1*WSP table_info table_info = table_name / "(" *WSP table_schema *WSP "," *WSP table_name *WSP ")" table_schema = name table_name = name type_attr_deriv = "deriving" 1*(1*WSP name_upper) type_field = 1*WSP field_name [field_desc] field_table *ext_type [comment] end_of_line field_name = name_lower field_desc = 1*WSP "`" *VCHAR "`" field_table = 1*WSP (field_type / field_type_var) field_type = (field_type_paren / field_type_proto) ["?"] [field_samp] [opaleye_type] ["#"] *table_unique field_type_paren = "(" *WSP field_type_proto *WSP ")" field_type_proto = field_type_array  field_type_tuple  field_type_combo field_type_array = "[" *WSP field_type_proto *WSP "]" field_type_tuple = "(" *WSP field_type_proto *field_type_tuple_part *WSP ")" field_type_tuple_part = *WSP "," *WSP field_type_proto field_type_combo = field_type_plain *(1*WSP field_type_proto) field_type_plain = name_upper *(1*WSP name_upper) field_type_var = name_lower ["?"] field_samp = 1*WSP "`" *VCHAR "`" opaleye_type = 1*WSP "(" *WSP opaleye_r  opaleye_nr  opaleye_wr / opaleye_nwr *WSP ")" opaleye_r = field_type_combo opaleye_nr = DQUOTE *VCHAR DQUOTE *WSP "," *WSP field_type_combo opaleye_wr = field_type_combo *WSP "," *WSP field_type_combo opaleye_nwr = DQUOTE *VCHAR DQUOTE *WSP "," *WSP field_type_combo *WSP "," *WSP field_type_combo table_unique = 1*WSP "!" name ext_type = 1*WSP name_upper [ext_type_var] ext_type_var = ":" name_lower char_name = ALPHA  DIGIT  "_" / "'" alpha_upper = A-Z alpha_lower = a-z name = 1*char_name name_upper = alpha_upper 1*char_name name_lower = alpha_lower 1*char_name comment = "-" "-" *VCHAR end_of_line = *WSP 1*CRLF Safe-Inferred#"%&'()*136<>   !%$#"&()'*.-,+/2103456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU/210*.-,+&()'!%$#"  NMLKJIHGFEDCBA@?>=<;:9876543OPQRSTU Safe-Inferred "%&'()*13<>  Safe-Inferred"%&'()*13<>G!"#$% /012&')(*+,-. >QUO34RPMNS=T56789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*tedious-web-0.2.1.4-3PTRLIORtUA6D36GT3wfSB Tedious.Util Tedious.QuasiTedious.EntityTedious.Handler tedious-webPaths_tedious_webTedious.OrphanTedious.ParserTedious upperFirst lowerFirsttrimPrefixNametrimPrefixName_ toJSONOptions schemaOptionstediousSysOperTargetNameSysOper _sysOperId _sysOperUser _sysOperName_sysOperTarget_sysOperContent _sysOperTimeSysOper' _sysOper'Name_sysOper'Target_sysOper'ContentSysUser _sysUserName _sysUserPassSysAdmin _sysAdminName _sysAdminPassErr_errCode _errMessageRep_repCode _repMessage_repDataPageI _pageIPage _pageIFilterPageO _pageOPage _pageOTotal _pageODataPage _pageIndex _pageSize pageIndexpageSize pageOData pageOPage pageOTotal pageIFilter pageIPagerepCoderepData repMessageerrCode errMessage sysAdminName sysAdminPass sysUserName sysUserPasssysOper'Content sysOper'NamesysOper'TargetsysOperContent sysOperId sysOperName sysOperTarget sysOperTime sysOperUser sysUserTable sysOperTabletediousPersistStringfillPagerepOkreprepErrrepErr'repErrNotSupportcatchRep$fToSchemaPage$fFromJSONPage $fToJSONPage$fToSchemaPageO$fFromJSONPageO $fToJSONPageO$fToSchemaPageI$fFromJSONPageI $fToJSONPageI $fToSchemaRep $fFromJSONRep $fToJSONRep $fToSchemaErr $fFromJSONErr $fToJSONErr$fToSchemaSysAdmin$fFromJSONSysAdmin$fToJSONSysAdmin$fToSchemaSysUser$fFromJSONSysUser$fToJSONSysUser$fToSchemaSysOper'$fFromJSONSysOper'$fToJSONSysOper'$fToSchemaSysOper$fFromJSONSysOper$fToJSONSysOper$fDefaultSysOper$fGenericSysOper $fEqSysOper $fShowSysOper$fDefaultSysOper'$fGenericSysOper' $fEqSysOper'$fShowSysOper'$fDefaultSysUser$fGenericSysUser $fEqSysUser $fShowSysUser$fDefaultSysAdmin$fGenericSysAdmin $fEqSysAdmin$fShowSysAdmin$fExceptionErr $fDefaultErr $fGenericErr$fEqErr $fShowErr $fDefaultRep $fGenericRep$fEqRep $fShowRep$fDefaultPageI$fGenericPageI $fEqPageI $fShowPageI$fDefaultPageO$fGenericPageO $fEqPageO $fShowPageO $fDefaultPage $fGenericPage$fEqPage $fShowPagewithDocwithDoc' errorHandlerauthFailauditlistlist'getget'addadd'dupdup'updupd'delversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDirParser TediousTyp TblUnique TblPrimary TblFldOpaleye TblFldONWR TblFldONR TblFldOWRTblFldORExtTyp ExtTypPoly ExtTypNormalTblFldFldTyp FldTypPoly FldTypNormalField ComboAttr ComboDevTyp ComboTblInfoTblInfoTblInfoUnQualifiedTblInfoQualifiedCombo RepPersistTyp RepOpaleyeRepTediousFieldsTypInfo TblUniqueName TblFldDefault TblFldUniqueTblFldIsPrimary FldExtVar FldExtIsMaybe FldBasIsMaybe TblFldOTypSR TblFldOTypSW TblFldONameTblName TblSchema FldTypVarFldSampFldTypSFldLabelFldBasOptionalFldName ExtTypName DevTypName BasTypNameTypName lineCommentscscnlexeme isNameCharpNamepName_ pNameLower pNameLower_ pNameUpper pNameUpper_stringsymbolparensparens_parens'parens'_brackets brackets_ brackets' brackets'_quotesquotes_ backQuotes backQuotes_backQuoteStringpTblInfopDevTyp pComboAttr pComboAttrspCombopFldName pFldTitlepOccurpOccur_pFldNameAndTitlepFldTypSpFldSamppFldTyp pTblFldUniquepTblFldDefaultpTblFldpExtNamepField pTediousTyp pTediousTypsdefIns repTediousTyp repOpaleye repPersistTyp strPersistTyp decTediousdecBasicdecStandaloneDerivsdecShowdecEq decGeneric decDefaultdecJSON decToSchema decOpaleye decPersiststrToTypvarToTyp typWithVars isMaybeTypisDataD fldSchemaName