(m,t,a,b,c,d)
| 19 | return w;} |
| 20 | function warningAt(m,l,ch,a,b,c,d){return warning(m,{line:l,from:ch},a,b,c,d);} |
| 21 | function error(m,t,a,b,c,d){var w=warning(m,t,a,b,c,d);quit("Stopping, unable to continue.",w.line,w.character);} |
| 22 | function errorAt(m,l,ch,a,b,c,d){return error(m,{line:l,from:ch},a,b,c,d);} |
| 23 | var lex=function(){var character,from,line,s;function nextLine(){var at;line+=1;if(line>=lines.length){return false;} |
| 24 | character=0;s=lines[line].replace(/\t/g,tab);at=s.search(cx);if(at>=0){warningAt("Unsafe character.",line,at);} |
no test coverage detected