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 Lexical
======= =======
Consider rewriting the tokenizer. These are rough ideas at this point. * Make it possible to run the lexer (tokenizer) over a whole file
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
such that the following things would be possible: such that the following things would be possible:
* Rewrite fix-qdf in C++ so that there is no longer a runtime perl * Rewrite fix-qdf in C++ so that there is no longer a runtime perl
dependency 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 * Make it possible to replace all strings in a file lexically even
on badly broken files. Ideally this should work files that are on badly broken files. Ideally this should work files that are
lacking xref, have broken links, etc., and ideally it should work lacking xref, have broken links, etc., and ideally it should work