Commit graph

47 commits

Author SHA1 Message Date
PoiScript
e3c7e9897c chore: rename feature serde to ser 2019-08-06 14:33:31 +08:00
PoiScript
3e4772a896 feat(elements): table parsing 2019-08-06 14:18:58 +08:00
PoiScript
472676d6d7 refactor(elements): cleanup and minor improvements 2019-08-05 22:23:32 +08:00
PoiScript
8d18fb04c1 refator(elements): rewrite Timestamp struct 2019-08-04 14:14:05 +08:00
PoiScript
da18d87aeb feat(element): distinguish block by its name 2019-08-04 11:13:48 +08:00
PoiScript
73380b26bc feat(export): export Org struct as org 2019-07-31 16:04:40 +08:00
PoiScript
53d8f9dc90 feat(element): rename Headline with Title struct 2019-07-31 15:09:01 +08:00
PoiScript
3e82172dfe refactor(org): store content in separate Vec 2019-07-28 11:44:14 +08:00
PoiScript
50f6b9f52a refactor: rewrite some parsers with nom 2019-07-01 02:11:21 +08:00
PoiScript
6b0f468f9f feat(org): ParseConfig struct 2019-06-28 18:00:49 +08:00
PoiScript
b847eb9285 fix(elements): don't export element parse function 2019-06-28 16:40:45 +08:00
PoiScript
ce8c0b1c1c chore: bump version to 0.2.0 2019-06-28 16:23:35 +08:00
PoiScript
5a9e085b61 docs: update README.md and doc-test 2019-06-28 00:13:05 +08:00
PoiScript
21aba13d71 refactor(iter): use indextree::Traverse for iterating nodes 2019-06-27 20:05:54 +08:00
PoiScript
275fbfad34 feat(elements): comment and fixed width elements 2019-06-27 18:13:06 +08:00
PoiScript
bd1fc756bd refactor(serde): use serde derive macro 2019-06-27 16:59:59 +08:00
PoiScript
2cba072245 feat(elements): planning element 2019-06-27 13:20:21 +08:00
PoiScript
0a876e2f2b feat(export): update html render 2019-06-27 02:57:23 +08:00
PoiScript
33f78ee207 feat: Iter struct 2019-06-27 02:57:23 +08:00
PoiScript
f786233852 feat: indextree-based org parser 2019-06-27 02:57:23 +08:00
PoiScript
56e289fb48 refactor(parser): wrap some objects and elements with struct 2019-04-24 18:25:08 +08:00
PoiScript
0101612029 docs: some doc comments 2019-04-12 22:19:07 +08:00
PoiScript
6fa43f7571 feat(parser): drawer parsing 2019-04-07 20:10:43 +08:00
PoiScript
fe591d2143 feat(parser): clock parsing 2019-04-07 15:33:18 +08:00
PoiScript
406fd22aee feat(parser): planning parsing 2019-04-06 14:49:47 +08:00
PoiScript
1bb5286dd3 feat(parser): timestamp parsing 2019-04-05 21:02:10 +08:00
PoiScript
a288a6d554 feat(elements): multiple lines comment and fixed width area 2019-02-16 17:13:23 +08:00
PoiScript
74a19c2ff7 refactor(elements): add Element::Empty variant 2019-02-16 15:39:28 +08:00
PoiScript
1c3300ca61 feat: use bytecount for bytes counting 2019-02-13 15:59:18 +08:00
PoiScript
c5a6d82aa8 fix: fix some edge case errors 2019-02-12 22:07:18 +08:00
PoiScript
4d56633c43 refactor: clenup 2019-02-09 20:32:31 +08:00
PoiScript
c5b14256f0 refactor: cleanup parse function 2019-02-08 21:42:44 +08:00
PoiScript
54b0f938f9 fix: list parsing 2019-02-06 18:16:44 +08:00
PoiScript
d20d4c2880 refactor: simplify list parsing 2019-02-02 23:42:31 +08:00
PoiScript
763ec00434 refactor: objects parse 2019-01-23 00:11:09 +08:00
PoiScript
74781e6e7e refactor: keyword 2019-01-22 20:50:16 +08:00
PoiScript
da04d3d25d perf: replace all str.find(..)s with memchr(..)
which is much faster, theoretically.
2019-01-22 11:08:20 +08:00
PoiScript
19f7bacf55 feat: fixed width areas 2019-01-21 23:04:35 +08:00
PoiScript
64535641c1 fix(elements): returning the correct offset 2019-01-21 22:40:08 +08:00
PoiScript
3105470cee chore: abbreviate 2019-01-20 21:03:28 +08:00
PoiScript
ed762a8dd4 feat: lines macros 2019-01-20 19:04:12 +08:00
PoiScript
ad9f29bcb9 feat: list parsing 2019-01-17 12:08:40 +08:00
PoiScript
93ed18602a refactor: rename field names to align with org-elements-api 2019-01-13 02:20:34 +08:00
PoiScript
38380aab2c feat: dynamic block parsing 2019-01-11 14:16:48 +08:00
PoiScript
79477b812e feat: block parsing 2019-01-11 00:59:01 +08:00
PoiScript
6f7fa9c920 update 2019-01-10 20:58:13 +08:00
PoiScript
a85efe2056 parser 2019-01-04 16:53:20 +08:00