Expand description
This file contains the pub structures necessary for the Kconfig AST as defined by the Kconfig language.
Structs§
- Config
- A Config structure represents the internals of the config element itself, without dependencies.
- Config
Type Instance - A ConfigType is part of an instance, which can also have dependencies
- Dependency
- A dependency can be a name in the form of a string or a set of other dependencies either to be orred or to be anded
- Range
- A range is a definition where an int or hex value is not allowed to be lower than LHS and not to be higher than RHS
Enums§
- Config
Type - A Config structure should have a type. Because types can change depending on a dependency (typically through an if expression)
- Expr
- An expression can be a symbol, a comparison expression, a negation, a subexpression (with parentheses) and an ‘bitwise and’ or ‘bitwise or’ expression. It can also be a macro resulting into a valid value.