TODO
Table of Contents
- 1. PatMat Status
- 1.1. DONE Regression test for deferred pattern pointers
- 1.2. DONE Image issues
- 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
- 1.8. DONE PatMatException
- 1.9. DONE Assignment operators for patterns
- 1.10. DONE
[2/2]
Any, Break, BreakX, NotAny, NSpan, Span - 1.11. DONE MatchRes
- 1.12. TODO Template everything on Character and containers
- 1.13. DONE Make the stack a class
- 1.14. DONE Hold more state information in the stack class
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