Skip to content

Commit 69a27e3

Browse files
author
aothms
committed
More fixes for parsing files with comments
1 parent d91e5d3 commit 69a27e3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ifcparse/IfcParse.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ Token Tokens::Next() {
270270
char c = stream->Peek();
271271

272272
// If the cursor is at [()=,;$*] we know token consists of single char
273-
if ( c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '$' || c == '*' ) {
273+
if (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '$' || c == '*') {
274274
stream->Inc();
275275
return TokenPtr(c);
276276
}
@@ -282,7 +282,7 @@ Token Tokens::Next() {
282282

283283
// Read character and increment pointer if not starting a new token
284284
char c = stream->Peek();
285-
if ( len && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' ) ) break;
285+
if ( len && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '/') ) break;
286286
stream->Inc();
287287
len ++;
288288

@@ -308,7 +308,7 @@ std::string Tokens::TokenString(unsigned int offset) {
308308
char p = 0;
309309
while ( ! stream->eof ) {
310310
char c = stream->Peek();
311-
if ( buffer.size() && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' ) ) break;
311+
if ( buffer.size() && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '/') ) break;
312312
stream->Inc();
313313
if ( c == ' ' || c == '\r' || c == '\n' || c == '\t' ) continue;
314314
else if ( c == '\'' ) return *decoder;

0 commit comments

Comments
 (0)