This is an automated email from the ASF dual-hosted git repository.
rthomas320 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git
The following commit(s) were added to refs/heads/main by this push:
new f30a12f - Add dfdl:property to suggestions for dfdl:element and
dfdl:simpleType - refine group element attribute suggestions
f30a12f is described below
commit f30a12f8f6830ed6ba8f8dae1d96b5b92b7b9a8d
Author: rthomas320 <[email protected]>
AuthorDate: Tue Aug 8 07:00:44 2023 -0400
- Add dfdl:property to suggestions for dfdl:element and dfdl:simpleType
- refine group element attribute suggestions
Closes #739
Closes #741
---
src/language/providers/attributeCompletion.ts | 8 +++++++-
src/language/providers/elementCompletion.ts | 17 ++++++++---------
2 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/src/language/providers/attributeCompletion.ts
b/src/language/providers/attributeCompletion.ts
index 28d5d47..347fd2b 100644
--- a/src/language/providers/attributeCompletion.ts
+++ b/src/language/providers/attributeCompletion.ts
@@ -242,7 +242,13 @@ function checkNearestOpenItem(
)
case 'group':
return getCompletionItems(
- ['ref', 'name'],
+ [
+ 'ref',
+ 'name',
+ 'dfdl:separator',
+ 'dfdl:separatorPosition',
+ 'dfdl:separatorSuppressionPolicy',
+ ],
'',
'',
nsPrefix,
diff --git a/src/language/providers/elementCompletion.ts
b/src/language/providers/elementCompletion.ts
index 492b0f2..8dfe524 100644
--- a/src/language/providers/elementCompletion.ts
+++ b/src/language/providers/elementCompletion.ts
@@ -246,14 +246,12 @@ function nearestOpenTagChildElements(
)
case 'element':
return getElementCompletionItems(
- ['dfdl:assert', 'dfdl:discriminator', 'dfdl:setVariable'],
- '',
- '',
- nsPrefix
- )
- case 'element ref':
- return getElementCompletionItems(
- ['dfdl:assert', 'dfdl:discriminator', 'dfdl:setVariable'],
+ [
+ 'dfdl:assert',
+ 'dfdl:discriminator',
+ 'dfdl:setVariable',
+ 'dfdl:property',
+ ],
'',
'',
nsPrefix
@@ -283,7 +281,7 @@ function nearestOpenTagChildElements(
'',
nsPrefix
)
- case 'group ref':
+ case 'group':
return getElementCompletionItems(
[
'dfdl:assert',
@@ -303,6 +301,7 @@ function nearestOpenTagChildElements(
'dfdl:discriminator',
'dfdl:setVariable',
'dfdl:simpleType',
+ 'dfdl:property',
],
'',
'',