RetroShare/supportlibs/pegmarkdown/peg-0.1.9/examples/rule.peg
2012-12-09 12:12:57 +00:00

9 lines
308 B
Plaintext

start <- abcd+
abcd <- 'a' { printf("A %d\n", yypos); } bc { printf("ABC %d\n", yypos); }
/ 'b' { printf("B %d\n", yypos); } cd { printf("BCD %d\n", yypos); }
bc <- 'b' { printf("B %d\n", yypos); } 'c' { printf("C %d\n", yypos); }
cd <- 'c' { printf("C %d\n", yypos); } 'd' { printf("D %d\n", yypos); }