Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2012-07-25 | Options -> ReaderOptions. | John MacFarlane | 1 | -3/+3 | |
Better to keep reader and writer options separate. | |||||
2012-07-25 | Put smart, strict in separate options field in state. | John MacFarlane | 1 | -8/+7 | |
This is the beginning of a larger transition that will make Options, not ParserState, the parameter of the read functions. (Options will also be used in writers, in place of WriterOptions.) Next step is to remove strict, replacing it with granular tests for different extensions. | |||||
2012-07-24 | Better algorithm for oneOfStrings. | John MacFarlane | 1 | -2/+9 | |
This goes character by character, not backtracking. | |||||
2012-07-24 | Refactored table parsers, captions now not part of core tableWith. | John MacFarlane | 1 | -10/+4 | |
2012-07-22 | Revised code for pipe tables. | John MacFarlane | 1 | -94/+4 | |
* All tables now require at least one body row. * Renamed from 'extra' to 'pipe' tables. * Moved functions from Parsing to Readers.Markdown. * Cleaned up code; revised to parse in one pass rather than parsing a raw string, splitting it, and parsing the components. * Allow pipe tables without pipes on the ends (as PHP Markdown Extra does). | |||||
2012-07-22 | Merge pull request #510 from mytskine/markdown-extra | John MacFarlane | 1 | -1/+97 | |
Markdown extra tables [part of the multi-markdown syntax for tables] | |||||
2012-07-20 | Use Parser as type synonym for Parsec. | John MacFarlane | 1 | -1/+3 | |
2012-07-20 | Text.Pandoc.Parsing: Export all Parsec functions used in pandoc code. | John MacFarlane | 1 | -1/+52 | |
No other module directly imports Parsec. This will make it easier to change the parsing backend in the future, if we want to. | |||||
2012-07-20 | Use Text.Parsec instead of Text.ParserCombinators.Parsec. | John MacFarlane | 1 | -103/+103 | |
2012-07-19 | Provide Data.Default instances for ParserState and WriterOptions. | John MacFarlane | 1 | -2/+6 | |
Now you can use def (which is re-exported by Text.Pandoc) instead of defaultParserState or defaultWriterOptions. For now, these are still defined too, so existing code need not change. Closes #546. | |||||
2012-06-29 | Changed macro parser so it returns raw macro if stateApplyMacros false. | John MacFarlane | 1 | -5/+8 | |
Closes #554. | |||||
2012-04-24 | textile reader improvements : better conformance to RedCloth Textile inlines | paul.rivier | 1 | -0/+5 | |
2012-03-24 | Add parsing support for the rST default-role directive. | Greg Maslov | 1 | -2/+4 | |