From 9659ebd50ff1d9dac56587101d04be21a4725684 Mon Sep 17 00:00:00 2001 From: Kelly Ma Date: Sat, 15 May 2021 15:30:43 -0400 Subject: [PATCH 1/4] Create char literal syntax doc --- misc_docs/syntax/language_char_literal.mdx | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 misc_docs/syntax/language_char_literal.mdx diff --git a/misc_docs/syntax/language_char_literal.mdx b/misc_docs/syntax/language_char_literal.mdx new file mode 100644 index 000000000..30cfa28fa --- /dev/null +++ b/misc_docs/syntax/language_char_literal.mdx @@ -0,0 +1,34 @@ +--- +id: "char-literal" +keywords: ["char"] +name: "\'\'" +summary: "This is the `char` literal syntax." +category: "languageconstructs" +--- + +A `char` literal is composed of two **single** quotes. Double quotes are reserved for the `string` type. Note that `char` Char doesn't support Unicode or UTF-8. + +### Example + + + +```res +let one = '1'; +let upperCaseA = 'A'; +let lowerCaseA = 'a'; +``` + +```js +var one = /* '1' */49; + +var upperCaseA = /* 'A' */65; + +var lowerCaseA = /* 'a' */97; +``` + + + +### References + +* [Characters](/docs/manual/latest/primitive-types#char) +* [Strings](/docs/manual/latest/primitive-types#string) From 05441782fbd003fba7a6432c61f7e1cd49bdeca1 Mon Sep 17 00:00:00 2001 From: Kelly Ma Date: Sat, 15 May 2021 15:31:01 -0400 Subject: [PATCH 2/4] Rename file for syntax lookup: string literal --- ...{language_string_delimiter.mdx => language_string_literal.mdx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename misc_docs/syntax/{language_string_delimiter.mdx => language_string_literal.mdx} (100%) diff --git a/misc_docs/syntax/language_string_delimiter.mdx b/misc_docs/syntax/language_string_literal.mdx similarity index 100% rename from misc_docs/syntax/language_string_delimiter.mdx rename to misc_docs/syntax/language_string_literal.mdx From 51b98e56eb6199cf6adec11078a7f9a2c7f5e865 Mon Sep 17 00:00:00 2001 From: Kelly Ma Date: Sat, 15 May 2021 15:37:24 -0400 Subject: [PATCH 3/4] Fix typos --- misc_docs/syntax/language_char_literal.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc_docs/syntax/language_char_literal.mdx b/misc_docs/syntax/language_char_literal.mdx index 30cfa28fa..8f8aad43e 100644 --- a/misc_docs/syntax/language_char_literal.mdx +++ b/misc_docs/syntax/language_char_literal.mdx @@ -1,12 +1,12 @@ --- id: "char-literal" keywords: ["char"] -name: "\'\'" +name: "''" summary: "This is the `char` literal syntax." category: "languageconstructs" --- -A `char` literal is composed of two **single** quotes. Double quotes are reserved for the `string` type. Note that `char` Char doesn't support Unicode or UTF-8. +A `char` literal is composed of two **single** quotes. Double quotes are reserved for the `string` type. Note that `char` doesn't support Unicode or UTF-8. ### Example From 3d8f1e55e9cafb112b70de2e14bbc0a7e43a2a25 Mon Sep 17 00:00:00 2001 From: kelly ma Date: Wed, 19 May 2021 15:39:14 -0400 Subject: [PATCH 4/4] Add whitespace to distinguish single quotes from double quotes Co-authored-by: Patrick Ecker --- misc_docs/syntax/language_char_literal.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc_docs/syntax/language_char_literal.mdx b/misc_docs/syntax/language_char_literal.mdx index 8f8aad43e..e703b1729 100644 --- a/misc_docs/syntax/language_char_literal.mdx +++ b/misc_docs/syntax/language_char_literal.mdx @@ -1,7 +1,7 @@ --- id: "char-literal" keywords: ["char"] -name: "''" +name: "' '" summary: "This is the `char` literal syntax." category: "languageconstructs" ---