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

Method Complete

LuaParser/src/Parse/Mark.cpp:16–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14}
15
16CompleteMarker Marker::Complete(LuaParser &p, LuaSyntaxNodeKind kind) {
17 auto &events = p.GetEvents();
18 if (Pos < events.size()) {
19 events[Pos].U.Start.Kind = kind;
20 auto finish = events.size();
21 events.emplace_back(MarkEventType::NodeEnd);
22
23 return CompleteMarker(Pos, finish, kind);
24 }
25 return CompleteMarker(0, 0, LuaSyntaxNodeKind::None);
26}
27
28void Marker::Undo(LuaParser &p) {
29 auto &events = p.GetEvents();

Callers 15

StatementMethod · 0.80
IfStatementMethod · 0.80
WhileStatementMethod · 0.80
DoStatementMethod · 0.80
ForStatementMethod · 0.80
ForNumberMethod · 0.80
ForListMethod · 0.80
ForBodyMethod · 0.80
RepeatStatementMethod · 0.80
FunctionStatementMethod · 0.80
LocalStatementMethod · 0.80

Calls 2

CompleteMarkerClass · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected