| author | ali <ali@juiblex.co.uk> |
| Sat Sep 28 17:18:27 2013 +0100 (2013-09-28) | |
| changeset 129 | 3c8784ee9e90 |
| permissions | -rw-r--r-- |
| ali@71 | 1 |
#!/bin/sh |
| ali@71 | 2 |
|
| ali@71 | 3 |
header() |
| ali@71 | 4 |
{
|
| ali@71 | 5 |
cat << EOF |
| ali@71 | 6 |
/* |
| ali@71 | 7 |
* Automatically generated by gen-html-entities. Do not edit by hand. |
| ali@71 | 8 |
*/ |
| ali@71 | 9 |
|
| ali@71 | 10 |
struct {
|
| ali@71 | 11 |
char *name; |
| ali@71 | 12 |
gunichar c; |
| ali@71 | 13 |
} HTMLentities[] = {
|
| ali@71 | 14 |
EOF |
| ali@71 | 15 |
} |
| ali@71 | 16 |
|
| ali@71 | 17 |
parse_ent_file() |
| ali@71 | 18 |
{
|
| ali@71 | 19 |
awk '/<!ENTITY .* CDATA/ { \
|
| ali@71 | 20 |
c=substr($4,4,length($4)-5); |
| ali@71 | 21 |
print " { \"" $2 "\", " c, "}," } \
|
| ali@71 | 22 |
' $1 |
| ali@71 | 23 |
} |
| ali@71 | 24 |
|
| ali@71 | 25 |
footer() |
| ali@71 | 26 |
{
|
| ali@71 | 27 |
cat << EOF |
| ali@71 | 28 |
}; |
| ali@71 | 29 |
EOF |
| ali@71 | 30 |
} |
| ali@71 | 31 |
|
| ali@71 | 32 |
header |
| ali@71 | 33 |
for file; do |
| ali@71 | 34 |
parse_ent_file $file |
| ali@71 | 35 |
done |
| ali@71 | 36 |
footer |