Commit Graph

137 Commits

Author SHA1 Message Date
Guilhem Fauré
b3fa5023c4 fix some encoding bugs with regex replace 2023-05-11 10:33:35 +02:00
Guilhem Fauré
5c78dcd753 init buggy encoding example 2023-05-11 10:23:01 +02:00
Guilhem Fauré
3b36aeb776 simplified spip->md mapping 2023-05-11 10:22:50 +02:00
Guilhem Fauré
723a7ddeea simplified architecture 2023-05-11 09:50:18 +02:00
Guilhem Fauré
5e86ed0ed5 export empty articles 2023-05-11 09:25:26 +02:00
Guilhem Fauré
a4bb234b72 added pymysql again in requirements 2023-05-10 11:17:06 +02:00
Guilhem Fauré
1541cffa10 try to encode 2023-05-10 11:13:43 +02:00
Guilhem Fauré
e4a0eb68af better cli 2023-05-10 11:03:13 +02:00
Guilhem Fauré
cf2345e43e regex replacing spip to markdown conversion 2023-05-10 11:00:27 +02:00
Guilhem Fauré
8a6026d129 try with basic regex replacing 2023-05-09 17:38:18 +02:00
Guilhem Fauré
a455c8e4a2 add pyparsing, lark not adapted to complex languages like SPIP or Markdown 2023-05-09 16:47:02 +02:00
Guilhem Fauré
8eec4033f8 paragraphs cannot start with tags 2023-05-09 16:31:34 +02:00
Guilhem Fauré
8f9775119c multiline headings 2023-05-09 15:52:18 +02:00
Guilhem Fauré
8f4fcccbdc accept " in tag options 2023-05-09 14:57:55 +02:00
Guilhem Fauré
c5c04cc645 more precise tags, added problematic tag to tests 2023-05-09 14:51:40 +02:00
Guilhem Fauré
aa046aa45c parser tests 2023-05-09 14:37:12 +02:00
Guilhem Fauré
cda96d1864 document can end with an inline tag 2023-05-09 13:14:50 +02:00
Guilhem Fauré
82c952641a ? allowed in hrefs 2023-05-09 13:11:30 +02:00
Guilhem Fauré
73927bd3cc prevent export of empty articles 2023-05-09 11:42:03 +02:00
Guilhem Fauré
079e156971 2 params paragraphs, paragraphs inside inline tags can start with block-specific startings 2023-05-09 11:36:45 +02:00
Guilhem Fauré
f7357998c9 improved output 2023-05-09 11:26:59 +02:00
Guilhem Fauré
08973616b0 parsing into normal flow 2023-05-09 11:13:47 +02:00
Guilhem Fauré
79a50d5e83 optional line break at end of list items 2023-05-09 10:59:57 +02:00
Guilhem Fauré
c9906c56cc more strict table rules, more flexible hr rules 2023-05-09 10:51:01 +02:00
Guilhem Fauré
ca0e9af4b4 remove last priority, definin text non-starting char 2023-05-09 10:34:35 +02:00
Guilhem Fauré
b14137c1fd fix closing inline tags 2023-05-09 10:15:53 +02:00
Guilhem Fauré
8fca926461 remove priorities 2023-05-09 10:10:45 +02:00
Guilhem Fauré
7d99e59c3d parametric paragraph 2023-05-09 09:28:29 +02:00
Guilhem Fauré
07e1855a70 simpler inline tags img|emb|doc 2023-05-04 11:59:55 +02:00
Guilhem Fauré
a113ba79c5 fixed block/inline tags 2023-05-04 11:54:37 +02:00
Guilhem Fauré
8cc7d3640e case insensitive tag regex 2023-05-04 11:35:46 +02:00
Guilhem Fauré
1ccc95b894 progress on supporting raw html tags 2023-05-03 17:00:15 +02:00
Guilhem Fauré
64a0deac93 footnotes & wikilinks OK 2023-05-03 16:32:36 +02:00
Guilhem Fauré
6f9ca8e3ba fix orphan/pair tags 2023-05-03 16:22:16 +02:00
Guilhem Fauré
0f510459e2 tags ok 2023-05-03 16:06:23 +02:00
Guilhem Fauré
c0a7bc0f29 support for block & inline tags 2023-05-02 10:56:28 +02:00
Guilhem Fauré
d1702d6d19 higher priority for tables 2023-04-28 16:06:28 +02:00
Guilhem Fauré
afdf034f6e tags can contain blocks 2023-04-28 16:05:08 +02:00
Guilhem Fauré
0dac418e0a plus grand jeu de test 2023-04-28 15:55:58 +02:00
Guilhem Fauré
3add23a126 works better with lower priority paragraph 2023-04-28 15:46:48 +02:00
Guilhem Fauré
28ab3123df switch to new grammar 2023-04-28 15:44:50 +02:00
Guilhem Fauré
1e59bb6833 new more flexible grammar 2023-04-28 15:44:19 +02:00
Guilhem Fauré
5ed12cf893 playing with priorities, use only -1 2023-04-28 12:50:54 +02:00
Guilhem Fauré
38c3eadea9 single test article with all the spip features 2023-04-28 12:47:40 +02:00
Guilhem Fauré
693f6aa3aa simplified more flexible grammar 2023-04-28 12:40:25 +02:00
Guilhem Fauré
33f26c3ad5 first try more flexible grammar 2023-04-28 12:04:30 +02:00
Guilhem Fauré
e2d5dd421d init new grammar with a more flexible approach based on lazy but general text .+? complemented with contextual positive lookaheads 2023-04-27 17:41:26 +02:00
Guilhem Fauré
6a6f6e6373 filter list type 2023-04-27 17:33:39 +02:00
Guilhem Fauré
83b69a1b83 add test for list 2023-04-27 17:33:09 +02:00
Guilhem Fauré
a3dd9becd0 escaped braces support & escaping braces in test articles, as some syntax errors are just too hard to support (like closing curly brace in middle of normal text) 2023-04-27 17:18:32 +02:00