aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/JSON.md
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-07-14 23:39:47 +0900
committernsfisis <nsfisis@gmail.com>2024-07-14 23:39:47 +0900
commit8eae1719cd68929580ea2c8e795d238a1a03d81d (patch)
tree87c541563d476612feb456701919eb58fee35d60 /docs/JSON.md
downloadreparojson-8eae1719cd68929580ea2c8e795d238a1a03d81d.tar.gz
reparojson-8eae1719cd68929580ea2c8e795d238a1a03d81d.tar.zst
reparojson-8eae1719cd68929580ea2c8e795d238a1a03d81d.zip
initial commit
Diffstat (limited to 'docs/JSON.md')
-rw-r--r--docs/JSON.md105
1 files changed, 105 insertions, 0 deletions
diff --git a/docs/JSON.md b/docs/JSON.md
new file mode 100644
index 0000000..f5fab89
--- /dev/null
+++ b/docs/JSON.md
@@ -0,0 +1,105 @@
+https://www.json.org/json-en.html
+
+```
+json
+ element
+
+value
+ object
+ array
+ string
+ number
+ "true"
+ "false"
+ "null"
+
+object
+ '{' ws '}'
+ '{' members '}'
+
+members
+ member
+ member ',' members
+
+member
+ ws string ws ':' element
+
+array
+ '[' ws ']'
+ '[' elements ']'
+
+elements
+ element
+ element ',' elements
+
+element
+ ws value ws
+
+string
+ '"' characters '"'
+
+characters
+ ""
+ character characters
+
+character
+ '0020' . '10FFFF' - '"' - '\'
+ '\' escape
+
+escape
+ '"'
+ '\'
+ '/'
+ 'b'
+ 'f'
+ 'n'
+ 'r'
+ 't'
+ 'u' hex hex hex hex
+
+hex
+ digit
+ 'A' . 'F'
+ 'a' . 'f'
+
+number
+ integer fraction exponent
+
+integer
+ digit
+ onenine digits
+ '-' digit
+ '-' onenine digits
+
+digits
+ digit
+ digit digits
+
+digit
+ '0'
+ onenine
+
+onenine
+ '1' . '9'
+
+fraction
+ ""
+ '.' digits
+
+exponent
+ ""
+ 'E' sign digits
+ 'e' sign digits
+
+sign
+ ""
+ '+'
+ '-'
+
+ws
+ ""
+ '0020' ws
+ '000A' ws
+ '000D' ws
+ '0009' ws
+```