From f8ab99704388584c1cb1dbc73eb896711fc8571d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <tomaspecka@gmail.com> Date: Sun, 17 Nov 2013 17:05:06 +0100 Subject: [PATCH] grammar examples --- examples/grammar/regular.xml | 1 + examples/grammar/rrg.xml | 70 ++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 examples/grammar/rrg.xml diff --git a/examples/grammar/regular.xml b/examples/grammar/regular.xml index 18e5614bb0..85dc472997 100644 --- a/examples/grammar/regular.xml +++ b/examples/grammar/regular.xml @@ -15,6 +15,7 @@ </leftSide> <rightSide> + <symbol>a</symbol> <symbol>A</symbol> </rightSide> </rule> diff --git a/examples/grammar/rrg.xml b/examples/grammar/rrg.xml new file mode 100644 index 0000000000..c01a7dd28d --- /dev/null +++ b/examples/grammar/rrg.xml @@ -0,0 +1,70 @@ +<grammar> + <nonTerminalSymbols> + <symbol>S</symbol> + <symbol>A</symbol> + <symbol>B</symbol> + </nonTerminalSymbols> + + <terminalSymbols> + <symbol>a</symbol> + <symbol>b</symbol> + </terminalSymbols> + + <rules> + <rule> + <leftSide> + <symbol>S</symbol> + </leftSide> + <rightSide> + <symbol>a</symbol> + <symbol>A</symbol> + </rightSide> + </rule> + <rule> + <leftSide> + <symbol>S</symbol> + </leftSide> + <rightSide> + <symbol>a</symbol> + <symbol>B</symbol> + </rightSide> + </rule> + <rule> + <leftSide> + <symbol>B</symbol> + </leftSide> + <rightSide> + <symbol>b</symbol> + <symbol>B</symbol> + </rightSide> + </rule> + <rule> + <leftSide> + <symbol>B</symbol> + </leftSide> + <rightSide> + <symbol>b</symbol> + </rightSide> + </rule> + <rule> + <leftSide> + <symbol>A</symbol> + </leftSide> + <rightSide> + <symbol>a</symbol> + <symbol>B</symbol> + </rightSide> + </rule> + <rule> + <leftSide> + <symbol>A</symbol> + </leftSide> + <rightSide> + <symbol>a</symbol> + </rightSide> + </rule> + </rules> + + <startSymbol>S</startSymbol> + +</grammar> -- GitLab