[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Another patch, for discussion tho
From: |
Bruce Korb |
Subject: |
Another patch, for discussion tho |
Date: |
Sun, 15 Apr 2012 12:26:45 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120312 Thunderbird/11.0 |
Attached are several files, one the patch, another a derived file based on
a file that is part of the patch, and the last is the tool used to derive
the header from the mapping file.
I've had this toy kicking around for a decade or so. If it were
part of some project, it might be libiberty or maybe gnulib or
maybe coreutils. Uncertain what to do with it, I've kept it
basically hidden. The idea is to specify character classes for
a particular program or group of programs and emit the classification
table. Zack did it for GCC. There are some ad-hoc methods in the
core utils, including fmt. I chose fmt as the example because it
was especially trivial and would still demonstrate it.
So it's all attached for your amusement. Probably needs a better name.
These are the four classes needed by fmt.c:
open "(['\"" <<<<=== backtick removed, per recent discussions
close ")]'\""
period ".?!"
punct "\x21-\x7E" -"a-zA-Z0-9"
Cheers - Bruce
char-mapper/
char-mapper/cm-opt.c
char-mapper/map-text.c
char-mapper/mk-str2enum.sh
char-mapper/char-mapper.c
char-mapper/map-text.def
char-mapper/mk-opt-table.sh
char-mapper/char-mapper.h
char-mapper/Makefile
char-mapper/test.sh
char-mapper/map-text.h
char-mapper/build-html.sh
char-mapper/cm-opt.h
char-mapper/MakeRules
0001-fmt-use-generated-char-classifications.patch
Description: Text Data
fmt-class.h
Description: Text Data
char-mapper.txz
Description: application/xz-compressed-tar
- Another patch, for discussion tho,
Bruce Korb <=