MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / scan_comment_content

Function scan_comment_content

codegraph-kernel/grammars/lua/scanner.c:134–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132}
133
134static bool scan_comment_content(Scanner *scanner, TSLexer *lexer) {
135 if (scanner->ending_char == 0) { // block comment
136 if (scan_block_content(scanner, lexer)) {
137 lexer->result_symbol = BLOCK_COMMENT_CONTENT;
138 return true;
139 }
140
141 return false;
142 }
143
144 while (lexer->lookahead != 0) {
145 if (lexer->lookahead == scanner->ending_char) {
146 reset_state(scanner);
147 lexer->result_symbol = BLOCK_COMMENT_CONTENT;
148 return true;
149 }
150
151 consume(lexer);
152 }
153
154 return false;
155}
156
157bool tree_sitter_lua_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) {
158 Scanner *scanner = (Scanner *)payload;

Callers 1

Calls 3

scan_block_contentFunction · 0.85
reset_stateFunction · 0.85
consumeFunction · 0.85

Tested by

no test coverage detected