emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/tomelr 846676a172 06/84: feat: Add plist example


From: ELPA Syncer
Subject: [elpa] externals/tomelr 846676a172 06/84: feat: Add plist example
Date: Tue, 3 May 2022 09:58:07 -0400 (EDT)

branch: externals/tomelr
commit 846676a172d2bdd39e1e8b5628a7e88a3605f68b
Author: Kaushal Modi <kaushal.modi@gmail.com>
Commit: Kaushal Modi <kaushal.modi@gmail.com>

    feat: Add plist example
---
 README.org | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

diff --git a/README.org b/README.org
index 349d2ca75a..6c0e0711e8 100644
--- a/README.org
+++ b/README.org
@@ -786,6 +786,106 @@ key5 = true
 :   "key4": false,
 :   "key5": true
 : }
+** P-lists
+**** S-expression
+#+begin_src emacs-lisp :eval no :noweb-ref p-list
+'(:int 123
+  :remove_this_key  nil
+  :str "abc"
+  :bool_false :false
+  :bool_true t
+  :int_list (1 2 3)
+  :str_list ("a" "b" "c")
+  :bool_list (t :false t :false)
+  :list_of_lists [(1 2) (3 4 5)]
+  :map (:key1 123
+        :key2 "xyz")
+  :list_of_maps [(:key1 123
+                  :key2 "xyz")
+                 (:key1 567
+                  :key2 "klm")])
+#+end_src
+**** TOML
+#+begin_src toml
+int = 123.0
+str = "abc"
+bool_false = false
+bool_true = true
+int_list = [1.0, 2.0, 3.0]
+str_list = ["a", "b", "c"]
+bool_list = [true, false, true, false]
+list_of_lists = [ [1.0, 2.0],
+                  [3.0, 4.0, 5.0] ]
+
+[map]
+  key1 = 123.0
+  key2 = "xyz"
+
+[[list_of_maps]]
+  key1 = 123.0
+  key2 = "xyz"
+[[list_of_maps]]
+  key1 = 567.0
+  key2 = "klm"
+#+end_src
+**** JSON Reference
+#+begin_src emacs-lisp :noweb yes :exports results
+(json-encode-pretty
+  <<p-list>>)
+#+end_src
+
+#+RESULTS:
+#+begin_example
+{
+  "int": 123,
+  "remove_this_key": null,
+  "str": "abc",
+  "bool_false": false,
+  "bool_true": true,
+  "int_list": [
+    1,
+    2,
+    3
+  ],
+  "str_list": [
+    "a",
+    "b",
+    "c"
+  ],
+  "bool_list": [
+    true,
+    false,
+    true,
+    false
+  ],
+  "list_of_lists": [
+    [
+      1,
+      2
+    ],
+    [
+      3,
+      4,
+      5
+    ]
+  ],
+  "map": {
+    "key1": 123,
+    "key2": "xyz"
+  },
+  "list_of_maps": [
+    {
+      "key1": 123,
+      "key2": "xyz"
+    },
+    {
+      "key1": 567,
+      "key2": "klm"
+    }
+  ]
+}
+#+end_example
+
 * COMMENT Development
 ** Running Tests
 *** Run all tests



reply via email to

[Prev in Thread] Current Thread [Next in Thread]