From 9ca1b6ef16eec914bdda587dca5de39498f1b96f Mon Sep 17 00:00:00 2001 From: Richard van Velzen Date: Thu, 29 Dec 2011 13:11:38 +0100 Subject: [PATCH] Of course, the code block has to be indented more --- README.md | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 111b2eb..a6f1d6a 100644 --- a/README.md +++ b/README.md @@ -41,27 +41,26 @@ understanding how to use Lime. 6. Integrate your parser as follows: - require 'lime/parse_engine.php'; - require 'my_parser.php'; - // - // Later: - // - $parser = new parse_engine(new my_parser()); - // - // And still later: - // - try { - while (..something..) { - $parser->eat($type, $val); - // You figure out how to get the parameters. + require 'lime/parse_engine.php'; + require 'my_parser.php'; + // + // Later: + // + $parser = new parse_engine(new my_parser()); + // + // And still later: + // + try { + while (..something..) { + $parser->eat($type, $val); + // You figure out how to get the parameters. + } + // And after the last token has been eaten: + $parser->eat_eof(); + } catch (parse_error $e) { + die($e->getMessage()); } - // And after the last token has been eaten: - $parser->eat_eof(); - } catch (parse_error $e) { - die($e->getMessage()); - } - - return $parser->semantic; + return $parser->semantic; 7. You now have the computed semantic value of whatever you parsed. Add salt and pepper to taste, and serve.