Enumerations
enum class ContextType
| Name | Value |
|---|---|
| kRead | 0 |
| kWrite | 1 |
| kCall | 2 |
The context type (the kind of syscall).
Defined at line 31 of file ../../src/lib/fidl_codec/semantic.h
enum class LexicalToken
| Name | Value | Comments |
|---|---|---|
| kEof | 0 |
The end of the file has been found. |
| kIdentifier | 1 |
An identifier. If allow_dots_in_indentifiers is true, an identifier can contain dots. |
| kString | 2 |
A string (delimited by single quotes). |
| kLeftBrace | 3 |
A left brace: { |
| kRightBrace | 4 |
A right brace: } |
| kLeftParenthesis | 5 |
A left parenthesis: ( |
| kRightParenthesis | 6 |
A right parenthesis: ) |
| kColon | 7 |
One colon: : |
| kColonColon | 8 |
Two colons: :: |
| kComma | 9 |
A comma: , |
| kDot | 10 |
A dot: . |
| kEqual | 11 |
The equal sign: = |
| kSemicolon | 12 |
A semicolon: ; |
| kSlash | 13 |
A slash: / |
All the lexical tokens we can reduce.
Defined at line 60 of file ../../src/lib/fidl_codec/semantic_parser.h
Records
-
class Assignment -
class AssignmentSemanticContext -
class BuiltinSemanticTest -
class BuiltinSemanticTest_CloneFd_Test -
class BuiltinSemanticTest_CloneRead_Test -
class BuiltinSemanticTest_CloneWrite_Test -
class BuiltinSemanticTest_FileSeekShortDisplay_Test -
class BuiltinSemanticTest_FileWriteShortDisplay_Test -
class BuiltinSemanticTest_OpenShortDisplay_Test -
class BuiltinSemanticTest_Open_Test -
class DisplayExpression -
class Expression -
class ExpressionColon -
class ExpressionFieldAccess -
class ExpressionHandle -
class ExpressionHandleDescription -
class ExpressionRequest -
class ExpressionSlash -
class ExpressionStringLiteral -
class ExpressionValue -
class HandleSemantic -
class InferredHandleInfo -
class Location -
class MethodDisplay -
class MethodSemantic -
class ParserErrors -
class ProcessSemantic -
class SemanticContext -
class SemanticParser -
class SemanticParserTest -
class SemanticParserTest_AssignmentExpected_Test -
class SemanticParserTest_CheckAssignments_Test -
class SemanticParserTest_CheckDisplay_Test -
class SemanticParserTest_CommaExpected_Test -
class SemanticParserTest_DoubleColonExpected_Test -
class SemanticParserTest_EmptyText_Test -
class SemanticParserTest_EqualExpected_Test -
class SemanticParserTest_ExpressionExpected1_Test -
class SemanticParserTest_ExpressionExpected2_Test -
class SemanticParserTest_ExpressionExpected3_Test -
class SemanticParserTest_FieldNameExpected_Test -
class SemanticParserTest_GlobalExample_Test -
class SemanticParserTest_HandleDescriptionTypo_Test -
class SemanticParserTest_InputFieldColonExpected_Test -
class SemanticParserTest_InputFieldSemiColonExpected_Test -
class SemanticParserTest_LeftParenthesisExpected_Test -
class SemanticParserTest_LibraryExpected_Test -
class SemanticParserTest_LibraryNameExpected_Test -
class SemanticParserTest_LibraryNotFound_Test -
class SemanticParserTest_MethodNameExpected_Test -
class SemanticParserTest_MethodNotFound_Test -
class SemanticParserTest_MissingLeftBrace1_Test -
class SemanticParserTest_MissingLeftBrace2_Test -
class SemanticParserTest_ProtocolNameExpected_Test -
class SemanticParserTest_ProtocolNotFound_Test -
class SemanticParserTest_ResultColonExpected_Test -
class SemanticParserTest_ResultSemiColonExpected_Test -
class SemanticParserTest_RightParenthesisExpected_Test -
class SemanticParserTest_SemicolonExpected_Test -
class SemanticParserTest_UnterminatedString_Test
Functions
-
std::ostream & operator<< (std::ostream & os, const Expression & expression)Defined at line 103 of file ../../src/lib/fidl_codec/semantic.h