b041818
Document all of Template, plus some other fixes. by
2012-08-21 16:42:24 -0400
0d224e1
Document mwparserfromhell.nodes, Node, Heading, and HTMLEntity. by
2012-08-21 16:00:21 -0400
aeb214a
Document compat, nodes.extras, Attribute, Parameter by
2012-08-21 15:34:54 -0400
d9805d4
Document SmartList, StringMixIn, utils; some cleanup. by
2012-08-21 15:17:08 -0400
c078696
Finish documenting Wikicode. by
2012-08-21 14:48:28 -0400
1bc6aa7
Document all other methods except the last three in Wikicode. by
2012-08-21 03:58:17 -0400
ed65013
Docstrings for a good chunk of Wikicode. by
2012-08-21 03:43:39 -0400
0487661
py3k support __setitem__ and __delitem__ of SmartList. by
2012-08-21 01:47:21 -0400
f21f133
Fix py2 token support. by
2012-08-21 01:22:59 -0400
391a5bd
Compat for the parser itself. by
2012-08-21 00:55:15 -0400
90b18e3
Finish updating all to compat except for the parser. by
2012-08-21 00:24:23 -0400
d6a0d6b
Update py3k compatibility in some modules. by
2012-08-20 23:50:31 -0400
ea28e99
Merge pull request #3 from Riamse/develop by
2012-08-20 19:45:48 -0700
01b9769
(refs/pull/3/merge)
Merge c4fd7b7468
into dea1612d77
by
2012-08-20 19:45:39 -0700
c4fd7b7
(refs/pull/3/head)
Remove test.py - unintentionally added by
2012-08-20 19:45:23 -0700
a248210
Forgot to add compat.py by
2012-08-20 19:41:18 -0700
dea1612
Merge pull request #2 from Riamse/develop by
2012-08-20 19:15:51 -0700
9667e2d
(refs/pull/2/merge)
Merge aa4b45c1bb
into e6fa7b2b2d
by
2012-08-20 18:50:01 -0700
aa4b45c
(refs/pull/2/head)
Forgot the extras folder by
2012-08-20 18:49:37 -0700
e6fa7b2
Support changing a template's name, plus a couple of typos and docs. by
2012-08-20 21:49:33 -0400
2eb76e7
Adding Python 3 support by
2012-08-20 18:34:08 -0700
0a052f3
Clarify Python 3 stuff. by
2012-08-20 19:46:29 -0400
ce43b44
Copyedit, fixes, clarify Python 2 + 3 support. by
2012-08-20 19:42:37 -0400
59a2581
Updating documentation. by
2012-08-20 18:34:34 -0400
222f3b7
Merged feature/parser into develop; good enough for now. by
2012-08-20 17:32:41 -0400
fc66ce0
Update remove() for when a templates has the same key multiple times. by
2012-08-20 17:24:16 -0400
e57b6bd
Support Headings in tokenizer; handle tokens backwards in builder. by
2012-08-19 20:00:31 -0400
40b6480
Split on all characters that we use. by
2012-08-18 16:53:32 -0400
664b6e3
_write(text=True) -> _write_text(); __eq__ for Tokens by
2012-08-18 15:39:41 -0400
278594a
Faster parsing: split the text on sentinels instead of every letter. by
2012-08-17 19:42:17 -0400
aec66b0
Missed another call (2.0 seconds -> 1.5 seconds for 1,000,000 chars). by
2012-08-17 04:30:03 -0400
3fd1310
Another speedup by reducing calls to _read(). by
2012-08-17 04:24:52 -0400
889fd31
A rogue print statement appears! by
2012-08-17 04:08:21 -0400
31103b5
_push_textbuffer() in _verify_template_name() by
2012-08-17 04:07:24 -0400
2f4ce00
Massive speedup and refactoring. by
2012-08-17 03:58:07 -0400
010bd34
Support HTMLEntities. by
2012-08-17 00:56:41 -0400
02fe3b0
Improve handling of templates in strange cases. by
2012-08-16 19:43:40 -0400
e79c797
Pre- and post-stop context verification, plus refactor parse_until(). by
2012-08-16 18:56:59 -0400
8dd7b6a
Handle nested contexts correctly; parameter values; bad parse routes. by
2012-08-16 00:44:14 -0400
6fefc28
Handle integers as MediaWiki does. by
2012-08-14 21:09:21 -0400
69b236e
Handle template parameter key dependents more intelligently. by
2012-08-14 21:05:48 -0400
934b1ef
Fixes and improvements. by
2012-08-14 20:32:02 -0400
d3ea962
Starting work on token contexts. by
2012-08-14 18:27:29 -0400
2209dfc
Better handling of template ends, refactor. by
2012-08-14 03:18:27 -0400
32d99c3
Tokenizer now supports a very, very limited template syntax. by
2012-08-14 03:06:25 -0400
17053e4
Support &#Xhex; in addition to &#xhex;. by
2012-08-13 19:53:49 -0400
81e5ce3
Working on the framework for the tokenizer, plus some cleanup, fixes. by
2012-08-13 19:43:06 -0400
4539859
Merge BuildStack into Builder. by
2012-08-07 01:56:16 -0400
137b9fc
Fix some bugs; satisfy PyLint on certain inheritance things. by
2012-08-06 22:03:15 -0400
8f0782f
Fix some typos/bugs. by
2012-08-06 21:55:45 -0400
219b908
Finish implementing Builder for all existing Nodes; BuildStack. by
2012-08-06 21:49:17 -0400
33acb3e
Starting main parser: Parser, Tokens, Tokenizer, Builder, BuildStack. by
2012-08-06 00:44:06 -0400
227ac92
Finish implementing all of SmartList. by
2012-08-05 19:23:26 -0400
cf299c5
Implement the rest of _ListProxy. by
2012-08-05 18:30:46 -0400
3633f31
Relaive imports because they are awesome; more stuff in SmartList. by
2012-08-05 17:47:12 -0400
b5fb7e1
Implement ListProxy.{count,index,extend,insert,reverse,sort} by
2012-08-03 18:38:34 -0400
13066ff
Implement a ton more in SmartList. by
2012-08-03 18:19:51 -0400
713a3c9
Implement SmartList.setslice, ListProxy.{repr,setitem,setslice} by
2012-08-03 17:25:15 -0400
33f8924
Implement Wikicode.get_sections(), starting SmartList. by
2012-08-01 18:00:18 -0400
691b143
Filter functions for Tags by
2012-07-29 15:11:10 -0400
9355f22
Implement interface for __showtree__. by
2012-07-29 13:38:52 -0400
c3f53f2
Minor fixes. by
2012-07-29 03:47:58 -0400
c3ee6c9
Implementing __iternodes__ protocol. by
2012-07-27 19:43:12 -0400
69cfbd9
Fix args. by
2012-07-27 19:22:57 -0400
253c812
Implement __strip__ API for Wikicode. by
2012-07-27 19:21:38 -0400
f47f179
Add a bunch of tags, plus a translator for tag -> wikicode. by
2012-07-27 18:32:23 -0400
fca7e9d
Implement Heading, HTMLTag, HTMLTagAttribute, plus some fixes. by
2012-07-27 17:01:41 -0400
034ac99
Clarify flags. by
2012-07-26 22:52:07 -0400
94d5fc0
Determine spacing conventions when adding a parameter. by
2012-07-26 22:44:39 -0400
064b258
Inherit StringMixIn method documentation from unicode. by
2012-07-26 21:54:44 -0400
4b5b8d3
Implement all methods of unicode. by
2012-07-26 21:44:31 -0400
16a58a8
Implement _blank_param_value(). by
2012-07-26 18:09:11 -0400
dde8837
Solve a potential numbering issue when removing a parameter. by
2012-07-26 17:44:04 -0400
f1f3fb0
Determine whether an entity is named a bit more intelligently. by
2012-07-26 17:21:10 -0400
43fc28e
Implement Python-build-agnostic version of unichr(). by
2012-07-26 17:11:25 -0400
3146a20
strip_code() takes a collapse argument to remove extraneous newlines. by
2012-07-26 14:27:24 -0400
7fe4509
ignore_empty for Template.has_param() by
2012-07-22 00:55:19 -0400
1e314ee
Updates for Template and others. by
2012-07-19 13:53:24 -0400
d9c4b4f
Rename some things, fixes, strip() by
2012-07-17 18:20:31 -0400
900c559
Move mwpfh.parser.utils to mwpfh.utils; fix import structure. by
2012-07-17 17:38:44 -0400
f7289b3
Ooh, we can do this! by
2012-07-17 16:50:47 -0400
e88a5fd
Quite a bit of additions, mostly to Template. by
2012-07-17 16:37:45 -0400
b77497e
Fixes, plus don't inherit from unicode. by
2012-07-16 23:43:20 -0400
d3a1ce0
Fallback case in _get_tree() for the obvious ones. by
2012-07-16 03:32:25 -0400
c47cbb4
HTMLEntity; strip_code(); iterators for _nodify(); unicode in StringMixIn's MRO by
2012-07-16 03:28:30 -0400
3b72f94
context is node, not obj by
2012-07-15 14:35:47 -0400
62b997d
Handle Wikicode contexts correctly. by
2012-07-15 14:33:41 -0400
31fdf0a
_do_search(), implementing insert_before(), insert_after(), and replace() by
2012-07-15 14:25:10 -0400
893b888
Implementing recursive remove() of Wikicode and some refactoring. by
2012-07-12 09:48:39 -0400
0cd2bd3
Some bugfixes and additions to the MixIn. by
2012-07-12 09:03:05 -0400
e4fd6ef
Updating with a more logical project structure. by
2012-07-12 08:25:11 -0400
83c5e3c
A unicode fix and a quick stub for strip_code() by
2012-07-11 20:28:50 -0400
4cb3506
Update copyright notice; some additions. by
2012-07-07 00:16:15 -0400
175aad3
Eww, how did this happen? by
2012-07-03 18:32:49 -0400
9a948e9
Beginnings of recursive support for Wikicode objects. by
2012-07-03 18:27:34 -0400
47bc513
StringMixin -> StringMixIn by
2012-07-03 18:27:07 -0400
9d1e770
A bunch of updates from the past weeks. by
2012-06-21 17:23:12 -0400
a880ff8
mwtemplateparserfromhell -> mwparserfromhell; some additions; still incomplete by
2012-05-21 00:09:29 -0400
ce8adf4
Initial commit by
2012-05-20 14:50:28 -0400
0c440f2
Initial commit by
2012-05-19 18:28:33 -0400