Skip to content

Latest commit

 

History

History
15 lines (14 loc) · 858 Bytes

TODO.md

File metadata and controls

15 lines (14 loc) · 858 Bytes
  • Automated tests
  • Better documentation
  • Handle sized strings (pointer + size pairs)
  • Special common operations like "Not {Element,Literal,Set,Range}"?
  • Add #ifdef guarded tracing logs to match algorithm, for debugging purposes
  • Support for streaming FILEs? (I think streaming at points where failing would end the match anyway is safe, retrying match if fail and there is more content to be read, stringstream style) (Streaming actions, on the other hand, would be a real challenge)
  • Ability to pass a preallocated buffer in pt_match_options
  • Add #ifdef guarded event callbacks to match algorithm, making debuggers possible
  • Make an interactive visualizer for the match algorithm (This is gonna be interesting, quite challenging)