diff options
Diffstat (limited to 'docs')
| -rwxr-xr-x | docs/lasso-book/check-functions.py | 22 |
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 + |
