summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-06-17 08:05:57 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-06-17 08:05:57 -0700
commit2fa54428e2910d4f8d96e6a548db650d50613535 (patch)
treeaaff50e600236216843928fd8073b319760049e4 /tools
parent027a3153256fe9647bf13e28f1faa9ee8806f942 (diff)
Renamed entities.h -> entities.inc.
Also tools/make_entities_h.py -> tools/make_entitis_inc.py.
Diffstat (limited to 'tools')
-rw-r--r--tools/make_entities_inc.py (renamed from tools/make_entities_h.py)19
1 files changed, 3 insertions, 16 deletions
diff --git a/tools/make_entities_h.py b/tools/make_entities_inc.py
index 48492c7..7ed307b 100644
--- a/tools/make_entities_h.py
+++ b/tools/make_entities_inc.py
@@ -1,6 +1,6 @@
# Creates C data structures for binary lookup table of entities,
# using python's html5 entity data.
-# Usage: python3 tools/make_entities_h.py > src/entities.h
+# Usage: python3 tools/make_entities_inc.py > src/entities.inc
import html
@@ -12,12 +12,7 @@ entities5 = html.entities.html5
entities = sorted([(k[:-1], entities5[k].encode('utf-8')) for k in entities5.keys() if k[-1] == ';'])
# Print out the header:
-print("""#ifndef CMARK_ENTITIES_H
-#define CMARK_ENTITIES_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
+print("""/* Autogenerated by tools/make_headers_inc.py */
struct cmark_entity_node {
unsigned char *entity;
@@ -34,12 +29,4 @@ print("\nstatic const struct cmark_entity_node cmark_entities[] = {");
for (ent, bs) in entities:
print('{(unsigned char*)"' + ent + '", {' + ', '.join(map(str, bs)) + ', 0}},')
-print("};\n");
-
-print("""
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-""")
+print("};")