11#include " LuaParser/Ast/LuaSyntaxTree.h"
2- #include < algorithm>
3- #include " LuaParser/Parse/LuaParser.h"
42#include " LuaParser/Lexer/LuaTokenTypeDetail.h"
3+ #include " LuaParser/Parse/LuaParser.h"
54#include " Util/format.h"
5+ #include < algorithm>
66
77LuaSyntaxTree::LuaSyntaxTree ()
8- : _file(),
9- _tokenIndex(0 ) {
10-
8+ : _file(),
9+ _tokenIndex(0 ) {
1110}
1211
1312void LuaSyntaxTree::BuildTree (LuaParser &p) {
@@ -107,8 +106,7 @@ void LuaSyntaxTree::EatInlineComment(LuaParser &p) {
107106 case TK_LONG_COMMENT:
108107 case TK_SHEBANG: {
109108 auto prevToken = tokens[index - 1 ];
110- if (_file->GetLine (prevToken.Range .GetEndOffset ())
111- == _file->GetLine (tokens[index].Range .StartOffset )) {
109+ if (_file->GetLine (prevToken.Range .GetEndOffset ()) == _file->GetLine (tokens[index].Range .StartOffset )) {
112110 EatToken (p);
113111 }
114112 break ;
@@ -263,7 +261,7 @@ std::size_t LuaSyntaxTree::GetEndOffset(std::size_t index) const {
263261TextRange LuaSyntaxTree::GetTokenRange (std::size_t index) const {
264262 if (index < _nodeOrTokens.size ()) {
265263 auto &n = _nodeOrTokens[index];
266- if (n.Type == NodeOrTokenType::Token) {
264+ if (n.Type == NodeOrTokenType::Token) {
267265 auto &token = _tokens[n.Data .TokenIndex ];
268266 return TextRange (token.Start , token.Length );
269267 }
@@ -343,7 +341,7 @@ std::size_t LuaSyntaxTree::GetPrevToken(std::size_t index) const {
343341 if (tokenIndex != 0 ) {
344342 return _tokens[tokenIndex - 1 ].NodeIndex ;
345343 }
346- } else { // Node, 可能存在无元素节点
344+ } else {// Node, 可能存在无元素节点
347345 for (auto nodeIndex = index - 1 ; nodeIndex > 0 ; nodeIndex--) {
348346 if (IsToken (nodeIndex)) {
349347 return nodeIndex;
@@ -364,7 +362,7 @@ std::size_t LuaSyntaxTree::GetNextToken(std::size_t index) const {
364362 auto &n = _nodeOrTokens[index];
365363 if (n.Type == NodeOrTokenType::Token) {
366364 tokenNodeIndex = index;
367- } else { // Node, 可能存在无元素节点
365+ } else {// Node, 可能存在无元素节点
368366 auto lastTokenIndex = GetLastToken (index);
369367 if (lastTokenIndex != 0 ) {
370368 tokenNodeIndex = lastTokenIndex;
@@ -541,13 +539,9 @@ bool LuaSyntaxTree::HasError() const {
541539}
542540
543541bool LuaSyntaxTree::IsEatAllComment (LuaSyntaxNodeKind kind) const {
544- return kind == LuaSyntaxNodeKind::Block
545- || kind == LuaSyntaxNodeKind::TableFieldList
546- || kind == LuaSyntaxNodeKind::File;
542+ return kind == LuaSyntaxNodeKind::Block || kind == LuaSyntaxNodeKind::TableFieldList || kind == LuaSyntaxNodeKind::File;
547543}
548544
549545const std::vector<LuaParseError> &LuaSyntaxTree::GetErrors () const {
550546 return _errors;
551547}
552-
553-
0 commit comments