Odvozování interpretace na základě dílčích interpretací

  • Zápis pomocí výrazů v jazyce ECMAScript.

  • Přiřazeno k pravidlům pomocí elementu tag.

  • Interpretace reprezentována pomocí objektů jazyka ECMAScript.

  • Stínové proměnné:

    • pro pravidla - objekt rules

    • výstup - objekt out

  • XML formát SRGS gramatiky

    <rule id="vlastnictvi">
     <item>
      Mám <item repeat="0-1"><ruleref uri="#barva"/> <ruleref uri="prostredek"/>
      <tag>{out = rules.barva + ';' + rules.prostredek;}</tag>
     </item>
    <rule>
  • ABNF gramatika:

    $vlastnictvi = mam $barva <0-1> $prostredek {out = rules.barva + ';' + rules.prostredek;};
    $barva = (cervenou {cervena}|cervene{cervena}|zelenou{zelena}|zelene{zelena});
    $prostredek = (auto{auto} | kolobezku{kolobezka});