diff options
author | Alex Merry <dev@randomguy3.me.uk> | 2013-03-23 15:49:16 +0000 |
---|---|---|
committer | Alex Merry <dev@randomguy3.me.uk> | 2013-03-23 15:49:42 +0000 |
commit | 194806b17d3309202ddaf7a981ec02581984f033 (patch) | |
tree | 084fd3843f51364352112021453ee9450f977260 /tikzit/src/common/util.m | |
parent | 8cde489ab6c4169fb03d810447c18eea0d0eaa14 (diff) |
Bring back parser/lexer error reporting
Even better than before!
Diffstat (limited to 'tikzit/src/common/util.m')
-rw-r--r-- | tikzit/src/common/util.m | 15 |
1 files changed, 15 insertions, 0 deletions
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 |