First cut at l_to_python.py translator which reads a lex specification (in XML format...
-rw-r--r-- 52 .gitignore
-rw-r--r-- 26564 ansi_c_lex.l
-rw-r--r-- 88481 ansi_c_lex.xml
-rw-r--r-- 1030 ansi_c_tokens.py
-rw-r--r-- 88146 ansi_c_yacc.xml
-rw-r--r-- 14992 ansi_c_yacc.y
-rw-r--r-- 144955 ansi_c_yylex.py
-rwxr-xr-x 233 ansi_c_yylex.sh
-rw-r--r-- 105082 ansi_c_yyparse.py
-rwxr-xr-x 250 ansi_c_yyparse.sh
-rw-r--r-- 81883 ast.py
-rwxr-xr-x 137 ast.sh
-rw-r--r-- 2381 bisect_set.py
-rw-r--r-- 505 c_to_python.py
-rwxr-xr-x 571 degenerate.py
-rw-r--r-- 7271 dfa.py
-rw-r--r-- 4193 element.py
-rwxr-xr-x 13138 generate.py
-rw-r--r-- 18183 grammar.py
-rwxr-xr-x 169 grammar.sh
-rwxr-xr-x 1339 l_to_python.py
-rw-r--r-- 179009 lex.yy.c
-rw-r--r-- 21625 lr1.py
-rw-r--r-- 10521 lr1dfa.py
-rw-r--r-- 62 macify.txt
-rwxr-xr-x 1860 minilex.py
-rwxr-xr-x 1357 miniyacc.py
-rwxr-xr-x 183 n.sh
-rw-r--r-- 16509 nfa.py
-rw-r--r-- 36601 regex.py
-rwxr-xr-x 153 regex.sh
drwxr-xr-x - tests
-rw-r--r-- 5044 work.py
-rw-r--r-- 585 wrap_repr.py
-rwxr-xr-x 1974 xml_to_l.py