• Home
  • Raw
  • Download

Lines Matching refs:fOffset

237     return StringFragment(fText + token.fOffset, token.fLength);  in text()
241 this->error(token.fOffset, msg); in error()
272 RETURN_NODE(start.fOffset, ASTNode::Kind::kExtension, this->text(name)); in directive()
303 size_t startOffset = codeStart.fOffset; in section()
323 text.fLength = next.fOffset - startOffset; in section()
330 RETURN_NODE(start.fOffset, ASTNode::Kind::kSection, in section()
353 CREATE_NODE(result, name.fOffset, ASTNode::Kind::kEnum, this->text(name)); in enumDeclaration()
364 CREATE_CHILD(child, result, id.fOffset, ASTNode::Kind::kEnumCase, this->text(id)); in enumDeclaration()
367 CREATE_CHILD(child, result, id.fOffset, ASTNode::Kind::kEnumCase, this->text(id)); in enumDeclaration()
381 CREATE_CHILD(child, result, id.fOffset, ASTNode::Kind::kEnumCase, this->text(id)); in enumDeclaration()
384 CREATE_CHILD(child, result, id.fOffset, ASTNode::Kind::kEnumCase, this->text(id)); in enumDeclaration()
410 RETURN_NODE(lookahead.fOffset, ASTNode::Kind::kModifiers, modifiers); in declaration()
424 CREATE_NODE(result, name.fOffset, ASTNode::Kind::kFunction); in declaration()
498 this->error(declsNode.fOffset, "array size in struct field must be a constant"); in structDeclaration()
511 this->error(declsNode.fOffset, "initializers are not permitted on struct fields"); in structDeclaration()
518 fTypes.add(this->text(name), std::unique_ptr<Type>(new Type(name.fOffset, this->text(name), in structDeclaration()
520 RETURN_NODE(name.fOffset, ASTNode::Kind::kType, in structDeclaration()
620 CREATE_NODE(result, name.fOffset, ASTNode::Kind::kParameter); in parameter()
628 CREATE_CHILD(child, result, sizeToken.fOffset, ASTNode::Kind::kInt, in parameter()
672 code.fChars = fText + start.fOffset; in layoutCode()
699 code.fLength = next.fOffset - start.fOffset; in layoutCode()
1048 RETURN_NODE(start.fOffset, ASTNode::Kind::kBlock); in statement()
1071 CREATE_NODE(result, type.fOffset, ASTNode::Kind::kType); in type()
1104 CREATE_NODE(result, name.fOffset, ASTNode::Kind::kInterfaceBlock); in interfaceBlock()
1148 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kIf, isStatic); in ifStatement()
1182 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kDo); in doStatement()
1217 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kWhile); in whileStatement()
1240 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kSwitchCase); in switchCase()
1280 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kSwitch, isStatic); in switchStatement()
1297 CREATE_CHILD(defaultCase, result, defaultStart.fOffset, ASTNode::Kind::kSwitchCase); in switchStatement()
1323 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kFor); in forStatement()
1396 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kReturn); in returnStatement()
1419 RETURN_NODE(start.fOffset, ASTNode::Kind::kBreak); in breakStatement()
1431 RETURN_NODE(start.fOffset, ASTNode::Kind::kContinue); in continueStatement()
1443 RETURN_NODE(start.fOffset, ASTNode::Kind::kDiscard); in discardStatement()
1456 CREATE_NODE(result, start.fOffset, ASTNode::Kind::kBlock); in block()
1500 CREATE_NODE(newResult, t.fOffset, ASTNode::Kind::kBinary, std::move(t)); in expression()
1538 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in assignmentExpression()
1567 CREATE_NODE(ternary, getNode(base).fOffset, ASTNode::Kind::kTernary); in ternaryExpression()
1590 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in logicalOrExpression()
1610 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in logicalXorExpression()
1630 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in logicalAndExpression()
1650 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in bitwiseOrExpression()
1670 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in bitwiseXorExpression()
1690 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, std::move(t)); in bitwiseAndExpression()
1713 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in equalityExpression()
1743 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in relationalExpression()
1771 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in shiftExpression()
1799 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in additiveExpression()
1828 CREATE_NODE(newResult, getNode(result).fOffset, ASTNode::Kind::kBinary, in multiplicativeExpression()
1859 CREATE_NODE(result, t.fOffset, ASTNode::Kind::kPrefix, std::move(t)); in unaryExpression()
1905 CREATE_NODE(result, next.fOffset, ASTNode::Kind::kIndex); in suffix()
1914 CREATE_NODE(result, next.fOffset, ASTNode::Kind::kIndex); in suffix()
1921 int offset = this->peek().fOffset; in suffix()
1931 CREATE_NODE(result, next.fOffset, ASTNode::Kind::kCall); in suffix()
1950 CREATE_NODE(result, next.fOffset, ASTNode::Kind::kPostfix, next); in suffix()
1968 RETURN_NODE(t.fOffset, ASTNode::Kind::kIdentifier, std::move(text)); in term()
1974 RETURN_NODE(t.fOffset, ASTNode::Kind::kInt, i); in term()
1981 RETURN_NODE(t.fOffset, ASTNode::Kind::kFloat, f); in term()
1989 RETURN_NODE(t.fOffset, ASTNode::Kind::kBool, b); in term()
1995 RETURN_NODE(t.fOffset, ASTNode::Kind::kNull); in term()
2011 this->error(t.fOffset, "expected expression, but found '" + this->text(t) + "'"); in term()