struct logic_expr


Element of the requirements expression More…

#include <logic_expr.h>

struct logic_expr {
    // fields

    logic_expr_type type;
    char* value;
    struct logic_expr* unary;
    struct logic_expr* lhv;
    struct logic_expr* rhv;
    struct logic_expr::@15::@16 binary;
    union logic_expr::@15 u;

Detailed Documentation

Element of the requirements expression


logic_expr_type type

Type of expression element

char* value

Simple value

struct logic_expr* unary

Unary expression

struct logic_expr* lhv

Left hand value

struct logic_expr* rhv

Right hand value

unnamed-struct binary

Binary expression

unnamed-union u

Type specific data