From c3400385a878c71ab9e60b7cfb88b437234ac353 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 7 Apr 2017 14:37:27 +0200 Subject: Remove obsolete script to create browsable source files. --- scripts/runtohtml.sh | 18 -------------- scripts/tohtml.py | 69 ---------------------------------------------------- 2 files changed, 87 deletions(-) delete mode 100644 scripts/runtohtml.sh delete mode 100644 scripts/tohtml.py (limited to 'scripts') diff --git a/scripts/runtohtml.sh b/scripts/runtohtml.sh deleted file mode 100644 index 918eb652..00000000 --- a/scripts/runtohtml.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -rm -rf docs/browse - -FILES=$(find include source platform -name '*.[chm]') - -echo running ctags to make xref -ctags -x $FILES > tags-xref - -for input in $FILES -do - output=docs/browse/$input.html - mkdir -p $(dirname $output) - echo $input $output - python scripts/tohtml.py $input < $input > $output -done - -rm tags-xref diff --git a/scripts/tohtml.py b/scripts/tohtml.py deleted file mode 100644 index b6cb548e..00000000 --- a/scripts/tohtml.py +++ /dev/null @@ -1,69 +0,0 @@ -import sys, os, re - -HEADER=""" - - - - - -
"""
-
-FOOTER="""
""" - -prefixes = [ 'fz_', 'pdf_', 'xps_', 'cbz_', 'html_', 'epub_', 'svg_', 'ui_', 'pdfapp_' ] - -def is_public(s): - for prefix in prefixes: - if s.startswith(prefix): - return True - return False - -def load_tags(curfile): - tags = {} - for line in open("tags-xref").readlines(): - ident, type, line, file, text = line.split(None, 4) - if not is_public(ident) and file != curfile: - continue - if type == 'function' or type == 'macro': - tags[ident] = '%s' % ("/docs/browse/" + file, line, ident) - if type == 'typedef': - tags[ident] = '%s' % ("/docs/browse/" + file, line, ident) - return tags - -tags = load_tags(sys.argv[1]) - -def quote(s): - return s.replace('&','&').replace('<','<').replace('>','>') - -print HEADER - -N = 1 -for line in sys.stdin.readlines(): - # expand tabs, html-quote special characters and colorize comments - line = line.replace('\t', ' ').rstrip() - line = quote(line) - line = line.replace("/*", '/*') - line = line.replace("*/", '*/') - - line = re.sub('^#include "([a-z-/]*\.h)"', '#include "\\1"', line) - - # find identifiers and hyperlink to their definitions - words = re.split("(\W+)", line) - line = "" - for word in words: - if word in tags: - word = tags[word] - line += word - - #print('%4d %s' % (N, N, line)) - print('%s' % (N, line)) - - N = N + 1 - -print FOOTER -- cgit v1.2.3