MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / ReadLongCLikeComment

Method ReadLongCLikeComment

LuaParser/src/Lexer/LuaLexer.cpp:516–545  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

514}
515
516void LuaLexer::ReadLongCLikeComment() {
517 if (CurrentIsNewLine()) {
518 IncLinenumber();
519 }
520
521 for (;;) {
522 switch (_reader.GetCurrentChar()) {
523 case EOZ: {
524 TokenError("unfinished long string starting", TextRange(_reader.GetPos(), 0));
525 return;
526 }
527 case '*': {
528 _reader.SaveAndNext();
529 if (_reader.CheckNext1('/')) {
530 return;
531 }
532 break;
533 }
534 case '\n':
535 case '\r': {
536 _reader.Save();
537 IncLinenumber();
538 break;
539 }
540 default: {
541 _reader.SaveAndNext();
542 }
543 }
544 }
545}
546
547void LuaLexer::ReadString(int del) {
548 _reader.SaveAndNext();

Callers

nothing calls this directly

Calls 6

TextRangeClass · 0.85
GetCurrentCharMethod · 0.80
GetPosMethod · 0.80
SaveAndNextMethod · 0.80
CheckNext1Method · 0.80
SaveMethod · 0.80

Tested by

no test coverage detected