I love Notepad++ and use it often for many languages including c/c++, java, and Ada. The most troubling issue I have run into is the lack of support for Ada. There is no built-in code folding or function list support. Trying to find any Ada support for NP++ on the web has been difficult to say the least. Does anyone know of anything I can look at as far as integrating Ada support into NP++? Or any place that I might submit some of the things I have developed myself? I don't want to believe I am the only one out there with this.
Adding the following parser to the functionList.xml file seems to work well for generating a function list for Ada Hope someone else will find this useful
<!-- Notepad++ provided Ada support is very limited, to that end I am attempting to add more robust capabilities. -->
<parser id="ada_function" displayName="Ada source" commentExpr="(--.*?$)">
<function
mainExpr="^[\t ]*(function|procedure)[\t ]+[^\r\n]*$"
displayMode="$functionName">
<functionName>
<nameExpr expr="[_A-Za-z]?[\w_]*[\s]*\(|[_A-Za-z]?[\w_]*[\s]*\;|[_A-Za-z]?[\w_]*[\s]*return|[_A-Za-z]?[\w_]*[\s]is|[_A-Za-z]?[\w_]*[\s]*$"/>
<nameExpr expr="[_A-Za-z]?[\w_]*"/>
</functionName>
</function>
</parser>
ada ideand you might find more. - randers