[−][src]Module rust_lcm_codegen::parser
LCM type definition file parser
Structs
ArrayType | |
Const | |
Field | |
Schema | |
Struct | |
StructType |
Enums
ArrayDimension | |
ConstValue | |
PrimitiveType | |
StructMember | |
Type |
Functions
block_comment | Match a C-style comment |
const_decl | Parse a const declaration, inside a struct. (doesn't handle the semicolon or preceding whitespace) |
const_value | Parse a const value of the given type. |
field_decl | Parse a field declaration, inside a struct, including array dimensions. (doesn't handle the semicolon or preceding whitespace) |
field_type | Parse the type part of a field decl. |
ident | Names that can be used for structs, packages, or fields |
line_comment | Match a C++-style comment |
package_decl | Parse a package line, not including the semicolon. |
primitive_type | Parse an LCM primitive type |
schema | Parse an entire schema file |
spaced_comma | Match a comma, optionally surrounded by spaces |
struct_decl | Parse a whole struct declaration. |
struct_member | |
ws | Whitespace parser. This includes regular spaces, newlines, and comments. |