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

Functions

  • std::ostream & operator<< (std::ostream & os, const Expression & expression)

    Defined at line 103 of file ../../src/lib/fidl_codec/semantic.h