monnier pushed a change to branch externals/tNFA. at 892122c Tidy up unnecessary macros by making them into defsubst or defun.
This branch includes the following new commits: new 9a742f6 Implementation of tagged non-deterministic finite state automata, for regular expression matching new 7b44eeb Bug-fix in tNFA--from-regexp: add tag transitions *outside* their group fragment, so that any postfix operators won't create a loop that passes back through tags. new 241dd74 Bug-fix in tNFA--from-regexp; added public tNFA-group-data function. new c9f0989 Converted transition hash tables to alists new 014847d Bumped copyright year new f150b88 Added support for \{...\} postfix repetition operator new 5463a53 Bug-fix to \{...\} postfix operator processing in tNFA--from-regexp new c5004e1 Updated docstrings for regexp-related functions and others. new 454c544 Added commentary new 83ab8b3 Re-filled to 72 chars/line, for mailing to gnu-emacs-sources list new b035e48 Removed left-over debugging code and other minor tidying. new 4771c2f Redefined tNFA--NFA-state-create and tNFA--NFA-state-create-tag using defun to work around a mysterious byte-compiler bug somehow related to the dummy argument used in the defstruct definitions of the same. new 9e1ca74 Added changelog entries, and bumped tNFA version number. new b457403 Trivial docstring and comment fixes. new 87c6223 Updated Package-Version, Package-Requires, and Keywords package headers. Made small changes to some Commentary sections. new 74b68dd Updated copyright attribution and license (GPL2 -> GPL3). new 3835750 Trivial whitespace tidying. new ff30781 More minor whitespace and commentary changes. new 7e38f4c Add missing autoload cookies. new 664c98e Remove ChangeLogs from library headers. new 5f3bdf7 Enable lexical binding, and fix issues it picks up. new 1af1e58 Implement trie-fuzzy-match and trie-fuzzy-complete functions. new 892122c Tidy up unnecessary macros by making them into defsubst or defun.