backtrack attributed variable bindings after failure (#242)
This commit is contained in:
@@ -8,7 +8,8 @@ pub struct Frame {
|
||||
pub global_index: usize,
|
||||
pub e: usize,
|
||||
pub cp: LocalCodePtr,
|
||||
pub attr_var_init_b: usize,
|
||||
pub attr_var_init_queue_b: usize,
|
||||
pub attr_var_init_bindings_b: usize,
|
||||
pub b: usize,
|
||||
pub bp: CodePtr,
|
||||
pub tr: usize,
|
||||
@@ -23,7 +24,8 @@ impl Frame {
|
||||
global_index: usize,
|
||||
e: usize,
|
||||
cp: LocalCodePtr,
|
||||
attr_var_init_b: usize,
|
||||
attr_var_init_queue_b: usize,
|
||||
attr_var_init_bindings_b: usize,
|
||||
b: usize,
|
||||
bp: CodePtr,
|
||||
tr: usize,
|
||||
@@ -36,7 +38,8 @@ impl Frame {
|
||||
global_index,
|
||||
e,
|
||||
cp,
|
||||
attr_var_init_b,
|
||||
attr_var_init_queue_b,
|
||||
attr_var_init_bindings_b,
|
||||
b,
|
||||
bp,
|
||||
tr,
|
||||
@@ -64,7 +67,8 @@ impl OrStack {
|
||||
global_index: usize,
|
||||
e: usize,
|
||||
cp: LocalCodePtr,
|
||||
attr_var_init_b: usize,
|
||||
attr_var_init_queue_b: usize,
|
||||
attr_var_init_bindings_b: usize,
|
||||
b: usize,
|
||||
bp: CodePtr,
|
||||
tr: usize,
|
||||
@@ -77,7 +81,8 @@ impl OrStack {
|
||||
global_index,
|
||||
e,
|
||||
cp,
|
||||
attr_var_init_b,
|
||||
attr_var_init_queue_b,
|
||||
attr_var_init_bindings_b,
|
||||
b,
|
||||
bp,
|
||||
tr,
|
||||
|
||||
Reference in New Issue
Block a user