summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/lasso-book/check-functions.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/lasso-book/check-functions.py b/docs/lasso-book/check-functions.py
new file mode 100755
index 00000000..86d68e01
--- /dev/null
+++ b/docs/lasso-book/check-functions.py
@@ -0,0 +1,22 @@
+#! /usr/bin/env python
+#
+# Checks a documentation file for functions that do not exist
+
+import re
+import sys
+
+functions = {}
+for line in file(sys.argv[1]):
+ if not "lasso_" in line:
+ continue
+ if not "(" in line:
+ continue
+ for f in re.findall(r"(lasso_[a-zA-Z_]+?)\(", line):
+ functions[f] = 1
+
+known_symbols = [x.strip() for x in file("../reference/lasso-decl-list.txt")]
+
+for f in functions:
+ if not f in known_symbols:
+ print f
+