Re:Is your programming language unreasonable?
by geocar on Wednesday February 04, 2015 @03:47PM
(#8999634)
None of the lines have more than 4 functions on them (that's the parse utilities which has a bunch of short helpers on it), and most have only one function.
Most of the functions are independent, with the exception of the parse utilities, so it's easier to list the exceptions: cre depends on col, w depends on w0 and w1; v and w are used in e (for tokenising); where (wh) is reused by select (sel) and update (upd). c and a are used for the pull parser.
The typical '1000 line program' could be compacted like your program is and all fit onscreen at the same time, if you really wanted. It's not anywhere close to 50 times as much code.