Ben Kurtovic
|
6edc24037e
|
Implement Tokenizer_parse_template_or_argument().
|
преди 11 години |
Ben Kurtovic
|
7fc45783b7
|
Add a header file; improve context handling.
|
преди 11 години |
Ben Kurtovic
|
1ecb0e0d44
|
Fix Tokenizer_verify_safe()'s prototype; add documentation.
|
преди 11 години |
Ben Kurtovic
|
8729d20f07
|
Fill out Tokenizer_parse(); build a bunch of empty function definitions.
|
преди 11 години |
Ben Kurtovic
|
5267c30cf6
|
Fix refcount handling; implement Tokenizer_write_text_then_stack.
|
преди 11 години |
Ben Kurtovic
|
9c4aba1391
|
Adding a few more functions.
|
преди 11 години |
Ben Kurtovic
|
4cc4791d48
|
Adding a bunch more, and implementing Tokenizer_push_textbuffer.
|
преди 11 години |
Ben Kurtovic
|
e0660f8bc3
|
Committing this C work for now.
|
преди 11 години |
Ben Kurtovic
|
03120bc97e
|
Version bump for 0.2.dev; fix a documentation bug.
|
преди 11 години |
Ben Kurtovic
|
3868afdc9c
|
Revert change to tokens; this is clearer.
|
преди 11 години |
Ben Kurtovic
|
3dbf0bc9bb
|
Fix heading/link code stripping; add WIKILINK contexts to documentation.
|
преди 11 години |
Ben Kurtovic
|
99e466857b
|
Support wikilinks in tokenizer.
|
преди 11 години |
Ben Kurtovic
|
aa29a8bd28
|
Wikilinks in builder; some additions; cleanup.
|
преди 11 години |
Ben Kurtovic
|
65862befdc
|
Support comments in tokenizer.
|
преди 11 години |
Ben Kurtovic
|
2cfb097342
|
Comment class for <!-- comments -->; implement in builder.
|
преди 11 години |
Ben Kurtovic
|
ef0ed63e50
|
Properly handle newlines in template names with named parameters.
|
преди 11 години |
Ben Kurtovic
|
353122105d
|
Fix tokenizer so we don't destroy our textbuf writing an empty stack
* Also fix a bug in Argument
|
преди 12 години |
Ben Kurtovic
|
814ce9f290
|
Fix an assumption regarding templates mistaken as arguments.
|
преди 12 години |
Ben Kurtovic
|
70cf46ef0d
|
Simplify / refactor.
|
преди 12 години |
Ben Kurtovic
|
6b84a87c7d
|
Far more robust parsing of templates and template arguments.
|
преди 12 години |
Ben Kurtovic
|
c01f78aee1
|
Implement arguments in tokenizer - preliminary results are promising.
|
преди 12 години |
Ben Kurtovic
|
b3bfe68cd8
|
Start Argument node type, implement argument in builder (#4).
|
преди 12 години |
Ben Kurtovic
|
a735efd0bc
|
Template parameters containing newlines should be invalid (closes #6)
|
преди 12 години |
Ben Kurtovic
|
816207bb5a
|
Simplify docs massively.
|
преди 12 години |
Ben Kurtovic
|
bdf5608425
|
More documentation for various things.
|
преди 12 години |
Ben Kurtovic
|
1caeb2d570
|
Build the actual Sphinx documentation, plus a number of typo fixes.
|
преди 12 години |
Ben Kurtovic
|
b2b49ebd80
|
More specific docs for contexts and tokenizer.
|
преди 12 години |
Ben Kurtovic
|
e787c97712
|
Finish documenting all of the main things (#5).
|
преди 12 години |
Ben Kurtovic
|
975be475d3
|
Document Builder and contexts.
|
преди 12 години |
Ben Kurtovic
|
da3ad8ce9d
|
Document Parser.
|
преди 12 години |
Ben Kurtovic
|
f21f13374e
|
Fix py2 token support.
|
преди 12 години |
Ben Kurtovic
|
391a5bd373
|
Compat for the parser itself.
|
преди 12 години |
Riamse
|
2eb76e7de0
|
Adding Python 3 support
|
преди 12 години |
Ben Kurtovic
|
e57b6bdd93
|
Support Headings in tokenizer; handle tokens backwards in builder.
* Some other fixes, additions.
|
преди 12 години |
Ben Kurtovic
|
40b6480aa7
|
Split on all characters that we use.
|
преди 12 години |
Ben Kurtovic
|
664b6e39ec
|
_write(text=True) -> _write_text(); __eq__ for Tokens
|
преди 12 години |
Ben Kurtovic
|
278594a8cf
|
Faster parsing: split the text on sentinels instead of every letter.
|
преди 12 години |
Ben Kurtovic
|
aec66b0db7
|
Missed another call (2.0 seconds -> 1.5 seconds for 1,000,000 chars).
|
преди 12 години |
Ben Kurtovic
|
3fd13100da
|
Another speedup by reducing calls to _read().
|
преди 12 години |
Ben Kurtovic
|
889fd316d3
|
A rogue print statement appears!
|
преди 12 години |
Ben Kurtovic
|
31103b5891
|
_push_textbuffer() in _verify_template_name()
|
преди 12 години |
Ben Kurtovic
|
2f4ce003b4
|
Massive speedup and refactoring.
|
преди 12 години |
Ben Kurtovic
|
010bd34653
|
Support HTMLEntities.
|
преди 12 години |
Ben Kurtovic
|
02fe3b0833
|
Improve handling of templates in strange cases.
|
преди 12 години |
Ben Kurtovic
|
e79c79762f
|
Pre- and post-stop context verification, plus refactor parse_until().
|
преди 12 години |
Ben Kurtovic
|
8dd7b6aada
|
Handle nested contexts correctly; parameter values; bad parse routes.
|
преди 12 години |
Ben Kurtovic
|
6fefc28cba
|
Handle integers as MediaWiki does.
|
преди 12 години |
Ben Kurtovic
|
69b236ee8d
|
Handle template parameter key dependents more intelligently.
|
преди 12 години |
Ben Kurtovic
|
934b1ef016
|
Fixes and improvements.
|
преди 12 години |
Ben Kurtovic
|
d3ea962d27
|
Starting work on token contexts.
|
преди 12 години |