1: doctype public "-//IDN etl.sf.net//ETL//Grammar 0.2.1";
2: grammar calculator.CalculatorCatalog {
3: include public "-//IDN etl.sf.net//Calculator Sample 0.2.1 Grammar lambda//EN";
4: namespace default t = "http://etl.sf.net/samples/calculator";
5: context default Expressions {
6: statement IncludeStatement {
7: ^t:IncludeStatementCatalog {
8: % include;
9: {
10: @ systemId = string(quote='"');
11: % public {
12: @ publicId = string(quote='"');
13: }?;
14: } | {
15: % public {
16: @ publicId = string(quote='"');
17: };
18: };
19: };
20: };
21: };
22: };
23: