ArrayList<ModelBindingSpec> bindingL = grammar.bindingList();
if (bindingL.size() > 0) {
log("grampipeline: bindings " + bindingL.size());
}
for(ModelBindingSpec spec : bindingL) {
IModelBinder binder = m_rcontext.m_binder;
IFlow flow = m_rcontext.m_flow;
if (flow instanceof ITransparentFlowWrapper) {
ITransparentFlowWrapper wrap = (ITransparentFlowWrapper)flow;
flow = wrap.innerFlow();
}
binder.addBinding(flow, spec.m_slotName, spec.m_target);
}
String value = grammar.m_gtext;
//step 3. evaluate value items