| 427 | } |
| 428 | |
| 429 | std::vector<LuaSyntaxNode> LuaSyntaxTree::GetTokens() const { |
| 430 | std::vector<LuaSyntaxNode> results; |
| 431 | if (_tokens.empty()) { |
| 432 | return results; |
| 433 | } |
| 434 | |
| 435 | results.reserve(_tokens.size()); |
| 436 | for (auto &token: _tokens) { |
| 437 | results.emplace_back(token.NodeIndex); |
| 438 | } |
| 439 | |
| 440 | return results; |
| 441 | } |
| 442 | |
| 443 | LuaSyntaxNode LuaSyntaxTree::GetRootNode() const { |
| 444 | return LuaSyntaxNode(1); |