257 Commits (fd5bfe167157a630ecb99e5efb6b6c96af4a3caf)

Author SHA1 Message Date
  Ben Kurtovic aca0f78cd7 Port more Python tokenizer updates to C. 11 years ago
  Ben Kurtovic f67cf46900 Start C port of tag tokenization; refactor the init func. 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 7d1a28a249 Support single and single-only tags like <br>. 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 4cfa40685e Clean up the way contexts are defined. 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 6c2898d7bd Make {{|=}} build correctly; add a test for this. 11 years ago
  Ben Kurtovic f63480bcf3 Update the integration.rich_tags test to use the new tag tokens. 11 years ago
  Ben Kurtovic 82edc93bbb Pass some tests by simplifying the way tags are read from the stack. 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. 11 years ago
  Ben Kurtovic 81e8fdd682 Give Attributes more attributes for padding data. 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 2596e697ae Fix a possible compiler warning on some build systems. 11 years ago
  Ben a689467577 Replace broken log2 function; add a missing comment. 11 years ago
  Ben Kurtovic d2b3954669 Fix remaining broken tests; some refactoring. 11 years ago
  Ben Kurtovic 9ea06c2830 Push the textbuffer to fix a couple broken tests. 11 years ago
  Ben Kurtovic 1b4c01b4c0 Implement assertTagNodeEqual(), start test_tag(), add to tags.mwtest. 11 years ago
  Ben Kurtovic 61fc5b5eab Fix handling of self-closing tags (closes #31) 11 years ago
  Ben Kurtovic 22e869b142 Fix a failing HTML entity test in the C tokenizer. 11 years ago
  Ben Kurtovic 496475c977 Whoops, that should be one larger (#25). 11 years ago
  Ben Kurtovic 9ede1121ba Fix tokenizer.c on Windows; add another template test (#25) 11 years ago
  Ben Kurtovic debcb6577e Fix recursion issues by giving up at a certain point (closes #16). 11 years ago
  Ben Kurtovic f803269514 Add a USES_C field to the tokenizers; add TestParser.test_use_c() 11 years ago
  Ben Kurtovic 6a741db7ce Applying fb71f5507e 11 years ago
  Ben Kurtovic d8814968b7 Applying latest commit from develop 11 years ago
  Ben Kurtovic fb71f5507e Support a 'use_c' field to explicitly disable the C tokenizer. 11 years ago
  Ben Kurtovic 054a84afe0 A bit of misc cleanup. 11 years ago
  Ben Kurtovic 718fcb24c8 Fix eight failing tests; all template parsing tests now passing (#25). 11 years ago
  Ben Kurtovic 5a0a00ba98 Change the way verify_safe() handles template params (#25). 11 years ago
  Ben Kurtovic 0803417901 Port CTokenizer's verify_safe method to Python to solve a failing test. 11 years ago
  Ben Kurtovic acb7e57904 Make mwparserfromhell.parser() be an alias for parse_anything(). 11 years ago
  Ben Kurtovic d6f2723a06 Fix safety checks on template params in some odd cases (closes #24). 11 years ago
  Ben Kurtovic 0ee505b5a5 Docstrings for new tokenizer methods. 11 years ago
  Ben Kurtovic cd5cc6a7d0 Update copyright notices for 2013. 11 years ago
  Ben Kurtovic 11cf5def75 Fix handling of sections headers with equal signs (closes #20) 11 years ago
  Ben Kurtovic 6ea618460f _get_tag_type_from_stack() makes more sense now 11 years ago