Hi Regis, The two GIFs look great and the extension appears to be quite the time saver already. Good job on this so far!
-Davin From: Regis Thomas <[email protected]> Reply-To: "[email protected]" <[email protected]> Date: Friday, December 3, 2021 at 3:26 PM To: "[email protected]" <[email protected]> Subject: RE: RE: Feedback on VS Code extension for Auto-Completion of DFDL Schemas Hi Roger, I agree a document that shows the dependencies in DFDL would be useful. As part of the auto-completion extension I can start and add to a document as the extension progresses. I added an animated GIF that shows an implementation of auto completion for default dfdl:format to the Jira issue https://issues.apache.org/jira/browse/DAFFODIL-2593<https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FDAFFODIL-2593&data=04%7C01%7Cregis.thomas%40nteligen.com%7C1ac93945242743638efb08d9b439e8d3%7C379c214c5c944e86a6062d047675f02a%7C0%7C0%7C637738983086370660%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=uVWyZPT0WkOxjqb4tj%2F55gyqkvl9ajhH6ilZUEYn3Rg%3D&reserved=0>. Mike Beckerle made some comments in the Jira issue also. If you get a chance to look at the GIF and the comments, I’d appreciate your comments or those from anyone else. Regis From: Roger L Costello <[email protected]> Sent: Tuesday, November 30, 2021 2:45 PM To: [email protected] Subject: RE: RE: Feedback on VS Code extension for Auto-Completion of DFDL Schemas Hi Regis, If you could do this: Create a document that shows all the dependencies in DFDL: If an element is declared with DFDL property 1 with value A, then the element must also have DFDL property 2 with value B and DFDL property 3 with value C. Such a document would be a goldmine! /Roger From: Regis Thomas <[email protected]<mailto:[email protected]>> Sent: Tuesday, November 30, 2021 2:36 PM To: [email protected]<mailto:[email protected]> Subject: [EXT] RE: Feedback on VS Code extension for Auto-Completion of DFDL Schemas Hello Roger, I hope to be able to limit the items returned based on attributes as the attributes are selected. I currently have a space (the blank character) setup as completion trigger. Whenever a space is typed the completion code looks to see if the schema location is within an element block, if it is, the code returns a list of attributes that can be used in an element. I think this code can be added to, to test for attribute values within the element block to increasingly limit the available attributes to return. I will most likely need user input as to what addition attributes should be presented based on what attributes are already selected. It will probably be a work in progress for a while. I could probably place the code and some instructions to create the extension somewhere temporarily if anyone wants to beta test it. Regis From: Roger L Costello <[email protected]<mailto:[email protected]>> Sent: Tuesday, November 30, 2021 1:09 PM To: [email protected]<mailto:[email protected]> Subject: RE: Feedback on VS Code extension for Auto-Completion of DFDL Schemas Hello Regis, I watched your animated graphic for a while. It looks really good. Some DFDL properties are applicable only when other properties have certain values. For example, if dfdl:representation="text" then dfdl:byteOrder is not relevant. Will your syntax-directed editor be smart enough to recognize what DFDL properties are relevant in a context? /Roger From: Regis Thomas <[email protected]<mailto:[email protected]>> Sent: Tuesday, November 30, 2021 10:14 AM To: [email protected]<mailto:[email protected]> Subject: [EXT] Feedback on VS Code extension for Auto-Completion of DFDL Schemas I am looking for some feedback on a work in progress on a VS Code Extension for DFDL language auto completion. The extension is based on a TypeScript sample. n animated GIF showing a schema written with the auto completion extension is available for viewing in the Daffodil Jira https://issues.apache.org/jira/browse/DAFFODIL-2593<https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FDAFFODIL-2593&data=04%7C01%7Cregis.thomas%40nteligen.com%7C1ac93945242743638efb08d9b439e8d3%7C379c214c5c944e86a6062d047675f02a%7C0%7C0%7C637738983086370660%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=uVWyZPT0WkOxjqb4tj%2F55gyqkvl9ajhH6ilZUEYn3Rg%3D&reserved=0>. The extension is still "plain-text" so no key word coloration. Any feedback/suggestions appreciated. Regis Thomas Nteligen, LLC 6716 Alexander Bell Drive, Suite 120 Columbia, MD 20146 (240) 864-5042 x126 [email protected]<mailto:[email protected]> ----------------------------------------------------------------- This message and any files transmitted within are intended solely for the addressee or its representative and may contain company proprietary information. If you are not the intended recipient, notify the sender immediately and delete this message. Publication, reproduction, forwarding, or content disclosure is prohibited without the consent of the original sender and may be unlawful. Concurrent Technologies Corporation and its Affiliates. www.ctc.com 1-800-282-4392 -----------------------------------------------------------------
