/srv/osrm/osrm-backend/third_party/flatbuffers/docs/source
NameSizeModeActions
gRPC/-0755rm
Benchmarks.md49460644editdlrm
Building.md47080644editdlrm
Compiler.md80010644editdlrm
CONTRIBUTING.md22420644editdlrm
CppUsage.md273760644editdlrm
CUsage.md82840644editdlrm
DartUsage.md51530644editdlrm
doxyfile1025030644editdlrm
doxygen_layout.xml86350644editdlrm
FlatBuffers.md92190644editdlrm
FlexBuffers.md70410644editdlrm
GoApi.md12060644editdlrm
GoApi_generated.txt46150644editdlrm
GoUsage.md37820644editdlrm
Grammar.md22670644editdlrm
groups6750644editdlrm
Internals.md200640644editdlrm
JavaCsharpUsage.md70550644editdlrm
JavaScriptUsage.md40660644editdlrm
KotlinUsage.md37740644editdlrm
LobsterUsage.md33830644editdlrm
LuaUsage.md30850644editdlrm
PHPUsage.md33600644editdlrm
PythonUsage.md39970644editdlrm
README_TO_GENERATE_DOCS.md10780644editdlrm
RustUsage.md78710644editdlrm
Schemas.md271010644editdlrm
style.css55070644editdlrm
Support.md34250644editdlrm
Tutorial.md1045920644editdlrm
TypeScriptUsage.md24310644editdlrm
WhitePaper.md57440644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/flatbuffers/docs/source/Grammar.md (2267B)
Grammar of the schema language {#flatbuffers_grammar} ============================== schema = include* ( namespace\_decl | type\_decl | enum\_decl | root\_decl | file_extension_decl | file_identifier_decl | attribute\_decl | rpc\_decl | object )* include = `include` string\_constant `;` namespace\_decl = `namespace` ident ( `.` ident )* `;` attribute\_decl = `attribute` ident | `"`ident`"` `;` type\_decl = ( `table` | `struct` ) ident metadata `{` field\_decl+ `}` enum\_decl = ( `enum` ident `:` type | `union` ident ) metadata `{` commasep( enumval\_decl ) `}` root\_decl = `root_type` ident `;` field\_decl = ident `:` type [ `=` scalar ] metadata `;` rpc\_decl = `rpc_service` ident `{` rpc\_method+ `}` rpc\_method = ident `(` ident `)` `:` ident metadata `;` type = `bool` | `byte` | `ubyte` | `short` | `ushort` | `int` | `uint` | `float` | `long` | `ulong` | `double` | `int8` | `uint8` | `int16` | `uint16` | `int32` | `uint32`| `int64` | `uint64` | `float32` | `float64` | `string` | `[` type `]` | ident enumval\_decl = ident [ `=` integer\_constant ] metadata = [ `(` commasep( ident [ `:` single\_value ] ) `)` ] scalar = integer\_constant | float\_constant object = { commasep( ident `:` value ) } single\_value = scalar | string\_constant value = single\_value | object | `[` commasep( value ) `]` commasep(x) = [ x ( `,` x )\* ] file_extension_decl = `file_extension` string\_constant `;` file_identifier_decl = `file_identifier` string\_constant `;` string\_constant = `\".*?\"` ident = `[a-zA-Z_][a-zA-Z0-9_]*` `[:digit:]` = `[0-9]` `[:xdigit:]` = `[0-9a-fA-F]` dec\_integer\_constant = `[-+]?[:digit:]+` hex\_integer\_constant = `[-+]?0[xX][:xdigit:]+` integer\_constant = dec\_integer\_constant | hex\_integer\_constant dec\_float\_constant = `[-+]?(([.][:digit:]+)|([:digit:]+[.][:digit:]*)|([:digit:]+))([eE][-+]?[:digit:]+)?` hex\_float\_constant = `[-+]?0[xX](([.][:xdigit:]+)|([:xdigit:]+[.][:xdigit:]*)|([:xdigit:]+))([pP][-+]?[:digit:]+)` special\_float\_constant = `[-+]?(nan|inf|infinity)` float\_constant = decimal\_float\_constant | hexadecimal\_float\_constant | special\_float\_constant boolean\_constant = `(true|false)` | (integer\_constant ? `true` : `false`)