f None  None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ,TUXZ[\]0 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[]^_`abcdefghijklmnopqrstuvwxyz{|}~None5       2             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     papillon-0.0.7 Text.PapillonText.Papillon.ClassText.Papillon.Parser classSourceQ SourceList listTokenSourceTokengetTokenpapillon papillonStr papillonStr'maybeNnothingNjustNconsNcharNclassSclassSL sourceList listTokenNsourcetokenN getTokenN instanceSLCinstanceSrcStrDerivs dv_pegFile dv_pragma dv_pragmaStr dv_pragmaEnd dv_moduleDecdv_moduleDecStrdv_whr dv_preImpPap dv_prePeg dv_afterPegdv_importPapillon dv_varToken dv_typTokendv_papdv_peg dv_sourceTypedv_peg_ dv_definition dv_selectiondv_expressionHs dv_expression dv_nameLeaf_ dv_nameLeafdv_pat dv_charLit dv_stringLitdv_dqdv_patsdv_leafdv_testdv_hsExpdv_typ dv_variable dv_tvtaildv_alphadv_upperdv_lowerdv_digit dv_spacesdv_spacedv_notNLStringdv_nl dv_comment dv_comments dv_notComStr dv_comEnddvCharsResultPackratMPegFilePatQsExRExTTPegPeg DefinitionTyp Selection ExpressionHs Expression NameLeaf_HereNotAfterNameLeafLeafNil MaybeStringnotAfterherectLeafleftrightjustnothingnilcons mkNameLeaf strToPatQ conToPatQmkExpressionHsmkDeftoExpapplygetExempty mkPegFile addPragmas addModulestruecharPstringP isAlphaNumOtelemNTsgetNTsisEqualisSlashisSemiisColon isOpenWave isCloseWaveisLowerUisNotisChonisDQisBSisOpenBrisPisAisIisLisOisNisBar isCloseBrisNLtStringmkTTPeg flipMaybeparse dv_pragmaM dv_pragmaStrM dv_pragmaEndM dv_moduleDecMdv_moduleDecStrMdv_whrM dv_preImpPapM dv_prePegM dv_afterPegMdv_importPapillonM dv_varTokenM dv_typTokenMdv_papMdv_pegMdv_sourceTypeMdv_peg_Mdv_definitionM dv_selectionMdv_expressionHsMdv_expressionM dv_nameLeaf_M dv_nameLeafMdv_patM dv_charLitM dv_stringLitMdv_dqMdv_patsMdv_leafMdv_testM dv_hsExpMdv_typM dv_variableM dv_tvtailM dv_alphaM dv_upperM dv_lowerM dv_digitM dv_spacesM dv_spaceMdv_notNLStringMdv_nlM dv_commentM dv_commentsM dv_notComStrM dv_comEndMdvCharsM p_pegFilep_pragma p_pragmaStr p_pragmaEnd p_moduleDecp_moduleDecStrp_whr p_preImpPapp_prePeg p_afterPegp_importPapillon p_varToken p_typTokenp_papp_peg p_sourceTypep_peg_ p_definition p_selectionp_expressionHs p_expression p_nameLeaf_ p_nameLeafp_pat p_charLit p_stringLitp_dqp_patsp_leafp_testp_hsExpp_typ p_variablep_tvtailp_alphap_upperp_lowerp_digitp_spacesp_space p_notNLStringp_nl p_comment p_comments p_notComStrp_comEnd $fSource[]$fSourceListChar usingNamesgetNamesFromDefinitiongetNamesFromExpressionHs getLeafName flipMaybeS flipMaybeNreturnN throwErrorNstrMsgNstateTNstringNputNstateTN'mplusNgetNeitherN runStateTN declaration declaration' decParsedderivsderivs1resultpmonadparseTparseEparseE'parseE1typeDvMtypeDvM1dvSomeMdvSomeM1 typeDvCharsMtypePtypeP1pSomespSomes1pSome_ transLeaf varPToWild