Menu

#210 Add procedures to the autocompletion

v1.1.x
closed
None
v1.1.0
New Functionality
2017-08-22
2017-06-18
Erik Hänel
No

Add all known procedures to the autocompletion functionality.

Analysis:
The NumeReSyntax class has to manage a list of all procedures available in the standard folders. This list has to be updated, if procedures are moved, deleted or created (use the filesystem watcher for managing the update events). The NumeReSyntax class has to get a separate function for the procedure autocompletion, because it has to handle the functionality of namespaces. This namespaces have to be passed from the calling UI element (editor and console, of course). The functionality of identifying the namespace has to be implemented in the UI elements. The editor has to get another function for the thisfile namespace, because these procedures won't be handled in the NumeReSyntax class.

Implementation:
Functionality was implemented as proposed by the analysis. Implementation tests were passed successfully.

Documentation:
Not needed - Intended behavior.

Tests:
Remaining issues were fixed in revision 192. No further deviations detected. Functionality implemented successfully.

Discussion

  • Erik Hänel

    Erik Hänel - 2017-06-18
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2017-06-18
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,9 @@
     Add all known procedures to the autocompletion functionality.
    +
    +**Analysis:**
    +
    +**Implementation:**
    +
    +**Documentation:**
    +
    +**Tests:**
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2017-06-22
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,7 @@
     Add all known procedures to the autocompletion functionality.
    
     **Analysis:**
    +The `NumeReSyntax` class has to manage a list of all procedures available in the standard folders. This list has to be updated, if procedures are moved, deleted or created (use the filesystem watcher for managing the update events). The `NumeReSyntax` class has to get a separate function for the procedure autocompletion, because it has to handle the functionality of namespaces. This namespaces have to be passed from the calling UI element (editor and console, of course). The functionality of identifying the namespace has to be implemented in the UI elements. The editor has to get another function for the `thisfile` namespace, because these procedures won't be handled in the `NumeReSyntax` class.
    
     **Implementation:**
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2017-06-23
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,7 +4,9 @@
     The `NumeReSyntax` class has to manage a list of all procedures available in the standard folders. This list has to be updated, if procedures are moved, deleted or created (use the filesystem watcher for managing the update events). The `NumeReSyntax` class has to get a separate function for the procedure autocompletion, because it has to handle the functionality of namespaces. This namespaces have to be passed from the calling UI element (editor and console, of course). The functionality of identifying the namespace has to be implemented in the UI elements. The editor has to get another function for the `thisfile` namespace, because these procedures won't be handled in the `NumeReSyntax` class.
    
     **Implementation:**
    +Functionality was implemented as proposed by the analysis. Implementation tests were passed successfully.
    
     **Documentation:**
    +Not needed - Intended behavior.
    
     **Tests:**
    
    • status: implementing --> testing
     
  • Erik Hänel

    Erik Hänel - 2017-08-22
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -10,3 +10,4 @@
     Not needed - Intended behavior.
    
     **Tests:**
    +Remaining issues were fixed in revision 192. No further deviations detected. Functionality implemented successfully.
    
    • status: testing --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB