summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-09-17 00:57:40 -0400
committerpommicket <pommicket@gmail.com>2025-09-17 00:57:45 -0400
commit72a54324836f8ca4d102a2e5ba46093f127d8cfa (patch)
treed3cebaab40f9645c42fb28ec1821dacd2652a271 /examples
parentea1f2121389569d5e0addf8066bca9bf24174c16 (diff)
More parsing
Diffstat (limited to 'examples')
-rw-r--r--examples/conf.pom2
-rw-r--r--examples/read_conf.py9
2 files changed, 8 insertions, 3 deletions
diff --git a/examples/conf.pom b/examples/conf.pom
index 82e1abd..36a6dcf 100644
--- a/examples/conf.pom
+++ b/examples/conf.pom
@@ -1,7 +1,7 @@
indentation-type = tabs
show-line-numbers = yes
tab-size = 4
-font-size = "18"
+font-size = 18
[file-extensions]
C = .c, .h
diff --git a/examples/read_conf.py b/examples/read_conf.py
index e49fd4f..f8ce8b9 100644
--- a/examples/read_conf.py
+++ b/examples/read_conf.py
@@ -6,5 +6,10 @@ import sys
sys.path.append(str(Path(__file__).parent.parent))
import pom_parser
-filename = 'examples/conf.pom' if len(sys.argv) < 2 else sys.argv[1]
-print(pom_parser.load_path(filename))
+try:
+ filename = 'examples/conf.pom' if len(sys.argv) < 2 else sys.argv[1]
+ conf = pom_parser.load_path(filename)
+ print(conf.get('indentation-type','hafkjd'))
+ print(conf.section('plug-in'))
+except pom_parser.Error as e:
+ print('Parse error:', str(e), sep = '\n')