diff options
author | pommicket <pommicket@gmail.com> | 2025-09-17 00:57:40 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-17 00:57:45 -0400 |
commit | 72a54324836f8ca4d102a2e5ba46093f127d8cfa (patch) | |
tree | d3cebaab40f9645c42fb28ec1821dacd2652a271 /examples | |
parent | ea1f2121389569d5e0addf8066bca9bf24174c16 (diff) |
More parsing
Diffstat (limited to 'examples')
-rw-r--r-- | examples/conf.pom | 2 | ||||
-rw-r--r-- | examples/read_conf.py | 9 |
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') |