e3fc27c
Refactor TagData code into dedicated functions. by
2013-07-23 17:34:19 -0400
30c3f27
Correctly set TagOpenData's default values. by
2013-07-23 16:58:28 -0400
e32063e
Reset routes properly. by
2013-07-23 16:31:56 -0400
fd8a530
Implement Tokenizer_handle_single_only_tag_end(), Tokenizer_handle_single_tag_end() by
2013-07-21 11:14:49 -0400
4c5cfe5
Implement Tokenizer_handle_invalid_tag_start() by
2013-07-21 10:37:23 -0400
c0f83fc
Implement Tokenizer_handle_tag_close_close() by
2013-07-21 09:48:33 -0400
b900f84
Implement Tokenizer_handle_tag_open_close() by
2013-07-18 17:18:06 -0400
e6b5c46
Implement Tokenizer_handle_tag_close_open() by
2013-07-18 17:11:48 -0400
b3f7728
Implement Tokenizer_handle_tag_text(), Tokenizer_handle_blacklisted_tag() by
2013-07-17 21:48:11 -0400
d02a6da
Implement Tokenizer_handle_tag_space(); refactor textbuffer writing. by
2013-07-17 20:52:25 -0400
9365fcf
Implement Tokenizer_handle_tag_data(); add a read-backwards macro. by
2013-07-16 23:22:14 -0400
e636bf7
Implement Tokenizer_push_tag_buffer() by
2013-07-11 03:01:02 -0400
c42f67e
Implement Tokenizer_parse_tag(), Tokenizer_really_parse_tag() by
2013-07-10 22:27:45 -0400
6530713
Finish porting misc changes; add prototypes for remaining functions. by
2013-07-10 18:48:12 -0400
aca0f78
Port more Python tokenizer updates to C. by
2013-07-10 15:28:58 -0400
f67cf46
Start C port of tag tokenization; refactor the init func. by
2013-07-10 03:58:47 -0400
5018d9d
Make showtag=True implicit. by
2013-07-10 01:33:45 -0400
929fa25
Correctly tokenize single-only HTML tags, part two. by
2013-07-10 01:05:08 -0400
dcdd072
Correctly tokenize single-only HTML tags, part one. by
2013-07-09 23:19:05 -0400
b24ddae
Tokenizer support for implicitly self-closing tags. by
2013-07-09 22:23:06 -0400
7d1a28a
Support single and single-only tags like <br>. by
2013-07-09 19:38:34 -0400
d3a4078
Tests for single and single_only tags. by
2013-07-07 16:47:19 -0400
50beda0
Improve/fix the way padding is handled. by
2013-07-06 01:47:33 -0400
fb92012
Support parser-blacklisted tags like <nowiki> by
2013-07-06 00:12:06 -0400
2a71c18
Four tests for <nowiki> + friends. by
2013-07-05 23:51:16 -0400
4cfa406
Clean up the way contexts are defined. by
2013-07-05 23:29:14 -0400
e5ada47
Adding a test for triple backslashes. by
2013-07-05 23:02:27 -0400
a42a704
Support backslash-escaped quotes in tags; CX_NEED_* -> CX_NOTE_* by
2013-07-05 23:02:10 -0400
ffb554c
Fix broken tests. by
2013-07-04 14:31:43 -0400
4c7ed9c
Add seven tests related to backslashes before quotes. by
2013-07-03 21:04:49 -0400
591a0f5
Change 'write' to 'emit'; adjust some other names for PEP8. by
2013-07-03 18:46:41 -0400
17c71e3
Add three tests for invalid attribute quote usage. by
2013-07-03 18:30:02 -0400
e99c9d3
More tag refactoring; fix some bugs. by
2013-07-03 18:29:07 -0400
5e8794d
Refactor more of the tag tokenization process. by
2013-07-02 20:04:28 -0400
dd6bb16
Support tag nesting properly; unit tests; recursion checks for tags. by
2013-07-02 01:31:28 -0400
9693b6d
Replace data.literal and data.quoted with a data.CX_QUOTED context by
2013-07-02 00:48:20 -0400
e34026d
Support templates and wikilinks inside <open> tags (part 2) by
2013-07-01 22:14:57 -0400
dfe100c
Support templates and wikilinks inside <open> tags (part 1) by
2013-07-01 20:44:56 -0400
6c2898d
Make {{|=}} build correctly; add a test for this. by
2013-07-01 02:10:02 -0400
f63480b
Update the integration.rich_tags test to use the new tag tokens. by
2013-06-30 23:48:58 -0400
82edc93
Pass some tests by simplifying the way tags are read from the stack. by
2013-06-30 22:42:26 -0400
43e717c
Add a number of new tag tests. by
2013-06-30 22:41:19 -0400
962adcd
Add docstrings for a couple new methods in the tokenizer. by
2013-06-30 22:27:44 -0400
5f5a081
Rewrite tag parser to be cleaner and safer. by
2013-06-30 21:02:11 -0400
81e8fdd
Give Attributes more attributes for padding data. by
2013-06-30 20:57:54 -0400
c241bff
Remove .type check from assertTagNodeEqual() by
2013-06-29 00:37:29 -0400
ce27d5d
Fix six failing tests; add three more (all passing). by
2013-06-29 00:33:41 -0400
6450814
Remove 'type' attribute from tags; rework tag definitions. by
2013-06-28 23:34:24 -0400
2596e69
Fix a possible compiler warning on some build systems. by
2013-06-26 16:40:19 -0400
b89ae9a
Merge branch 'develop' into feature/html_tags by
2013-06-23 15:21:43 -0400
7b6b46d
Some documentation cleanup. by
2013-06-22 22:24:36 -0400
58d9194
Version bump for v0.3; fix permissions on compat.py. by
2013-06-21 00:32:26 -0400
1baf3f6
Merge branch 'develop' by
2013-06-20 18:14:38 -0400
edf6a3a
(tag: v0.2)
release/0.2 by
2013-06-20 18:13:52 -0400
bbaf09d
Fix docstrings of generated filter methods. by
2013-06-20 18:07:41 -0400
72473b4
Adding a changelog (closes #23) by
2013-06-20 17:47:13 -0400
a689467
Replace broken log2 function; add a missing comment. by
2013-06-20 16:17:39 -0400
25a9f4f
Add .dll to .gitignore for builds on Windows. by
2013-06-19 21:08:34 -0400
22d7995
Fix newline behavior when loading test files on Windows. by
2013-06-19 21:07:41 -0400
3fb8f32
Fix StringMixIn.maketrans() on Py3k. by
2013-06-19 00:39:46 -0400
81954c5
Removing a useless, skipped test. by
2013-06-19 00:22:30 -0400
03e4128
Add a number of tag tests. A couple of these are failing. by
2013-06-12 18:29:22 -0400
d2b3954
Fix remaining broken tests; some refactoring. by
2013-06-01 17:30:34 -0400
7277443
Merge branch 'develop' into feature/html_tags by
2013-06-01 16:08:11 -0400
ce252f6
Missed a space. by
2013-06-01 16:00:40 -0400
b2f0f23
Fix README. by
2013-06-01 15:48:37 -0400
ac9b64b
Travis integration (closes #33) by
2013-06-01 15:35:40 -0400
9ea06c2
Push the textbuffer to fix a couple broken tests. by
2013-05-28 10:58:45 -0400
1b4c01b
Implement assertTagNodeEqual(), start test_tag(), add to tags.mwtest. by
2013-05-20 03:05:11 -0400
61fc5b5
Fix handling of self-closing tags (closes #31) by
2013-05-19 14:41:48 -0400
a9e4714
Merge branch 'develop' into feature/html_tags by
2013-05-19 02:15:33 -0400
22e869b
Fix a failing HTML entity test in the C tokenizer. by
2013-05-19 01:45:09 -0400
ec6ba67
Tokenizer integration tests; finish unit test coverage (closes #7) by
2013-05-19 00:33:19 -0400
6e2ca06
Tokenizer tests for HTML entities. by
2013-05-19 00:09:46 -0400
6070eff
Tokenizer tests for headings. Also, add an integration test. by
2013-05-18 23:06:48 -0400
dd199c4
Fix tokenizer tests with setup.py test. by
2013-05-18 21:08:33 -0400
9e52714
Tokenizer tests for comments. by
2013-05-18 20:56:56 -0400
ebaa0e6
Tokenizer tests for wikilinks. by
2013-05-18 20:07:20 -0400
db06eda
Tokenizer tests for arguments. by
2013-05-18 19:52:37 -0400
a0fb836
Can specify specific tokenizer tests via the command line; add files by
2013-05-18 19:05:27 -0400
2354fe1
Implement test_strip_code(); finish TestWikicode (#7) by
2013-05-18 18:42:19 -0400
4ae10ec
Fix bugs in get_sections(); finish test_get_sections() by
2013-05-18 18:29:44 -0400
d5699f7
Add note about vcvarsall.bat error (#26, closes #32) by
2013-05-16 21:33:00 -0400
496475c
Whoops, that should be one larger (#25). by
2013-05-13 18:52:32 -0400
9ede112
Fix tokenizer.c on Windows; add another template test (#25) by
2013-05-13 18:44:21 -0400
35acc1b
Fix a couple bugs. by
2013-05-13 18:10:06 -0400
0b56f2e
Improve Wikicode.get_sections(); implement test_get_tree(); part of test_get_sections() by
2013-05-13 02:39:00 -0400
f700914
Cleanup Wikicode's filter functions; implement test_filter_family(). by
2013-05-11 19:21:24 -0400
17ac79e
Build filter methods dynamically. by
2013-05-11 15:58:45 -0400
3095a42
Finish tests for Wikicode's list-like methods; fix a bug. by
2013-05-08 11:03:04 -0400
ee99e6e
Fix a bug in Wikicode.set(); implement test_set() and test_index() by
2013-05-06 22:29:02 -0400
852c5ff
Start TestWikicode; make Wikicode.nodes's setter handle more inputs. by
2013-05-04 21:06:17 -0400
419e5af
Merge branch 'feature/node_tests' into develop (#7) by
2013-05-04 16:23:37 -0400
3fe629f
Condense usage of wrap([Text("foo")]) to just wraptext("foo"). by
2013-05-04 16:18:14 -0400
06873ee
Add tests for __iternodes__(); add a getnodes() function. by
2013-05-04 15:50:48 -0400
eea5c77
Clean up some repetitive lines. by
2013-05-03 23:52:10 -0400
7853e20
Move wrap() and wraptext() TO _test_tree_equality. by
2013-05-03 23:43:57 -0400
3b78541
Clean up indentation. by
2013-05-03 10:57:30 -0400
1d26c4b
Why do I always make this mistake? by
2013-05-02 22:40:35 -0400
8184901
Finishing tests for Templates; some fixes. by
2013-05-02 11:01:13 -0400