diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-01-02 20:23:27 +0000 |
---|---|---|
committer | <> | 2015-02-03 17:27:18 +0000 |
commit | 670c2bbcffe873a2b8589ed140c12e7923ef20c0 (patch) | |
tree | 41044880e826d60621a2d636ed71283de5e0e291 /TODO | |
parent | 3b49db406667ee7189b9ea69b9d9e0bdcc43c5b7 (diff) | |
download | file-670c2bbcffe873a2b8589ed140c12e7923ef20c0.tar.gz |
Imported from /home/lorry/working-area/delta_file/file-5.22.tar.gz.file-5.22
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -9,8 +9,11 @@ listed in the BUGS section of the man page had been fixed!) It would be nice to simplify file considerably. For example, reimplement the apprentice and non-pattern magic methods in Python, -and compile the magic patterns to a giant regex (or something similar) -so that only a small amount of C is needed (because fast execution is -typically only required for soft magic, not the more detailed -information given by hard-wired routines). In this regard, note that -hplip, which is BSD-licensed, has a magic reimplementation in Python. +and compile the magic patterns to a giant regex (or something similar; +maybe using Ragel (http://www.complang.org/ragel/)) so that only a +small amount of C is needed (because fast execution is typically only +required for soft magic, not the more detailed information given by +hard-wired routines). In this regard, note that hplip, which is +BSD-licensed, has a magic reimplementation in Python. + +Read the kerberos magic entry for more ideas. |