| /system/host/banjo/lib/ |
| A D | lexer.cpp | 77 StringView Lexer::Reset(Token::Kind kind) { in Reset() 79 if (kind != Token::Kind::kComment) { in Reset() 87 Token Lexer::Finish(Token::Kind kind) { in Finish() 88 assert(kind != Token::Kind::kIdentifier); in Finish() 97 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream() 113 return Finish(Token::Kind::kNotAToken); in LexIdentifier() 120 Reset(Token::Kind::kComment); in LexEscapedIdentifier() 327 return Finish(Token::Kind::kDot); in Lex() 329 return Finish(Token::Kind::kComma); in Lex() 333 return Finish(Token::Kind::kColon); in Lex() [all …]
|
| A D | names.cpp | 191 case raw::Literal::Kind::kString: in NameRawLiteralKind() 193 case raw::Literal::Kind::kNumeric: in NameRawLiteralKind() 195 case raw::Literal::Kind::kTrue: in NameRawLiteralKind() 197 case raw::Literal::Kind::kFalse: in NameRawLiteralKind() 204 case flat::Type::Kind::kArray: in NameFlatTypeKind() 206 case flat::Type::Kind::kVector: in NameFlatTypeKind() 208 case flat::Type::Kind::kString: in NameFlatTypeKind() 210 case flat::Type::Kind::kHandle: in NameFlatTypeKind() 214 case flat::Type::Kind::kPrimitive: in NameFlatTypeKind() 216 case flat::Type::Kind::kIdentifier: in NameFlatTypeKind() [all …]
|
| A D | parser.cpp | 44 case Token::Kind::kDocComment: \ 45 case Token::Kind::kLeftSquare 51 case CASE_TOKEN(Token::Kind::kStringLiteral) 130 case CASE_TOKEN(Token::Kind::kDot): in ParseCompoundIdentifier() 185 case CASE_TOKEN(Token::Kind::kStringLiteral): in ParseLiteral() 290 case CASE_TOKEN(Token::Kind::kIdentifier): { in ParseConstant() 352 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseArrayType() 600 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseConstDeclaration() 620 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseEnumMember() 821 case Token::Kind::kArrow: in ParseInterfaceDeclaration() [all …]
|
| A D | ddk_generator.cpp | 140 case flat::Type::Kind::kArray: in EmitMemberDecl() 146 case flat::Type::Kind::kVector: in EmitMemberDecl() 157 case flat::Type::Kind::kString: in EmitMemberDecl() 167 case flat::Type::Kind::kHandle: in EmitMemberDecl() 196 case flat::Type::Kind::kArray: in EmitMethodInParamDecl() 202 case flat::Type::Kind::kVector: in EmitMethodInParamDecl() 210 case flat::Type::Kind::kString: in EmitMethodInParamDecl() 211 case flat::Type::Kind::kHandle: in EmitMethodInParamDecl() 248 case flat::Type::Kind::kArray: in EmitMethodOutParamDecl() 270 case flat::Type::Kind::kString: in EmitMethodOutParamDecl() [all …]
|
| A D | tables_generator.cpp | 288 case flat::Type::Kind::kArray: { in CompileType() 303 case flat::Type::Kind::kVector: { in CompileType() 319 case flat::Type::Kind::kString: { in CompileType() 332 case flat::Type::Kind::kHandle: { in CompileType() 421 case coded::Type::Kind::kArray: in CompileType() 467 case flat::Decl::Kind::kStruct: { in CompileFields() 481 case flat::Decl::Kind::kUnion: { in CompileFields() 506 case flat::Decl::Kind::kConst: in Compile() 509 case flat::Decl::Kind::kEnum: { in Compile() 549 case flat::Decl::Kind::kStruct: { in Compile() [all …]
|
| A D | flat_ast.cpp | 306 case Type::Kind::kVector: { in IsSimple() 322 case Type::Kind::kString: { in IsSimple() 326 case Type::Kind::kArray: in IsSimple() 327 case Type::Kind::kHandle: in IsSimple() 514 case Type::Kind::kString: in RegisterConst() 935 case Type::Kind::kArray: in TypecheckConst() 937 case Type::Kind::kVector: in TypecheckConst() 939 case Type::Kind::kHandle: in TypecheckConst() 1044 assert(type->kind == Type::Kind::kString || type->kind == Type::Kind::kPrimitive); in LookupConstant() 1154 case Decl::Kind::kEnum: { in DeclDependencies() [all …]
|
| /system/host/fidl/lib/ |
| A D | lexer.cpp | 144 StringView Lexer::Reset(Token::Kind kind) { in Reset() 146 if (kind != Token::Kind::kComment) { in Reset() 154 Token Lexer::Finish(Token::Kind kind) { in Finish() 155 assert(kind != Token::Kind::kIdentifier); in Finish() 163 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream() 169 return Finish(Token::Kind::kNumericLiteral); in LexNumericLiteral() 219 auto comment_type = Token::Kind::kComment; in LexCommentOrDocComment() 221 comment_type = Token::Kind::kDocComment; in LexCommentOrDocComment() 391 return Finish(Token::Kind::kDot); in Lex() 393 return Finish(Token::Kind::kComma); in Lex() [all …]
|
| A D | c_generator.cpp | 37 flat::Type::Kind::kIdentifier, in MessageHeader() 38 flat::Decl::Kind::kStruct, in MessageHeader() 109 case flat::Type::Kind::kArray: in EmitMethodInParamDecl() 115 case flat::Type::Kind::kVector: in EmitMethodInParamDecl() 119 case flat::Type::Kind::kString: in EmitMethodInParamDecl() 123 case flat::Type::Kind::kHandle: in EmitMethodInParamDecl() 133 case flat::Decl::Kind::kEnum: in EmitMethodInParamDecl() 156 case flat::Type::Kind::kArray: in EmitMethodOutParamDecl() 162 case flat::Type::Kind::kVector: in EmitMethodOutParamDecl() 167 case flat::Type::Kind::kString: in EmitMethodOutParamDecl() [all …]
|
| A D | names.cpp | 170 case raw::Literal::Kind::kString: in NameRawLiteralKind() 172 case raw::Literal::Kind::kNumeric: in NameRawLiteralKind() 174 case raw::Literal::Kind::kTrue: in NameRawLiteralKind() 176 case raw::Literal::Kind::kFalse: in NameRawLiteralKind() 183 case flat::Type::Kind::kArray: in NameFlatTypeKind() 185 case flat::Type::Kind::kVector: in NameFlatTypeKind() 187 case flat::Type::Kind::kString: in NameFlatTypeKind() 189 case flat::Type::Kind::kHandle: in NameFlatTypeKind() 276 case flat::Type::Kind::kArray: { in NameFlatTypeHelper() 288 case flat::Type::Kind::kVector: { in NameFlatTypeHelper() [all …]
|
| A D | parser.cpp | 29 case Token::Kind::kDocComment: \ 30 case Token::Kind::kLeftSquare 36 case CASE_TOKEN(Token::Kind::kStringLiteral) 114 case CASE_TOKEN(Token::Kind::kDot): in ParseCompoundIdentifier() 172 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseOrdinal() 377 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseArrayType() 555 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseConstDeclaration() 575 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseEnumMember() 778 case Token::Kind::kNumericLiteral: in ParseInterfaceDeclaration() 779 case Token::Kind::kArrow: in ParseInterfaceDeclaration() [all …]
|
| A D | tables_generator.cpp | 330 case flat::Type::Kind::kArray: { in CompileType() 345 case flat::Type::Kind::kVector: { in CompileType() 362 case flat::Type::Kind::kString: { in CompileType() 376 case flat::Type::Kind::kHandle: { in CompileType() 523 case flat::Decl::Kind::kStruct: { in CompileFields() 539 case flat::Decl::Kind::kUnion: { in CompileFields() 558 case flat::Decl::Kind::kTable: { in CompileFields() 587 case flat::Decl::Kind::kConst: in Compile() 590 case flat::Decl::Kind::kEnum: { in Compile() 630 case flat::Decl::Kind::kTable: { in Compile() [all …]
|
| A D | flat_ast.cpp | 337 case Type::Kind::kVector: { in IsSimple() 347 case Type::Kind::kArray: in IsSimple() 354 case Type::Kind::kString: { in IsSimple() 359 case Type::Kind::kArray: in IsSimple() 360 case Type::Kind::kHandle: in IsSimple() 362 case Type::Kind::kPrimitive: in IsSimple() 1606 case Decl::Kind::kEnum: { in TypeResolve() 1672 assert(type->kind == Type::Kind::kString || type->kind == Type::Kind::kPrimitive); in LookupConstant() 1802 case Decl::Kind::kConst: { in DeclDependencies() 1808 case Decl::Kind::kEnum: { in DeclDependencies() [all …]
|
| /system/host/banjo/include/banjo/ |
| A D | token.h | 22 enum Kind : uint8_t { enum 35 constexpr KindAndSubkind(Kind kind, Subkind subkind) in KindAndSubkind() 38 constexpr Kind kind() const { return kind_; } in kind() 42 Kind kind_; 46 Token(SourceLocation previous_end, SourceLocation location, Kind kind, Subkind subkind) in Token() 50 … : Token(SourceLocation(), SourceLocation(), Token::Kind::kNotAToken, Token::Subkind::kNone) {} in Token() 55 case Token::Kind::k##Name: \ in Name() 59 case Token::KindAndSubkind(Token::Kind::kIdentifier, Token::Subkind::k##Name).combined(): \ in Name() 71 Kind kind() const { return kind_and_subkind_.kind(); } in kind()
|
| A D | coded_ast.h | 52 enum struct Kind { enum 68 Type(Kind kind, std::string coded_name, uint32_t size, CodingNeeded coding_needed) in Type() 71 const Kind kind; 79 : Type(Kind::kPrimitive, std::move(name), size, CodingNeeded::kNotNeeded), in PrimitiveType() 96 : Type(Kind::kInterfaceHandle, std::move(name), 4u, CodingNeeded::kNeeded), in InterfaceHandleType() 104 : Type(Kind::kRequestHandle, std::move(name), 4u, CodingNeeded::kNeeded), in RequestHandleType() 113 : Type(Kind::kStruct, std::move(name), size, CodingNeeded::kNeeded), in StructType() 125 : Type(Kind::kStructPointer, std::move(name), 8u, CodingNeeded::kNeeded), in StructPointerType() 147 : Type(Kind::kUnionPointer, std::move(name), 8u, CodingNeeded::kNeeded), in UnionPointerType() 155 : Type(Kind::kMessage, std::move(name), size, CodingNeeded::kNeeded), in MessageType() [all …]
|
| A D | tree_visitor.h | 32 case Literal::Kind::kString: { in OnLiteral() 37 case Literal::Kind::kNumeric: { in OnLiteral() 42 case Literal::Kind::kTrue: { in OnLiteral() 47 case Literal::Kind::kFalse: { in OnLiteral() 93 case Constant::Kind::kLiteral: { in OnConstant() 118 case Type::Kind::kArray: { in OnType() 122 case Type::Kind::kVector: { in OnType() 126 case Type::Kind::kString: { in OnType() 130 case Type::Kind::kHandle: { in OnType() 138 case Type::Kind::kPrimitive: { in OnType() [all …]
|
| A D | flat_ast.h | 72 enum struct Kind { enum 77 explicit Constant(Kind kind) in Constant() 80 const Kind kind; 122 enum struct Kind { enum 133 const Kind kind; 149 enum struct Kind { enum 162 const Kind kind; 656 case Constant::Kind::kIdentifier: { in ParseIntegerConstant() 663 case Constant::Kind::kLiteral: { in ParseIntegerConstant() 666 case raw::Literal::Kind::kString: in ParseIntegerConstant() [all …]
|
| A D | raw_ast.h | 102 enum struct Kind { enum 114 const Kind kind; 120 : Literal(element, Kind::kString) {} in StringLiteral() 128 : Literal(element, Kind::kNumeric) {} in NumericLiteral() 136 : Literal(element, Kind::kTrue) {} in TrueLiteral() 144 : Literal(element, Kind::kFalse) {} in FalseLiteral() 151 enum class Kind { enum 156 explicit Constant(Token token, Kind kind) in Constant() 161 const Kind kind; 238 enum struct Kind { enum [all …]
|
| A D | names.h | 32 std::string NameRawLiteralKind(raw::Literal::Kind kind); 34 std::string NameFlatConstantKind(flat::Constant::Kind kind); 35 std::string NameFlatTypeKind(flat::Type::Kind kind); 37 std::string NameFlatCType(const flat::Type* type, flat::Decl::Kind decl_kind);
|
| /system/host/fidl/include/fidl/ |
| A D | token.h | 22 enum Kind : uint8_t { enum 37 constexpr KindAndSubkind(Kind kind, Subkind subkind) in KindAndSubkind() 40 constexpr Kind kind() const { return kind_; } in kind() 44 Kind kind_; 48 Token(SourceLocation previous_end, SourceLocation location, Kind kind, Subkind subkind) in Token() 52 … : Token(SourceLocation(), SourceLocation(), Token::Kind::kNotAToken, Token::Subkind::kNone) {} in Token() 57 case Token::Kind::k##Name: \ in Name() 62 case Token::KindAndSubkind(Token::Kind::kIdentifier, Token::Subkind::k##Name).combined(): \ in Name() 75 Kind kind() const { return kind_and_subkind_.kind(); } in kind()
|
| A D | coded_ast.h | 60 enum struct Kind { enum 81 const Kind kind; 89 : Type(Kind::kPrimitive, std::move(name), size, CodingNeeded::kNotNeeded), in PrimitiveType() 114 : Type(Kind::kRequestHandle, std::move(name), 4u, CodingNeeded::kNeeded), in RequestHandleType() 123 : Type(Kind::kStruct, std::move(name), size, CodingNeeded::kNeeded), in StructType() 135 : Type(Kind::kStructPointer, std::move(name), 8u, CodingNeeded::kNeeded), in StructPointerType() 144 : Type(Kind::kTable, std::move(name), size, CodingNeeded::kNeeded), in TableType() 156 : Type(Kind::kTablePointer, std::move(name), 8u, CodingNeeded::kNeeded), in TablePointerType() 178 : Type(Kind::kUnionPointer, std::move(name), 8u, CodingNeeded::kNeeded), in UnionPointerType() 186 : Type(Kind::kMessage, std::move(name), size, CodingNeeded::kNeeded), in MessageType() [all …]
|
| A D | tree_visitor.h | 32 case Literal::Kind::kString: { in OnLiteral() 37 case Literal::Kind::kNumeric: { in OnLiteral() 42 case Literal::Kind::kTrue: { in OnLiteral() 47 case Literal::Kind::kFalse: { in OnLiteral() 97 case Constant::Kind::kLiteral: { in OnConstant() 122 case Type::Kind::kArray: { in OnType() 126 case Type::Kind::kVector: { in OnType() 130 case Type::Kind::kString: { in OnType() 134 case Type::Kind::kHandle: { in OnType() 138 case Type::Kind::kRequestHandle: { in OnType() [all …]
|
| A D | flat_ast.h | 96 enum struct Kind { enum 113 const Kind kind; 173 case Kind::kInt8: { in Convert() 268 case Kind::kBool: in Convert() 332 case Kind::kBool: in Convert() 369 enum struct Kind { enum 391 const Kind kind; 421 enum struct Kind { enum 433 const Kind kind; 449 enum struct Kind { enum [all …]
|
| A D | attributes.h | 34 enum Kind { enum 39 InsertResult(Kind kind, std::string message_fragment) in InsertResult() 42 Kind kind;
|
| A D | raw_ast.h | 102 enum struct Kind { enum 115 const Kind kind; 121 : Literal(element, Kind::kString) {} in StringLiteral() 129 : Literal(element, Kind::kNumeric) {} in NumericLiteral() 147 : Literal(element, Kind::kTrue) {} in TrueLiteral() 155 : Literal(element, Kind::kFalse) {} in FalseLiteral() 162 enum class Kind { enum 167 explicit Constant(Token token, Kind kind) in Constant() 172 const Kind kind; 228 enum struct Kind { enum [all …]
|
| A D | names.h | 32 std::string NameRawLiteralKind(raw::Literal::Kind kind); 34 std::string NameFlatConstantKind(flat::Constant::Kind kind); 35 std::string NameFlatTypeKind(flat::Type::Kind kind); 39 std::string NameFlatCType(const flat::Type* type, flat::Decl::Kind decl_kind);
|