From 194806b17d3309202ddaf7a981ec02581984f033 Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Sat, 23 Mar 2013 15:49:16 +0000 Subject: Bring back parser/lexer error reporting Even better than before! --- tikzit/src/common/util.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tikzit/src/common/util.m') diff --git a/tikzit/src/common/util.m b/tikzit/src/common/util.m index 2d40cbd..aa21a67 100644 --- a/tikzit/src/common/util.m +++ b/tikzit/src/common/util.m @@ -361,5 +361,20 @@ NSString *alphaHex(unsigned short sh) { return [NSString stringWithFormat:@"%c%c", ahex[sh/16], ahex[sh%16]]; } +const char *find_start_of_nth_line (const char * string, int line) { + int l = 0; + const char *lineStart = string; + while (*lineStart && l < line) { + while (*lineStart && *lineStart != '\n') { + ++lineStart; + } + if (*lineStart) { + ++l; + ++lineStart; + } + } + return lineStart; +} + // vi:ft=objc:noet:ts=4:sts=4:sw=4 -- cgit v1.2.3