TODO

Table of Contents

1 PatMat Status

1.1 DONE Regression test for deferred pattern pointers

1.2 DONE Image issues

"crashes or behaves strangely when pattern contains immediate/onmatch calls"

1.3 DONE Improve Makefiles

1.4 DONE Update documentation for C++ function names and operators

1.5 DONE Complete implementation of CharacterSet

1.6 DONE Clean up signed/unsigned

1.7 DONE Watch for stack overflows

only in debug version?

1.8 DONE PatMatException

Removed PatMatException from XMatch and return MATCH_EXCEPTION instead

1.9 DONE Assignment operators for patterns

  • &=
  • |=

1.10 DONE [2/2] Any, Break, BreakX, NotAny, NSpan, Span

  • [X] std::string functions () (void*)
  • [X] handle charset arguments

1.11 DONE MatchRes

  • MatchRes.string() // return string matched?
  • MatchRes keeping string pointer is dangerous!
  • return zero-based start()
  • add len()?

All resolved by deriving MatchRes from std::string.

1.12 TODO Template everything on Character and containers

Support

  • Character
  • Character*/[] (What is the general equivalent of strlen?)
  • String<Character>
  • Set<Character>

1.13 DONE Make the stack a class

Convert the push and pop macros into member functions

1.14 DONE Hold more state information in the stack class

  • Stack_Base
  • Stack_Ptr
  • RL

Created: 2016-08-22 Mon 14:12

Emacs 24.5 (Org mode 8.2.10)

Validate