2
1
mirror of https://github.com/qpdf/qpdf.git synced 2025-01-03 15:17:29 +00:00

Remove lexer rewrite notes from TODO

This commit is contained in:
Jay Berkenbilt 2018-02-17 13:36:41 -05:00
parent fefe25030e
commit 5b5f45e9dd

14
TODO
View File

@ -40,24 +40,12 @@ Soon
Lexical
=======
Consider rewriting the tokenizer. These are rough ideas at this point.
I may or may not do this as described.
* Use flex. Generate them from ./autogen.sh and include them in the
source package, but do not commit them.
* Make it possible to run the lexer (tokenizer) over a while file
* Make it possible to run the lexer (tokenizer) over a whole file
such that the following things would be possible:
* Rewrite fix-qdf in C++ so that there is no longer a runtime perl
dependency
* Create a way to filter content streams that could be used to
preserve the content stream exactly including spaces but also to
do things like replace everything between a detected set of
markers. This is to support form flattening. Ideally, it should
be possible to use this programmatically on broken files.
* Make it possible to replace all strings in a file lexically even
on badly broken files. Ideally this should work files that are
lacking xref, have broken links, etc., and ideally it should work