Regex in functionList.xml
-
Hello, I’m trying to add TradeXpress (RTE) in functionList.xml but my function list is always empty.
RTE function is like:
begin
…
endbeginIn functionlist.xml, I add:
<association id= “rte_function” userDefinedLangName=“RTE” />
<association id= “rte_function” ext=".rte /><parser id=“rte_function” displayName=“RTE”>
<function
mainExpr=“(?x)
(^(begin)$)”
displayMode=“$functionName”
displayName=“RTE”>
<functionName>
<funcNameExpr expr=“(^(begin)$)” />
</functionName>
</function>
</parser> -
unfortunately, afaik, you need to restart npp, or start another instance, every time you make changes to the functionList.xml. Did you do that?
In order to keep the formatting of your posted content use three tildes before and after the text like
~~~
text
~~~
and provide a sample of data with the information what you expect to see in function list, then it might be easier for others do digging around your issue. -
Thanks for your reply.
I was editing the wrong file. I have 2 functionList.xml, one in Program Files and one in Roaming.
-
Some remarks:
- use “proper” double quotes i.e. ASCII \x22 only;
- rename
funcNameExpr
tonameExpr
(funcNameExpr
-node is only used when thefunction/functionName
-node is part of aclassRange
-node). - remove
displayMode="$functionName"
, it isn’t used anyway