The codegen intermediate language does not support offsetting or derferencing an expression. This prevents us from allowing the base to be anything but an identifier. This is important in ragel because we need to redefine the data variable, then offset or deref it. For example, machine.data[p]. This came up in rust code generation.
The codegen intermediate language does not support offsetting or derferencing an expression. This prevents us from allowing the base to be anything but an identifier. This is important in ragel because we need to redefine the
data
variable, then offset or deref it. For example,machine.data[p]
. This came up in rust code generation.