1 |
/* |
/* |
2 |
* Copyright (c) 2015-2016 Christian Schoenebeck |
* Copyright (c) 2015-2020 Christian Schoenebeck |
3 |
* |
* |
4 |
* http://www.linuxsampler.org |
* http://www.linuxsampler.org |
5 |
* |
* |
13 |
namespace LinuxSampler { |
namespace LinuxSampler { |
14 |
|
|
15 |
CodeScanner::CodeScanner(std::istream* _is) |
CodeScanner::CodeScanner(std::istream* _is) |
16 |
: scanner(NULL), is(_is), line(0), column(0) |
: scanner(NULL), is(_is), line(0), column(0), offset(0), length(0) |
17 |
{ |
{ |
18 |
} |
} |
19 |
|
|
24 |
processScanner(); |
processScanner(); |
25 |
token.line = line; |
token.line = line; |
26 |
token.column = column; |
token.column = column; |
27 |
|
token.offset = offset; |
28 |
|
token.length = length; |
29 |
return token; |
return token; |
30 |
} |
} |
31 |
|
|