!kY      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe<  language-bash An efficient  builder. language-bash Construct a  from a . language-bash Construct a  from a . language-bash Convert a  to a . language-bashAppend two monoidal results. language-bash%Concat zero or more monoidal results. language-bash$Concat one or more monoidal results. language-bash version of . language-bash version of . language-bash version of . language-bash version of . language-bash version of . language-bash version of . language-bashspan start end escape% parses a span of text starting with start and ending with end, with possible escape sequences inside. language-bashmatchedPair start end escape parses span start end escape, including the surrounding start and end characters.4Safe$ language-bash-A class of types which may be pretty-printed. language-bashPretty-print to a . language-bashQPretty-print a list. By default, this separates each element with a space using . language-bashPretty-print to a . Safe(# language-bashString operators. language-bash4Select the first element that succeeds from a table. language-bashSelect an operator from the  it represents. language-bashRender an operator.Safe1345=4 language-bashA parser over lists of strings.  language-bashBinary conditional operators.  language-bash -ef  language-bash -nt  language-bash -ot  language-bash =~ language-bash==, = language-bash != language-bash < language-bash > language-bash -eq language-bash -ne language-bash -lt language-bash -le language-bash -gt language-bash -ge language-bashUnary conditional operators. language-bash -b language-bash -c language-bash -d language-bash-e, -a language-bash -f language-bash -g language-bash -k  language-bash -p! language-bash -r" language-bash -s# language-bash -t$ language-bash -u% language-bash -w& language-bash -x' language-bash -G( language-bash-L, -h) language-bash -N* language-bash -O+ language-bash -S, language-bash -o- language-bash -v. language-bash -z/ language-bash-n string or string0 language-bashBash conditional expressions. language-bashParse a token. language-bashParse a specific word. language-bashParse any word. language-bashParse in parentheses. language-bashParse a nullary expression language-bashParse a unary expression. language-bash$Parse a standalone unary expression. language-bashParse a binary expression. language-bashParse a binary -a or -o expression. language-bashParse a conditional expression.6 language-bash,Parse a conditional expression for the Bash test builtin..  !"#$%&'()*+,-./0321456.032145 !"#$%&'()*+,-./ 6Safe"#1;[,Q language-bashA process substitution.R language-bash <S language-bash >T language-bashA string direction.W language-bashA letter case operator.Z language-bashAn alternation operator.[ language-bash, :-\ language-bash'=', :=] language-bash?, :?^ language-bash, :+_ language-bashA parameter substitution.j language-bashThe parameter to substitute.k language-bashUse indirect expansion.l language-bash(Test for both existence and null values.m language-bash The operator.n language-bashThe alternate word.o language-bashThe substring offset.p language-bashThe substring length, if any.q language-bashThe variable prefix.r language-bashEither @ of *.s language-bash8Replace the longest match instead of the shortest match.t language-bashWhere to delete from.u language-bashThe replacement pattern.v language-bashReplace all occurences.w language-bashWhere to replace.x language-bashThe replacement string.y language-bash$Convert to lowercase, not uppercase.z language-bash5Convert all characters, not only the starts of words.{ language-bash'A parameter name an optional subscript.} language-bashAn individual unit of a word.~ language-bashA normal character. language-bashAn escaped character. language-bashA single-quoted string. language-bashA double-quoted string. language-bashA ANSI C string. language-bashA locale-translated string. language-bashHA backquote-style command substitution. To extract the command string,  the word inside. language-bashA parameter substitution. language-bashAn arithmetic substitution. language-bashA command substitution. language-bashA process substitution. language-bash*A Bash word, broken up into logical spans. language-bash%Convert a string to an unquoted word. language-bash*Remove all quoting characters from a word.;QRSTUVWXYZ[\]^_db`acefghiuqjklmnoprstvwxyz{|}~;}~{|_db`acefghiuqjklmnoprstvwxyzZ[\]^WXYTUVQRSSafe"#1I language-bash The right side of an assignment. language-bashA simple word. language-bashAn array assignment, as (subscript, word) pairs. language-bashAn assignment operator. language-bash = language-bash += language-bashAn assignment. language-bash5A (possibly timed or inverted) pipeline, linked with | or |&. language-bash if the pipeline is timed with time. language-bash# if the pipeline is timed with the -p flag. language-bash" if the pipeline is inverted with !. language-bash!A list of commands, separated by |, or |&. command1 |& command2 is treated as a shorthand for command1 2>&1 | command2. language-bash&A right-associative list of pipelines. language-bashThe last pipeline of a list. language-bashA && construct. language-bashA || construct. language-bashA statement terminator. language-bash ; language-bash & language-bashA single statement in a list. language-bashA compound list of statements. language-bashA here document operator. language-bash << language-bash <<- language-bashA redirection operator. language-bash < language-bash > language-bash >| language-bash >> language-bash &> language-bash &>> language-bash <<< language-bash <& language-bash >& language-bash <> language-bashA redirection file descriptor. language-bashA file descriptor number. language-bash A variable {varname}# to allocate a file descriptor for. language-bashA redirection. language-bashA redirection. language-bashA here document. language-bashAn optional file descriptor. language-bashThe redirection operator. language-bashThe redirection target. language-bashThe here document operator. language-bashThe here document delimiter. language-bash if the delimiter was quoted. language-bashThe document itself, if the delimiter was quoted, no expansions are parsed. If the delimiter was not quoted, parameter, arithmetic and command substitutions take place. language-bashA case clause terminator. language-bash ;; language-bash ;& language-bash ;;& language-bashA single case clause. language-bashA word list or "$@". language-bashA Bash command. language-bash=A simple command consisting of assignments followed by words. language-bashThe shell builtins declare, eval, export, local, readonly, and typeset4 can accept both assignments and words as arguments. language-bashA function name and definition. language-bashA named coprocess. language-bashA (...) list, denoting a subshell. language-bashA {...} list. language-bashAn arithmetic expression. language-bashA Bash [[...]] conditional expression. language-bashA for name in words command. If in words' is absent, the word list defaults to "$@". language-bashAn arithmetic  for ((...)) command. language-bashA select name in words command. If in words' is absent, the word list defaults to "$@". language-bashA case command. language-bashAn if: command, with a predicate, consequent, and alternative. elif clauses are parsed as nested if statements.  language-bashAn until command.  language-bashA while command.  language-bash!A Bash command with redirections. language-bashIndent by 4 columns. language-bash Render a  do...done block.O    O    Safe"#< language-bashsurroundBy p sep# parses zero or more occurences of p', beginning, ending, and separated by sep. language-bashupTo n p parses zero to n occurences of p. language-bash upTo1 n p parses one to n occurences of p. language-bashParse a span until a delimeter. language-bashParse a matched pair.v language-bash Skip spaces, tabs, and comments. language-bashParse a single-quoted string. language-bashParse a double-quoted string. language-bashParse an ANSI C string. language-bashParse a locale string. language-bashParse a backquoted string.w language-bashParse an arithmetic expression. language-bash#Parse a parenthesized substitution. language-bashParse a dollar substitution. language-bashParse a parameter substitution. language-bashParse a process substitution. language-bash(Parse any span that may occur in a word.x language-bash Parse a word.y language-bashRParse a here document as a word. This parses substitutions, but not most quoting.z language-bashParse a parameter name. language-bashParse a special parameter name.{ language-bashParse a subscript.| language-bashParse an assignment.} language-bash1Parse the longest available operator from a list. language-bash Delimiters language-bashRemove escaped newlines language-bash Inner spans language-bashStart character language-bash End character language-bashRemove escaped newlines language-bash Inner spansvwxyz{|}vwxyz{|} Safe "#;<=>?O] language-bashA stream with memoized results. language-bashA token. language-bashA memoized result. language-bash%Build a parser from a field accessor. language-bash(Obtain a result from a stateless parser. language-bash&Run a parser, merging it with another. language-bashCreate a source from a string. language-bash'Parse a value satisfying the predicate. language-bashShell reserved words. language-bashMShell assignment builtins. These builtins can take assignments as arguments. language-bashAll Bash operators. language-bashParse a descriptor. language-bashParse a single token. language-bashParse any word. language-bashParse the given word. language-bashParse a reversed word. language-bash"Parse a word that is not reserved. language-bashParse an assignment builtin. language-bash#Parse a redirection word or number. language-bashParse a variable name. language-bashParse any operator. language-bashParse a given operator. language-bashParse an assignment. language-bashParse an arithmetic expression. language-bash$Reparse a here document into a word.vSafe"# # language-bashBash parser type. language-bash User state.~ language-bashFParse a script or input line into a (possibly empty) list of commands. language-bashBacktracking choice. language-bashName a parser from the front. language-bashParse the next here document. language-bash-Parse a newline, skipping any here documents. language-bashParse a list terminator. language-bashSkip zero or more newlines. language-bashSkip a redirection. language-bashSkip a list of redirections. language-bashParse part of a command. language-bashParse a simple command. language-bashA list with one command. language-bashAn unmodified pipeline. language-bashParse a pipeline. language-bash"Parse a compound list of commands. language-bash1Parse a possible empty compound list of commands. language-bash8Parse a command group, wrapped either in braces or in a  do...done block. language-bashParse a compound command. language-bashParse a case command. language-bashParse a while command. language-bash Parse an until command. language-bashParse a list of words for a for or select command. language-bashParse a for command. language-bashParse a select command. language-bash Parse an if command. language-bashParse a subshell command. language-bashParse a command group. language-bashParse an arithmetic command. language-bashParse a conditional command. language-bashParse a coprocess command. language-bashParse a function definition. language-bashParse a single command. language-bash;Parse an entire script (e.g. a file) as a list of commands.~~30SafeO language-bashA tilde prefix. language-bash ~/foo language-bash  ~fred/foo language-bash ~+/foo language-bash ~-/foo language-bash~N, ~+N, ~-N language-bashA parser over words. language-bashBacktracking choice. language-bashRun a , failing on a parse error. language-bashParse a general token.  language-bash3Parse an unquoted character satisfying a predicate.  language-bash3Parse an unquoted character satisfying a predicate.  language-bashFParse a span that is not an unquoted character satisfying a predicate.  language-bashParse an unquoted character.  language-bashParse an unquoted string. language-bash"Parse one of the given characters. language-bash&Parse anything but a quoted character. language-bashRead a number. language-bashRead a letter. language-bashACreate a list from a start value, an end value, and an increment. language-bashBrace expand a word. language-bash)Strip the tilde prefix of a word, if any. language-bashSplit a word on delimiters.  3    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~j?@       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     v               v     x  { z u w*language-bash-0.7.1-9146GUxIOReJ6egA7fNBc5Language.Bash.PrettyLanguage.Bash.CondLanguage.Bash.WordLanguage.Bash.SyntaxLanguage.Bash.Parse.WordLanguage.Bash.ParseLanguage.Bash.ExpandLanguage.Bash.Parse.BuilderLanguage.Bash.OperatorLanguage.Bash.Parse.InternalPrettypretty prettyList prettyText$fPrettyEither $fPrettyMaybe $fPrettyChar $fPrettyDoc $fPretty[]BinaryOpSameFile NewerThan OlderThanStrMatchStrEQStrNEStrLTStrGTArithEQArithNEArithLTArithLEArithGTArithGEUnaryOp BlockFile CharacterFile Directory FileExists RegularFileSetGIDSticky NamedPipeReadableFileSizeTerminalSetUIDWritable Executable GroupOwned SymbolicLinkModified UserOwnedSocketOptnameVarname ZeroString NonzeroStringCondExprUnaryBinaryNotAndOr parseTestExpr$fPrettyUnaryOp$fOperatorUnaryOp$fPrettyBinaryOp$fOperatorBinaryOp$fPrettyCondExpr $fDataUnaryOp $fEqUnaryOp $fOrdUnaryOp $fReadUnaryOp $fShowUnaryOp $fEnumUnaryOp$fBoundedUnaryOp$fDataBinaryOp $fEqBinaryOp $fOrdBinaryOp$fReadBinaryOp$fShowBinaryOp$fEnumBinaryOp$fBoundedBinaryOp$fDataCondExpr $fEqCondExpr$fReadCondExpr$fShowCondExpr$fFunctorCondExpr$fFoldableCondExpr$fTraversableCondExprProcessSubstOp ProcessIn ProcessOut DirectionFrontBack LetterCaseOpToLowerToUpperAltOp AltDefault AltAssignAltError AltReplace ParamSubstBareBraceAlt SubstringPrefixIndicesLengthDeleteReplace LetterCase parameterindirecttestNullaltOpaltWord subOffset subLengthprefixmodifierlongestdeleteDirectionpattern replaceAllreplaceDirection replacement letterCaseOp convertAll ParameterSpanCharEscapeSingleDoubleANSICLocale Backquote ArithSubst CommandSubst ProcessSubstWord stringToWordunquote $fPrettyAltOp$fOperatorAltOp$fPrettyLetterCaseOp$fOperatorLetterCaseOp$fPrettyDirection$fPrettyProcessSubstOp$fOperatorProcessSubstOp$fPrettyParamSubst$fPrettyParameter $fPrettySpan $fDataAltOp $fEqAltOp $fOrdAltOp $fReadAltOp $fShowAltOp $fEnumAltOp$fBoundedAltOp$fDataLetterCaseOp$fEqLetterCaseOp$fOrdLetterCaseOp$fReadLetterCaseOp$fShowLetterCaseOp$fEnumLetterCaseOp$fBoundedLetterCaseOp$fDataDirection $fEqDirection$fOrdDirection$fReadDirection$fShowDirection$fEnumDirection$fBoundedDirection$fDataProcessSubstOp$fEqProcessSubstOp$fOrdProcessSubstOp$fReadProcessSubstOp$fShowProcessSubstOp$fEnumProcessSubstOp$fBoundedProcessSubstOp $fDataSpan$fEqSpan $fReadSpan $fShowSpan$fDataParamSubst$fEqParamSubst$fReadParamSubst$fShowParamSubst$fDataParameter $fEqParameter$fReadParameter$fShowParameterRValueRArrayAssignOpEquals PlusEqualsAssignPipelinetimed timedPosixinvertedcommandsAndOrLastListTerm Sequential Asynchronous StatementList HeredocOpHere HereStripRedirOpInOutOutOrAppendAndOut AndAppend HereStringInAndOutAndInOutIODescIONumberIOVarRedirHeredoc redirDescredirOp redirTarget heredocOp heredocDelimheredocDelimQuoted hereDocumentCaseTermBreak FallThroughContinue CaseClauseWordListArgs ShellCommand SimpleCommand AssignBuiltin FunctionDefCoprocSubshellGroupArithCondForArithForSelectCaseIfUntilWhileCommand$fPrettyWordList$fPrettyCaseTerm$fOperatorCaseTerm$fPrettyIODesc$fPrettyRedirOp$fOperatorRedirOp$fPrettyHeredocOp$fOperatorHeredocOp $fPrettyRedir$fPrettyListTerm$fOperatorListTerm$fPrettyAssignOp$fOperatorAssignOp$fPrettyRValue$fPrettyAssign$fPrettyPipeline $fPrettyAndOr$fPrettyStatement $fPrettyList$fPrettyCaseClause$fPrettyShellCommand$fPrettyCommand$fDataWordList $fEqWordList$fReadWordList$fShowWordList$fDataCaseTerm $fEqCaseTerm $fOrdCaseTerm$fReadCaseTerm$fShowCaseTerm$fBoundedCaseTerm$fEnumCaseTerm $fDataIODesc $fEqIODesc $fReadIODesc $fShowIODesc $fDataRedirOp $fEqRedirOp $fOrdRedirOp $fReadRedirOp $fShowRedirOp $fEnumRedirOp$fBoundedRedirOp$fDataHeredocOp $fEqHeredocOp$fOrdHeredocOp$fReadHeredocOp$fShowHeredocOp$fEnumHeredocOp$fBoundedHeredocOp $fDataRedir $fEqRedir $fReadRedir $fShowRedir$fDataListTerm $fEqListTerm $fOrdListTerm$fReadListTerm$fShowListTerm$fBoundedListTerm$fEnumListTerm$fDataAssignOp $fEqAssignOp $fOrdAssignOp$fReadAssignOp$fShowAssignOp$fBoundedAssignOp$fEnumAssignOp $fDataRValue $fEqRValue $fReadRValue $fShowRValue $fDataAssign $fEqAssign $fReadAssign $fShowAssign$fDataShellCommand$fEqShellCommand$fReadShellCommand$fShowShellCommand $fDataList$fEqList $fReadList $fShowList$fDataStatement $fEqStatement$fReadStatement$fShowStatement $fDataAndOr $fEqAndOr $fReadAndOr $fShowAndOr$fDataPipeline $fEqPipeline$fReadPipeline$fShowPipeline $fDataCommand $fEqCommand $fReadCommand $fShowCommand$fDataCaseClause$fEqCaseClause$fReadCaseClause$fShowCaseClause skipSpacearithword heredocWordname subscriptassignoperatorparse TildePrefixHomeUserHomePWDOldPWDDirs braceExpand tildePrefix splitWord$fPrettyTildePrefix$fEqTildePrefix$fReadTildePrefix$fShowTildePrefixBuilderbaseGHC.BaseStringfromCharghc-prim GHC.Types fromStringtoString<+>manymany1oneOfparsec-3.1.13.0Text.Parsec.CharnoneOfcharanyCharsatisfystringspan matchedPairpretty-1.1.3.6Text.PrettyPrint.HughesPJDochsepOperatorselectselectOperatorprettyOperator operatorTableParsertokenanyWordparens nullaryExpr unaryExprstandaloneUnaryExpr binaryExprbinaryAndOrExprcondExprGHC.Num-+TrueindentdoDone surroundByupToupTo1spans singleQuote doubleQuote ansiQuote localeQuote backquotesubstdollar paramSubst processSubstwordSpan specialNameDTokenResultratwompreparsepack satisfying reservedWordsassignBuiltins operators descriptor reservedWordunreservedWord assignBuiltinioDesc anyOperatorU?:heredocnewlinelistTerm newlineListredir redirList commandParts simpleCommand singletonunmodifiedPipelinepipelineCommand compoundList inputListdoGroup shellCommand caseCommand whileCommand untilCommandwordList forCommand selectCommand ifCommandsubshellgroup arithCommand condCommandcoproc functionDefcommandscript parseUnsafesatisfy'except readNumber readAlphaenum