F      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'Copyright (C) 2006-2010 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNoneApplies a transformation on as to matching elements in a b., moving from the bottom of the structure up.Applies a transformation on as to matching elements in a b-, moving from the top of the structure down.Like #, but with monadic transformations.Runs a query on matching a elements in a c2. The results of the queries are combined using .'Copyright (C) 2006-2010 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone+039Inline elements.(Generic inline container with attributesFootnote or endnote)Image alt text (list of inlines), target)Hyperlink: text (list of inlines), target Raw inlineTeX math (literal) Hard line break!Inter-word space"Inline code (literal)#Reference (literal)$Citation (list of inlines)%Quoted text (list of inlines)&!Small caps text (list of inlines)'"Subscripted text (list of inlines)($Superscripted text (list of inlines)) Strikeout text (list of inlines)**Strongly emphasized text (list of inlines)+!Emphasized text (list of inlines), Text (string)-(Type of statement, rought equivalent to amsthm plain, defninition, and remark2Statement Attributes: identifier, label (inlines with raw), name of counter, hiearchy level, pre-computed numerical label, caption,;Pre-rendered figure content intended to archive final, professionally typeset or drawn figures from content already described in markdown format (an image and/or latex code)?)Type of math element (display or inline).BLink target (URL, title).C0Type of quotation marks to use in Quoted inline.F"Type of figure, mainly used to differentiate content (i.e., images vs tables). ImageFigure contains a ImageGrid. TableFigure contains one or more Tables. LineBlockFigure contains one or more Paras (intended for algorithms and poetry). ListingFigure contains one or more CodeBlocks.KBlock element.LNothingM'Generic block container with attributesNEProofs (AMS-style), with an optional alternate title, and proof textOStandalone statements, can be sequentially numbered and cross-referenced, and optinally may have a Proof block inside its body.PImageGrid, containing rows of images, intended to be used primarily in Floats. In this context, alt texts will be treated as captions for each individual image.QA floating figure, containing for example images, tables, highlighted code, pseudocode, etc. Differentiated by FigureType. Has attribures, list of float content (typically just 1), a FloatFallback for "pre-compiled" float content,and a caption (inlines) for the whole figure.RTable, with caption, column alignments (required), relative column widths (0 = default), column headers (each a list of blocks), and rows (each a list of lists of blocks)SHorizontal ruleT+Header - level (integer) and text (inlines)UDefinition list Each list item is a pair consisting of a term (a list of inlines) and one or more definitions (each a list of blocks)V3Bullet list (list of items, each a list of blocks)WEOrdered list (attributes and a list of items, each a list of blocks)XBlock quote (list of blocks)Y Raw blockZ$Code block (literal) with attributes[ Paragraph\Plain text, not a paragraph]Formats for raw blocks_Table cells are list of Blocks`0Attributes: identifier, classes, key-value pairsaDelimiter of list numbers.fStyle of list numbers.nList attributes.oAlignment of a table column.{1Metadata for the document: title, authors, date.(Retrieve the metadata value for a given key.>Extract document title from metadata; works just like the old docTitle.AExtract document authors from metadata; works just like the old  docAuthors.4Extract date from metadata; works just like the old docDate.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~{|}tzyxwvuK\[ZYXWVUTSRQPONML,+*)('&%$#"! osrqpnfmlkjihgaedcb]^`_CEDB?A@FJIHG;<=>23456789:-10/.  c ,+*)('&%$#"! -10/.23456789:;<=>?A@BCEDFJIHGK\[ZYXWVUTSRQPONML]^_`aedcbfmlkjihgnosrqptzyxwvu{|}~     "Copyright (C) 2010 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone *+.0246B6Trim leading and trailing Sp (spaces) from an Inlines. Convert a  to , treating interword spaces as !s. If you want a , with literal spaces, use .Inline code with attributes.Plain inline code. Inline mathDisplay math with attributes Display math(Image element with additional attributesA code block with attributes.A plain code block.Ordered list with attributes.%Ordered list with default attributes.!A simple table without a caption.=A column of rows of images, forming a grid (used for figures)+Generic figure builder for all figure types4Statements (theorem, lemma, definiton, example, etc)LURLTitleLabelURLTitleAlt textURLTitleAlt textLevelCaption'Column alignments and fractional widthsHeadersRowsHeadersRows3Float content (intrepreted according to FigureType)Caption(Style (Theorem, Standard, Remark, Other)Label (with raw string) Counter nameHierarchial level (1-6)Default numerical labelCaptionTextReplacement titleText  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AG"Copyright (C) 2013 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone246Mwalk f x walks the structure x2 (bottom up) and replaces every occurrence of an a with the result of applying f to it.A monadic version of . query f x walks the structure x (bottom up) and applies f to every a, appending the results. !"#$%&'()*+,-./0 !"#$%&'()*+,-./0"Copyright (C) 2013 John MacFarlaneGNU GPL, version 2 or above"John MacFarlane <jgm@berkeley.edu>alphaportableNone234 convert a function into a filter that reads pandoc's JSON serialized output from stdin, transforms it by walking the AST and applying the specified function, and serializes the result as JSON to stdout.6For a straight transformation, use a function of type a -> a or  a -> IO a where a = K, ,~, {, or t.`If your transformation needs to be sensitive to the script's arguments, use a function of type [String] -> a -> a (with a constrained as above). The [String]/ will be populated with the script's arguments."An alternative is to use the type Maybe Format -> a -> a . This is appropriate when the first argument of the script (if present) will be the target format, and allows scripts to behave differently depending on the target format. The pandoc executable automatically provides the target format as argument when scripts are called using the  `--filter` option.123456  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1234567      !"#$%&'()*+,-./01234567889:;<=>?@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{|}~~      !"#$%&'()*+,-./012345678scholdoc-types-0.1.3Text.Pandoc.BuilderText.Pandoc.GenericText.Pandoc.DefinitionText.Pandoc.WalkText.Pandoc.JSONbase Data.Monoid<>bottomUptopDown bottomUpM queryWithNumberedReferenceStyleParenthesesNumRef PlainNumRefNumberedReferencenumRefId numRefStyle numRefLabel CitationModeNormalCitationSuppressAuthor AuthorInTextCitation citationIdcitationPrefixcitationSuffix citationModecitationNoteNum citationHashInlineSpanNoteImageLink RawInlineMath LineBreakSpaceCodeNumRefCiteQuoted SmallCaps Subscript Superscript StrikeoutStrongEmphStrStatementStyleOtherRemarkStandardTheorem StatementAttr statementIdstatementStylestatementLabelstatementCounterstatementLevel statementNumstatementCaptionPreparedContentpreparedImageContentpreparedLaTeXContentMathType InlineMath DisplayMathTarget QuoteType DoubleQuote SingleQuote FigureType ListingFigureLineBlockFigure TableFigure ImageFigureBlockNullDivProof Statement ImageGridFigureTableHorizontalRuleHeaderDefinitionList BulletList OrderedList BlockQuoteRawBlock CodeBlockParaPlainFormat TableCellAttrListNumberDelim TwoParensOneParenPeriod DefaultDelimListNumberStyle UpperAlpha LowerAlpha UpperRoman LowerRomanDecimalExample DefaultStyleListAttributes Alignment AlignDefault AlignCenter AlignRight AlignLeft MetaValue MetaBlocks MetaInlines MetaStringMetaBoolMetaListMetaMapMetaunMetaPandocnullMeta isNullMeta lookupMetadocTitle docAuthorsdocDatenullAttr noPrepContentHasMetasetMeta deleteMeta ToMetaValue toMetaValueBlocksInlinesManyunManytoList singletonfromListisNull trimInlinesdocsetTitle setAuthorssetDatetextstremphstrong strikeout superscript subscript smallcaps singleQuoted doubleQuotedcitenumRefcodeWithcodespace linebreakmathdisplayMathWith displayMath rawInlinelinkimage imageWithnotespanWithparaplain codeBlockWith codeBlockrawBlock blockQuoteorderedListWith orderedList bulletListdefinitionListheader headerWithhorizontalRuletable simpleTable imageGridfigure statementproofdivWithWalkablewalkwalkMquery ToJSONFilter toJSONFiltermappendjsonOptstoJSON' parseJSON'$fNFDataPandoc $fNFDataBlock$fNFDataListNumberStyle$fNFDataListNumberDelim$fNFDataQuoteType$fNFDataNumberedReferenceStyle$fNFDataNumberedReference$fNFDataCitationMode$fNFDataFormat$fNFDataStatementStyle$fNFDataStatementAttr$fNFDataPreparedContent$fNFDataMathType$fNFDataFigureType$fNFDataInline$fNFDataAlignment$fNFDataCitation $fNFDataMeta$fNFDataMetaValue$fToJSONPandoc$fFromJSONPandoc $fToJSONBlock$fFromJSONBlock$fToJSONInline$fFromJSONInline$fToJSONFormat$fFromJSONFormat$fToJSONAlignment$fFromJSONAlignment$fToJSONListNumberDelim$fFromJSONListNumberDelim$fToJSONListNumberStyle$fFromJSONListNumberStyle$fToJSONMathType$fFromJSONMathType$fToJSONQuoteType$fFromJSONQuoteType$fToJSONStatementStyle$fFromJSONStatementStyle$fToJSONStatementAttr$fFromJSONStatementAttr$fToJSONPreparedContent$fFromJSONPreparedContent$fToJSONFigureType$fFromJSONFigureType$fToJSONNumberedReference$fFromJSONNumberedReference$fToJSONNumberedReferenceStyle $fFromJSONNumberedReferenceStyle$fToJSONCitation$fFromJSONCitation$fToJSONCitationMode$fFromJSONCitationMode $fToJSONMeta$fFromJSONMeta$fToJSONMetaValue$fFromJSONMetaValue$fOrdNumberedReference $fOrdCitation$fOrdStatementAttr $fOrdFormat $fEqFormat$fIsStringFormat $fMonoidMeta$fMonoidPandocGHC.BaseStringquotedmapConst$fHasMetaPandoc $fHasMetaMeta$fToMetaValueMap$fToMetaValue[]$fToMetaValueBool$fToMetaValueMany$fToMetaValueMany0$fToMetaValueMetaValue$fIsStringMany $fMonoidMany $fWalkablea[]$fWalkableBlockCitation$fWalkableInlineCitation$fWalkableBlockMetaValue$fWalkableInlineMetaValue$fWalkableBlockMeta$fWalkableInlineMeta$fWalkableMetaMeta$fWalkablePandocPandoc$fWalkableInlinePandoc$fWalkableBlockPandoc$fWalkableBlockInline$fWalkableBlockBlock$fWalkableInlineBlock$fWalkableInlineInline$fWalkablea(,) $fWalkableat$fToJSONFilter(->)$fToJSONFilter(->)0$fToJSONFilter(->)1$fToJSONFilter(->)2$fToJSONFilter(->)3$fToJSONFilter(->)4