X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fruntime.py;fp=sfatables%2Fruntime.py;h=ef3ccc42dc8c8773fdc84d5159213eeab73de6d9;hb=740ac677f9029cbd5697ff7e29330d0c30fd63d4;hp=b76ec0a8dda631b20081a977dd01e70cbfcb98e8;hpb=56c83fbbe57587bc321f73b1ca31cc3d592a707e;p=sfa.git diff --git a/sfatables/runtime.py b/sfatables/runtime.py index b76ec0a8..ef3ccc42 100644 --- a/sfatables/runtime.py +++ b/sfatables/runtime.py @@ -74,8 +74,8 @@ class SFATablesRules: intermediate_rspec = doc for rule in self.sorted_rule_list: - intermediate_rspec = rule.apply_interpreted(intermediate_rspec) - if (rule.terminal): + (matched,intermediate_rspec) = rule.apply_interpreted(intermediate_rspec) + if (rule.terminal and matched): break final_rspec = self.wrap_up(intermediate_rspec)