Ben Kurtovic
|
951a8737a5
|
Don't pass underlying context if this is a bracketed link.
|
10 years ago |
Ben Kurtovic
|
287bf71158
|
Condense code.
|
10 years ago |
Ben Kurtovic
|
565a04256f
|
Proper sentinel handling with free links in the Python tokenizer.
|
10 years ago |
Ben Kurtovic
|
6784ff73bf
|
Fix an edge case when we recurse too deeply.
|
10 years ago |
Ben Kurtovic
|
bdfd0632b3
|
A couple very minor nitpicks.
|
10 years ago |
Ben Kurtovic
|
67f1762aa4
|
Doc updates, and allow passing a starting context to tokenize().
|
10 years ago |
Ben Kurtovic
|
b9324eb658
|
Fix Python tokenizer to not generate empty Text tokens.
|
10 years ago |
Ben Kurtovic
|
6eb72c56eb
|
Some cleanup.
|
10 years ago |
Ben Kurtovic
|
bd10aab823
|
Finish external links.
|
10 years ago |
Ben Kurtovic
|
432198547a
|
Fix some external links; refactor into different methods.
|
10 years ago |
Ben Kurtovic
|
da272ae10a
|
Start implementation of external links in Python.
|
10 years ago |
Ben Kurtovic
|
d42e05a554
|
Implement improved wikilink handling.
|
10 years ago |
Ben Kurtovic
|
5e6e5b6301
|
tag_defs.py -> definitions.py; more outline stuff
|
10 years ago |
Ben Kurtovic
|
cbf67c7842
|
Add hooks for some ext link stuff; add a INVALID_LINK aggregate context.
|
10 years ago |
Ben Kurtovic
|
be5d2cbb07
|
Support HTML entities inside parser-blacklisted tags (closes #36)
|
10 years ago |
Ben Kurtovic
|
d6e03ea5c5
|
Consolidate some code in _parse_comment()
|
10 years ago |
Ben Kurtovic
|
bdb2a88612
|
Move some context definiions to contexts.py
|
10 years ago |
Ben Kurtovic
|
38143e1adc
|
More refactoring (combine _emit_tag_open() and _emit_tag_close())
|
10 years ago |
Ben Kurtovic
|
120f53deec
|
Refactor out _really_parse_style()
|
10 years ago |
Ben Kurtovic
|
4c0e4402b4
|
Only do a second pass if one would produce a different result.
|
10 years ago |
Ben Kurtovic
|
dd4591c270
|
Much refactoring and cleanup.
|
10 years ago |
Ben Kurtovic
|
992e7018ae
|
Working bold/italics implementation (ugly, will clean up)
|
10 years ago |
Ben Kurtovic
|
2a82a57b2d
|
Add support for bold and italic text (part one).
|
11 years ago |
Ben Kurtovic
|
dd2a6f913b
|
Add support for dt, dd. Refactor. Fix some broken tests.
|
11 years ago |
Ben Kurtovic
|
3288b80c15
|
Fix.
|
11 years ago |
Ben Kurtovic
|
7bce2f4e96
|
Parse *, #; add another test.
|
11 years ago |
Ben Kurtovic
|
c910951273
|
Implement horizontal rules (----)
|
11 years ago |
Ben Kurtovic
|
4663563ce4
|
Remove unnecessary markers.
|
11 years ago |
Ben Kurtovic
|
e83f321340
|
Rearrange functions; remove useless prototypes.
|
11 years ago |
Ben Kurtovic
|
5018d9d323
|
Make showtag=True implicit.
|
11 years ago |
Ben Kurtovic
|
929fa25e1f
|
Correctly tokenize single-only HTML tags, part two.
|
11 years ago |
Ben Kurtovic
|
dcdd07253b
|
Correctly tokenize single-only HTML tags, part one.
|
11 years ago |
Ben Kurtovic
|
b24ddaea10
|
Tokenizer support for implicitly self-closing tags.
|
11 years ago |
Ben Kurtovic
|
50beda0914
|
Improve/fix the way padding is handled.
|
11 years ago |
Ben Kurtovic
|
fb92012fcb
|
Support parser-blacklisted tags like <nowiki>
|
11 years ago |
Ben Kurtovic
|
a42a704230
|
Support backslash-escaped quotes in tags; CX_NEED_* -> CX_NOTE_*
|
11 years ago |
Ben Kurtovic
|
591a0f5ed5
|
Change 'write' to 'emit'; adjust some other names for PEP8.
|
11 years ago |
Ben Kurtovic
|
e99c9d3038
|
More tag refactoring; fix some bugs.
|
11 years ago |
Ben Kurtovic
|
5e8794da5e
|
Refactor more of the tag tokenization process.
|
11 years ago |
Ben Kurtovic
|
dd6bb1637d
|
Support tag nesting properly; unit tests; recursion checks for tags.
|
11 years ago |
Ben Kurtovic
|
9693b6d5e6
|
Replace data.literal and data.quoted with a data.CX_QUOTED context
|
11 years ago |
Ben Kurtovic
|
e34026dabe
|
Support templates and wikilinks inside <open> tags (part 2)
|
11 years ago |
Ben Kurtovic
|
dfe100ceb7
|
Support templates and wikilinks inside <open> tags (part 1)
|
11 years ago |
Ben Kurtovic
|
f63480bcf3
|
Update the integration.rich_tags test to use the new tag tokens.
Remove an now-unused import in the tokenizer.
|
11 years ago |
Ben Kurtovic
|
82edc93bbb
|
Pass some tests by simplifying the way tags are read from the stack.
Two still fail because templates aren't implemented yet, but those
are otherwise handled correctly.
|
11 years ago |
Ben Kurtovic
|
962adcd62c
|
Add docstrings for a couple new methods in the tokenizer.
|
11 years ago |
Ben Kurtovic
|
5f5a081d91
|
Rewrite tag parser to be cleaner and safer.
All tag tests passing. Still need to finish backslash support and
support for templates and tags within <open> tags.
|
11 years ago |
Ben Kurtovic
|
ce27d5d385
|
Fix six failing tests; add three more (all passing).
|
11 years ago |
Ben Kurtovic
|
6450814729
|
Remove 'type' attribute from tags; rework tag definitions.
|
11 years ago |
Ben Kurtovic
|
d2b3954669
|
Fix remaining broken tests; some refactoring.
|
11 years ago |