JeremyYao commented on issue #1456:
URL: 
https://github.com/apache/daffodil-vscode/issues/1456#issuecomment-3457322323

   From conversation with @hdalsania. given the scope and sizing of the ticket. 
It might best to break it down. 
   
   It'll be best to break this task down into 6 subtasks aligned with how the 
providers are registered in `src/language/dfdl.ts`. 
   
   ```typescript
   export function activate(context: vscode.ExtensionContext) {
     let dfdlFormat = fs
       .readFileSync(
         context.asAbsolutePath(
           './src/language/providers/intellisense/DFDLGeneralFormat.dfdl.xsd'
         )
       )
       .toLocaleString()
   
     context.subscriptions.push(
       getElementCompletionProvider(dfdlFormat),
       getAttributeCompletionProvider(),
       getAttributeValueCompletionProvider(),
       getCloseElementProvider(),
       getCloseElementSlashProvider(),
       getAttributeHoverProvider()
     )
   }
   ```
   
   Another subtask that should be added is documenting 
`src\language\providers\utils.ts` 
    
   To summarize, this ticket shall be broken down into the following sub-tasks
   
   - `src\language\providers\utils.ts` -- used by every provider
   - ElementCompletionProvider and all relevant files
   - AttributeCompletionProvider and all relevant files
   - AttributeValueCompletionProvider and all relevant files
   - CloseElementProvider and all relevant files
   - CloseElementSlashProvider and all relevant files
   - AttributeHoverProvider and all relevant files


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to