|
Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
|
A dependency declaration from one module to another. More...
#include <snapshot.h>
Data Fields | |
| VersionConstraint * | constraints |
| Array of version constraints. | |
| uint8_t | merkle_root [32] |
| Expected content hash (zero = any) | |
| char * | module_name |
| Target module name (owned) | |
| uint32_t | nconstraints |
| Number of entries in constraints. | |
| bool | optional |
| If true, unsatisfied is not an error. | |
A dependency declaration from one module to another.
Each dependency names a target module and carries one or more version constraints. Dependencies may be optional: optional dependencies that cannot be satisfied are silently ignored rather than treated as errors.
Definition at line 75 of file snapshot.h.
| VersionConstraint* ParserDependency::constraints |
Array of version constraints.
Definition at line 78 of file snapshot.h.
| uint8_t ParserDependency::merkle_root[32] |
Expected content hash (zero = any)
Definition at line 77 of file snapshot.h.
| char* ParserDependency::module_name |
Target module name (owned)
Definition at line 76 of file snapshot.h.
| uint32_t ParserDependency::nconstraints |
Number of entries in constraints.
Definition at line 79 of file snapshot.h.
| bool ParserDependency::optional |
If true, unsatisfied is not an error.
Definition at line 80 of file snapshot.h.