From 5b94b03b04313079c56c5394c5fe1882e6e57479 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 22 Jul 2025 21:17:18 -0400 Subject: [PATCH] Fix user guide double backslashes in examples --- doc/user_guide.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/user_guide.md b/doc/user_guide.md index 4db7e71..2a4311c 100644 --- a/doc/user_guide.md +++ b/doc/user_guide.md @@ -67,10 +67,10 @@ import std.math; ptype ulong; # A few basic arithmetic operators. -token plus /\\+/; -token times /\\*/; -token power /\\*\\*/; -token integer /\\d+/ << +token plus /\+/; +token times /\*/; +token power /\*\*/; +token integer /\d+/ << ulong v; foreach (c; match) { @@ -79,10 +79,10 @@ token integer /\\d+/ << } $$ = v; >> -token lparen /\\(/; -token rparen /\\)/; +token lparen /\(/; +token rparen /\)/; # Drop whitespace. -drop /\\s+/; +drop /\s+/; Start -> E1 << $$ = $1; >> E1 -> E2 << $$ = $1; >> @@ -155,7 +155,7 @@ Example: ``` ptype ulong; -token integer /\\d+/ << +token integer /\d+/ << ulong v; foreach (c; match) { @@ -228,9 +228,9 @@ token two /2/; token comma /,/ << $$ = 42; >> -token lparen /\\(/; -token rparen /\\)/; -drop /\\s+/; +token lparen /\(/; +token rparen /\)/; +drop /\s+/; Start -> Items; @@ -552,10 +552,10 @@ default, identonly: token ident /[a-z]+/ << $mode(default); return $token(ident); >> -token dot /\\./ << +token dot /\./ << $mode(identonly); >> -default, identonly: drop /\\s+/; +default, identonly: drop /\s+/; ``` ##> Specifying parser value types - the `ptype` statement