QL code and tests for C#/C++/JavaScript.

This commit is contained in:
Pavel Avgustinov
2018-08-02 17:53:23 +01:00
commit b55526aa58
10684 changed files with 581163 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
function nextToken(reader){
var c = reader.read(), token = null;
while (c) {
switch(c) {
case "/":
if(reader.peek() == "*")
token = commentToken(reader, c, startLine, startCol);
else
token = charToken(reader, c, startLine, startCol);
break;
case '"':
case "'":
token = stringToken(c, startLine, startCol);
break;
default:
token = charToken(reader, c, startLine, startCol);
}
break;
}
return token;
}