From 24c1172abdc86cad3abdff23a61cdf32a6c5149a Mon Sep 17 00:00:00 2001 From: Nikita Prokopov Date: Mon, 22 Jan 2024 19:22:58 +0100 Subject: [PATCH] 3.5.0 Detect namespace from in-ns forms --- CHANGELOG.md | 4 ++++ cs_parser.py | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 193f9d6..4d93519 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### 3.5.0 - Jan 22, 2023 + +- Detect namespace from in-ns forms + ### 3.4.1 - Dec 7, 2023 - Fixed status eval not clearing on disconnect diff --git a/cs_parser.py b/cs_parser.py index 5de880a..1fbf26b 100644 --- a/cs_parser.py +++ b/cs_parser.py @@ -438,6 +438,13 @@ def namespace(view, point): second_form = second_form.body.children[0] if is_symbol(second_form): ns = second_form.text + elif first_form.name == 'token' and first_form.text == 'in-ns': + second_form = body.children[1] + print(second_form.name, second_form.marker.text) + if second_form.name == 'wrap' and second_form.marker.text == "'": + unwrapped = second_form.body.children[0] + if is_symbol(unwrapped): + ns = unwrapped.text return ns def plugin_unloaded():