aboutsummaryrefslogtreecommitdiff
path: root/gramlib
diff options
context:
space:
mode:
authorEmilio Jesus Gallego Arias2020-02-12 09:34:13 +0100
committerEmilio Jesus Gallego Arias2020-02-12 09:34:13 +0100
commit2a4d9569570584c300fcb19c3804fe07578eef12 (patch)
tree459ddbf1343f8301b374d2e6711d531449c0f7c5 /gramlib
parent44c3458deb687814379f7d05b27487b0ff9f2d38 (diff)
parent6884867957d1cc361030cffd18d24cb8a231dd10 (diff)
Merge PR #11573: Fixing extra space in front of keywords in Print Grammar
Reviewed-by: ejgallego
Diffstat (limited to 'gramlib')
-rw-r--r--gramlib/grammar.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/gramlib/grammar.ml b/gramlib/grammar.ml
index ff0b90dcff..e1b9c6b7cb 100644
--- a/gramlib/grammar.ml
+++ b/gramlib/grammar.ml
@@ -831,8 +831,9 @@ let rec print_symbol : type s tr r. formatter -> (s, tr, r) ty_symbol -> unit =
fprintf ppf "LIST1 %a SEP %a%s" print_symbol1 s print_symbol1 t
(if osep then " OPT_SEP" else "")
| Sopt s -> fprintf ppf "OPT %a" print_symbol1 s
- | Stoken p when L.tok_pattern_strings p <> ("", None) ->
+ | Stoken p ->
begin match L.tok_pattern_strings p with
+ | "", Some s -> print_str ppf s
| con, Some prm -> fprintf ppf "%s@ %a" con print_str prm
| con, None -> fprintf ppf "%s" con end
| Snterml (e, l) ->