úÎ#¯"     stable/Parnell Springmeyer <parnell@digitalmentat.com> Safe-Inferred     stable/Parnell Springmeyer <parnell@digitalmentat.com>NoneParse a property drawer.  :PROPERTIES:  :DATE: [2014-12-14 11:00] / :NOTE: Something really crazy happened today!  :END: Parse a property of a drawer. Properties *must* be a ` :KEY: value` pair, the key can be of any @ case and contain any characters except for newlines and colons 4 (since they delimit the start and end of the key).    stable/Parnell Springmeyer <parnell@digitalmentat.com>NoneParse an org-mode heading. <Parse the asterisk indicated heading level until a space is  reached. Parse the priority indicator. CIf anything but these priority indicators are used the parser will  fail: `[A]`, `[B]`, `[#C]`. Parse the state indicator {TODO | DOING | DONE}. These can be custom so we'(re parsing the state identifier as Text % but wrapped with the State newtype. Title parser with alternative. DThis function tries to parse a title with a keyword and if it fails @ it then attempts to parse everything till the end of the line. )Try to parse a title that may have keys. -This function recurs for every occurrence of : and tries to parse : it as a keyword. If the keyword parser fails we fold the : onto D our title result. If it succeeds then we return the title *and the  parsed keyword*. Parse a heading keyword. $NOTE: this is meant to be used with  since it cannot > fail and we use it recursively in that function to determine D whether we are hitting a keyword chunk or not (and saving it if we  do!). AIt is not exported because it is not meant to be used outside of  the  function. Parse a heading keyword. You can use this with  and  to get a list  keywords:  keys <- many' headingKeyword  return $ catMaybes keys     stable/Parnell Springmeyer <parnell@digitalmentat.com>None         !"#$%orgmode-parse-0.0.1.2,Data.OrgMode.Parse.Attoparsec.PropertyDrawer&Data.OrgMode.Parse.Attoparsec.HeadingsData.OrgMode.Parse.InternalData.OrgMode.ParsePropertyDrawerKeywordStatePriorityUnknownCBAHeadinglevelprioritystatetitlekeywords toPrioritydrawerpropertyheading headingLevelheadingPriority headingTitleheadingKeyword headingState takeTitleKeysheadingKeyword'attoparsec-0.12.1.2Data.Attoparsec.Combinatormany'base Data.Maybe catMaybes takeTitleEnd