Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-01-25 | Parsing: More improvements of anyLine parser. | John MacFarlane | 1 | -6/+8 | |
2013-01-25 | More anyLine tweaks: Use incSourceLine. | John MacFarlane | 1 | -1/+1 | |
2013-01-25 | anyLine: Set position properly. | John MacFarlane | 1 | -0/+3 | |
2013-01-25 | Parsing: Much faster new version of anyLine. | John MacFarlane | 1 | -1/+8 | |
Not only faster but uses less memory. | |||||
2013-01-20 | Fixed bug in uri parser. | John MacFarlane | 1 | -1/+1 | |
The bug prevented an autolink at the end of a string (e.g. at the end of a line block line) from counting as a link. Closes #711. | |||||
2013-01-15 | Changed Ext_autolink_urls -> Ext_autolink_bare_uris. | John MacFarlane | 1 | -2/+5 | |
Added tests. | |||||
2013-01-15 | Case-insensitive parsing of URI schemes. | John MacFarlane | 1 | -1/+1 | |
2013-01-15 | Parsing: Improve oneOfStrings, export oneOfStringsCI. | John MacFarlane | 1 | -7/+20 | |
oneOfStrings will now take the longest match it can in a list of strings, so if 'foo' and 'foobar' are both included, 'foobar' will match even if 'foo' is first in the list. | |||||
2013-01-15 | Revised URI parser. | John MacFarlane | 1 | -27/+50 | |
* It no longer uses Network.URIs URI parser, which is too restrictive (not allowing unicode URIs unless encoded). * It allows many more schemes. * It better handles punctuation so as to avoid capturing trailing punctuation in bare URLs. | |||||
2013-01-14 | Parsing: Fixed uri -- escape unicode URLs. | John MacFarlane | 1 | -2/+2 | |
Otherwise Network.URI.parseURI fails on e.g. Chinese URLs. Changed an incorrect test in markdown-reader-more. | |||||
2013-01-14 | Parsing: Simplified and improved singleQuoteStart. | John MacFarlane | 1 | -8/+2 | |
This makes 's', 'l', etc. parse properly. Formerly we had some English-centric heuristics, but they are no longer needed now that we keep track of the last 'Str' position in state. Closes #698. | |||||
2013-01-13 | Moved lineBlockLines to Parsing. | John MacFarlane | 1 | -0/+18 | |
This will be used by both RST and markdown readers. | |||||
2013-01-09 | More improvements in emailAddress parser. | John MacFarlane | 1 | -23/+17 | |
2013-01-09 | Made email parser more correct. | John MacFarlane | 1 | -12/+14 | |
Now it's based on RFC 822, though it still doesn't implement quoted strings in email addresses. | |||||
2013-01-09 | Added Attr field to Header. | John MacFarlane | 1 | -0/+2 | |
Previously header ids were autogenerated by the writers. Now they are generated (unless supplied explicitly) in the markdown parser, if the `header_identifiers` extension is selected. In addition, the textile reader now supports id attributes on headers. | |||||
2013-01-04 | Markdown reader: Warn about duplicate link references. | John MacFarlane | 1 | -0/+1 | |
2013-01-03 | Added stateWarnings. | John MacFarlane | 1 | -2/+4 | |
It is not connected to anything yet. | |||||
2013-01-03 | Implemented `Ext_header_identifiers`, `Ext_implicit_header_references`. | John MacFarlane | 1 | -0/+2 | |
Now by default pandoc will act as if link references have been defined for all headers. So, you can do this: # My header Link to [My header]. Another link to [it][My header]. Closes #691. | |||||
2012-12-13 | Fixed bug in withRaw. | John MacFarlane | 1 | -1/+1 | |
Didn't correctly handle case where nothing is parsed. | |||||
2012-10-05 | Revert "Added stateWarnings to ParserState, added warning function." | John MacFarlane | 1 | -8/+0 | |
This reverts commit 5419b504cef0cc6e1a0f3e321b2fc0a66e12db3c. | |||||
2012-10-05 | Added stateWarnings to ParserState, added warning function. | John MacFarlane | 1 | -0/+8 | |
This will be used to provide warnings for things like duplicate footnote refs and link refs. | |||||
2012-09-29 | Renamed removedLeadingTrailingSpace to trim. | John MacFarlane | 1 | -3/+2 | |
Also removeLeadingSpace to triml, removeTrailingSpace to trimr. | |||||
2012-09-27 | Parsing: Changed type of stateSubstitutions to use Inlines. | John MacFarlane | 1 | -2/+2 | |
2012-09-27 | Removed nullBlock. | John MacFarlane | 1 | -6/+0 | |
Don't use nullBlock in Textile reader. Better to know about parsing problems than to skip stuff when we get stuck. | |||||
2012-09-27 | Added stateSubstitutions to ParserState, use for RST substitutions. | John MacFarlane | 1 | -0/+5 | |
2012-09-23 | Revert "More intelligent handling of text encodings." | John MacFarlane | 1 | -1/+2 | |
This reverts commit 7272735b3d413a644fd9ab01eeae8ae9cd5a925b. | |||||
2012-09-23 | More intelligent handling of text encodings. | John MacFarlane | 1 | -2/+1 | |
Previously, UTF-8 was enforced for both input and output. The new system: * For input, UTF-8 is tried first; if an error is raised, the locale encoding is tried. * For output, the locale encoding is always used. | |||||
2012-09-23 | Revert "Use local encoding for input/output rather than forcing UTF8." | John MacFarlane | 1 | -1/+2 | |
This reverts commit c69837adb648a479167be5e2d37279a02be8060c. | |||||
2012-09-23 | Use local encoding for input/output rather than forcing UTF8. | John MacFarlane | 1 | -2/+1 | |
Note that system templates are stored as UTF8 and will still be read as such, even if the local encoding is different. Text downloaded from URLs will also be treated as UTF-8. | |||||
2012-09-12 | Export 'nested' in Parsing. | John MacFarlane | 1 | -0/+13 | |
2012-09-12 | Text.Pandoc.Parsing: Handle trailing slash in 'uri'. | John MacFarlane | 1 | -2/+3 | |
2012-09-09 | Parsing: Generalized type of withQuoteContext. | John MacFarlane | 1 | -2/+2 | |
2012-08-08 | Changes to literate haskell options. | John MacFarlane | 1 | -5/+0 | |
- Removed writerLiterateHaskell from WriterOptions. - Removed readerLiterateHaskell from ReaderOptions. - Added Ext_literate_haskell to Extensions. Test for this instead of the above. - Removed failUnlessLHS from Shared. Note: At this point, +lhs and .lhs extension no longer has any effect. Need to fix. | |||||
2012-08-02 | Made F a newtype, moved definitions to Parser. | John MacFarlane | 1 | -1/+23 | |
Parser now exports F(..), askF, asksF, runF. | |||||
2012-08-01 | Parsing: removed duplication of Key and Key'. | John MacFarlane | 1 | -38/+5 | |
Now we just use the former Key' (string contents), renamed Key. lookupKeySrc and fromKey are no longer eport. Key', toKey' and KeyTable' have become Key, toKey, and KeyTable. | |||||
2012-08-01 | Major rewrite of markdown reader. | John MacFarlane | 1 | -14/+43 | |
* Use Builder's Inlines/Blocks instead of lists. * Return values in the reader monad, which are then run (at the end of parsing) against the final parser state. This allows links, notes, and example numbers to be resolved without a second parser pass. * An effect of using Builder is that everything is normalized automatically. * New exports from Text.Pandoc.Parsing: widthsFromIndices, NoteTable', KeyTable', Key', toKey', withQuoteContext, singleQuoteStart, singleQuoteEnd, doubleQuoteStart, doubleQuoteEnd, ellipses, apostrophe, dash * Updated opendocument tests. * Don't derive Show for ParserState. * Benchmarks: markdown reader takes 82% of the time it took before. Markdown writer takes 92% of the time (here the speedup is probably due to the fact that everything is normalized by default). | |||||
2012-07-27 | Removed commented-out pandoc2 code. | John MacFarlane | 1 | -41/+0 | |
This will be developed in a branch, noreparsing. | |||||
2012-07-27 | Parser: Changed types to use type alias Parser, not Parsec. | John MacFarlane | 1 | -97/+138 | |
2012-07-26 | Fixed whitespace errors. | John MacFarlane | 1 | -25/+25 | |
2012-07-26 | Parsing: Removed failIfStrict. | John MacFarlane | 1 | -5/+0 | |
2012-07-26 | Parsing: Added guardEnabled, guardDisabled. | John MacFarlane | 1 | -3/+14 | |
2012-07-25 | Moved stateApplyMacros, stateIndentedCodeClasses to ReaderOptions. | John MacFarlane | 1 | -6/+2 | |
2012-07-25 | stateCitations -> readerCitations. | John MacFarlane | 1 | -2/+0 | |
2012-07-25 | Moved stateLiterateHaskell to readerLiterateHaskell in Options. | John MacFarlane | 1 | -3/+1 | |
2012-07-25 | Got rid of stateStandalone, which was hardly used anyway. | John MacFarlane | 1 | -2/+0 | |
The only possible effect will be with rst fragments that begin with an rst title block, which will now cause the header transform. | |||||
2012-07-25 | Moved stateOldDashes to readerOldDashes in ReaderOptions. | John MacFarlane | 1 | -5/+1 | |
2012-07-25 | Moved stateTabStop to readerTabStop in ReaderOptions. | John MacFarlane | 1 | -3/+0 | |
2012-07-25 | Moved stateColumns to readerColumns in ReaderOptions. | John MacFarlane | 1 | -3/+1 | |
2012-07-25 | Moved ParseRaw from ParserState to ReaderOptions. | John MacFarlane | 1 | -2/+0 | |
2012-07-25 | Text.Pandoc.Parsing: Added getOption. | John MacFarlane | 1 | -4/+6 | |