From f7eca8eac524afc459e6c496ebdc4f2c4f9df2e0 Mon Sep 17 00:00:00 2001 From: yhirose Date: Sun, 15 Feb 2015 20:22:34 -0500 Subject: [PATCH] Updated documentation. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ecd1fdb..6ef42cc 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,9 @@ C++11 header-only [PEG](http://en.wikipedia.org/wiki/Parsing_expression_grammar) *cpp-peglib* tries to provide more expressive parsing experience in a simple way. This library depends on only one header file. So, you can start using it right away just by including `peglib.h` in your project. -The PEG syntax is well described on page 2 in the [document](http://pdos.csail.mit.edu/papers/parsing:popl04.pdf). +The PEG syntax is well described on page 2 in the [document](http://pdos.csail.mit.edu/papers/parsing:popl04.pdf). *cpp-peglib* also supports the following additional syntax for now: + + * `<` and `>` (Capture operators) How to use ---------- @@ -84,7 +86,7 @@ Here is a complete list of available actions: `any& c` is a context data which can be used by the user for whatever purposes. -In the following example, `<` and ` >` are the *capture* operators. Each capture operator creates a semantic value that contains `const char*` of the position. It could be useful to eliminate unnecessary characters. +The following example uses `<` and ` >` operators. They are the *capture* operators. Each capture operator creates a semantic value that contains `const char*` of the position. It could be useful to eliminate unnecessary characters. ```c++ auto syntax = R"(