syntax: add {read,emit}_enum_struct_variant{,_field}

This commit is contained in:
Erick Tryzelaar 2013-04-09 19:45:10 -07:00
parent e31f7b7c74
commit f3ab67ec5f
4 changed files with 75 additions and 4 deletions

View file

@ -1253,6 +1253,14 @@ mod test {
self.add_to_log(CallToEmitEnumVariantArg (idx)); f();
}
fn emit_enum_struct_variant(&self, name: &str, id: uint, cnt: uint, f: &fn()) {
self.emit_enum_variant(name, id, cnt, f)
}
fn emit_enum_struct_variant_field(&self, _name: &str, idx: uint, f: &fn()) {
self.emit_enum_variant_arg(idx, f)
}
fn emit_struct(&self, name: &str, +len: uint, f: &fn()) {
self.add_to_log(CallToEmitStruct (name.to_str(),len)); f();
}