Skip to content

Commit e2c3b23

Browse files
committed
add ignored characters to lexer
1 parent ac2d4f3 commit e2c3b23

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

source/codeRemover.d

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,14 @@ class CodeRemover {
123123
FindFunctions(node.nodes);
124124
break;
125125
}
126+
case NodeType.TryCatch: {
127+
auto node = cast(TryCatchNode) inode;
128+
129+
usedFunctions ~= node.func;
130+
FindFunctions(functions[node.func]);
131+
FindFunctions(node.catchBlock);
132+
break;
133+
}
126134
default: break;
127135
}
128136
}

source/lexer.d

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@ class Lexer {
229229
}
230230
break;
231231
}
232+
case '{':
233+
case '}':
234+
case ',': break; // ignored characters
232235
default: {
233236
reading ~= code[i];
234237
}

0 commit comments

Comments
 (0)