(loc)
| 43 | |
| 44 | // (Loc) -> str |
| 45 | function locToString(loc) { |
| 46 | return match(loc, function(when) { |
| 47 | when({ |
| 48 | start: { line: match.var('sl'), column: match.var('sc') }, |
| 49 | end: { line: match.var('el'), column: match.var('ec') } |
| 50 | }, function(vars) { |
| 51 | return " at " + vars.sl + ":" + vars.sc + "-" + vars.el + ":" + vars.ec; |
| 52 | }); |
| 53 | |
| 54 | when(match.any, function() { |
| 55 | return ""; |
| 56 | }); |
| 57 | }); |
| 58 | } |
| 59 | |
| 60 | fail.locToString = locToString; |
| 61 |