OSDN Git Service

Remove redundant code block and update comment.
authorSylvestre Ledru <sylvestre@debian.org>
Sat, 4 Mar 2017 14:00:44 +0000 (14:00 +0000)
committerSylvestre Ledru <sylvestre@debian.org>
Sat, 4 Mar 2017 14:00:44 +0000 (14:00 +0000)
By patch zoren here: https://github.com/llvm-mirror/llvm/pull/20

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296968 91177308-0d34-0410-b5e6-96231b3b80d8

docs/tutorial/OCamlLangImpl5.rst

index 3a135b2..6e17de4 100644 (file)
@@ -103,19 +103,7 @@ Parser Extensions for If/Then/Else
 
 Now that we have the relevant tokens coming from the lexer and we have
 the AST node to build, our parsing logic is relatively straightforward.
-First we define a new parsing function:
-
-.. code-block:: ocaml
-
-    let rec parse_primary = parser
-      ...
-      (* ifexpr ::= 'if' expr 'then' expr 'else' expr *)
-      | [< 'Token.If; c=parse_expr;
-           'Token.Then ?? "expected 'then'"; t=parse_expr;
-           'Token.Else ?? "expected 'else'"; e=parse_expr >] ->
-          Ast.If (c, t, e)
-
-Next we hook it up as a primary expression:
+Next we add a new case for parsing a if-expression as a primary expression:
 
 .. code-block:: ocaml