Commit Graph

845 Commits

Author SHA1 Message Date
Emanuil Rusev 67b51794d8 implement fenced code block to resolve #2 2013-11-17 16:52:31 +02:00
Emanuil Rusev a9d6232705 array_shift » unset to simplify code base and improve performance 2013-11-17 13:21:49 +02:00
Emanuil Rusev b91629ad94 organize evaluation blocks into switch statements to improve code readability 2013-11-17 12:48:01 +02:00
Emanuil Rusev 24d300ea5d $pure_line » $deindented_line 2013-11-17 01:52:40 +02:00
Emanuil Rusev d54712b989 simplify comments 2013-11-17 01:52:40 +02:00
Emanuil Rusev 6ef043ba7d arrange compile cases 2013-11-17 01:52:40 +02:00
Emanuil Rusev fe27b70bdb block » markup 2013-11-17 01:52:40 +02:00
Emanuil Rusev 18d3dbf4f6 simplify comments 2013-11-17 01:52:40 +02:00
Emanuil Rusev 4758f58f73 remove double semicolons 2013-11-17 01:52:40 +02:00
Emanuil Rusev 5fa3eb1b2f parse_inline_elements » parse_span_elements to match the specs 2013-11-17 01:52:40 +02:00
Emanuil Rusev 38300323a6 simplify readme 2013-11-16 18:45:13 +02:00
Emanuil Rusev 96609329b9 improve readme 2013-11-16 09:51:01 +02:00
Emanuil Rusev e497acb6dc escape sequences with double digit codes do not get decoded properly 2013-11-16 02:05:31 +02:00
Emanuil Rusev 30e436ec7d simplify tests 2013-11-16 02:05:31 +02:00
Emanuil Rusev 3972f18881 improve readme 2013-11-14 00:50:00 +02:00
Emanuil Rusev 4fb12be60a improve introduction 2013-11-13 01:52:59 +02:00
Emanuil Rusev f8b07611d3 homepage » home 2013-11-13 01:47:38 +02:00
Emanuil Rusev 21d7f75f5b improve readme 2013-11-13 01:38:29 +02:00
Emanuil Rusev a4fb0651d5 resolve #27 2013-11-13 01:07:39 +02:00
Emanuil Rusev 50a58eab16 Merge pull request #29 from hkdobrev/multi-line-emphasis
Allow multi-line emphasis. Fix #28.
2013-11-12 12:46:05 -08:00
Haralan Dobrev 1f347e17eb Allow multi-line emphasis. Fix #28. 2013-11-12 19:22:17 +02:00
Emanuil Rusev df3db71698 add 5.2 to PHP versions to test against 2013-11-10 11:02:18 +02:00
Emanuil Rusev a37f5ff31e improve tests 2013-11-10 10:44:52 +02:00
Emanuil Rusev 8e6f4cf7b8 leading spaces should not get trimmed 2013-11-09 22:23:56 +02:00
Emanuil Rusev ee9a1e92c0 remove goto comment 2013-11-09 00:40:13 +02:00
Emanuil Rusev 689ef24cc5 strip trailing spaces 2013-11-08 23:40:00 +02:00
Emanuil Rusev 4403fe4d96 labels of reference links should be case insensitive 2013-11-08 21:59:26 +02:00
Emanuil Rusev 400c8f7d46 simplify regex for inline link in attempt to resolve #23 2013-11-08 00:24:40 +02:00
Emanuil Rusev 379cbf34b3 parse_block_elements doesn't have to use ltrim on lines with no indentation 2013-11-07 22:48:15 +02:00
Emanuil Rusev b6c8cac512 optimize quick paragraph 2013-11-07 22:46:01 +02:00
Emanuil Rusev 0e9202689e escaping of "<" breaks span-level html 2013-11-05 21:40:33 +02:00
Emanuil Rusev 7249d02cff code blocks get unwanted empty lines 2013-11-05 10:21:48 +02:00
Emanuil Rusev ecf86b073e error when last line consists of 1-3 spaces 2013-11-05 10:17:19 +02:00
Emanuil Rusev b12973415f parse link references as blocks to improve performance 2013-11-05 00:57:16 +02:00
Emanuil Rusev 6d113f47fb rearrange block types to optimize performance 2013-11-04 09:28:50 +02:00
Emanuil Rusev d4d3612710 escaping for special characters 2013-11-03 17:32:45 +02:00
Emanuil Rusev 2e314ad474 resolve #24 2013-11-02 21:42:55 +02:00
Emanuil Rusev e475602e2f simplify parsing of code blocks 2013-11-02 02:18:13 +02:00
Emanuil Rusev f43f54b877 remove redundant parse_inline_elements call 2013-10-23 00:50:32 +03:00
Emanuil Rusev d733acc94e add .idea to .gitignore 2013-10-23 00:44:21 +03:00
Emanuil Rusev 6a0695deb9 correct spelling of $link_definition 2013-10-13 22:52:36 +03:00
Emanuil 5dd40e7adf add test for horizontal rule 2013-09-24 22:53:42 +03:00
Emanuil b9808f23e0 setext underlines should not work on interrupted paragraphs 2013-09-24 22:36:24 +03:00
Emanuil 47b1789430 resolve #9 2013-09-24 02:32:58 +03:00
Emanuil f8119fa3cb separate compiling from parsing 2013-09-24 01:19:17 +03:00
Emanuil d306ee3db5 improve tests 2013-09-24 01:09:13 +03:00
Emanuil e15241cb92 remove incomplete tests 2013-09-24 01:00:20 +03:00
Emanuil 7ab71ade06 optimize parsing of rule 2013-09-20 02:12:06 +03:00
Emanuil 64f82e1e2a inline links should get parsed before reference links 2013-09-20 01:12:40 +03:00
Emanuil f40dbdfb65 variable names should express what they represent rather than why they represent it 2013-09-19 23:54:28 +03:00