Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Split functionList.xml into multifile in "functionList" Folder
New "functionList" will be added beside of notepad++.exe or "%APPDATA%\Notepad++\", according the installation mode. If the portable package is used, after removing "doLocalConf.xml", the "functionList" folder should be copied manually from Notepad++ installed directory to "%APPDATA%\Notepad++\" to make function list work again. All splited files are localized in this folder with the explicit language name. "overrideMap.xml" is optional for overriding the default functionList parse rule files, and for adding UDL parse rule files. Close #4896
- Loading branch information
Showing
44 changed files
with
2,551 additions
and
2,051 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
<?xml version="1.0" encoding="UTF-8" ?> | ||
<!-- ==========================================================================\ | ||
| | ||
| To learn how to make your own language parser, please check the following | ||
| link: | ||
| https://npp-user-manual.org/docs/function-list/ | ||
| | ||
\=========================================================================== --> | ||
<NotepadPlus> | ||
<functionList> | ||
<!-- ==================================================== [ Assembly ] --> | ||
|
||
<parser | ||
displayName="Assembly" | ||
id ="assembly_subroutine" | ||
commentExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`) | ||
(?m-s:;.*$) # Single Line Comment | ||
" | ||
> | ||
<function | ||
mainExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`) | ||
(?m)^\h* # optional leading whitespace | ||
\K # keep the text matched so far, out of the overall match | ||
[A-Za-z_$][\w$]* # valid character combination for labels | ||
(?=:) # up till the colon | ||
" | ||
/> | ||
</parser> | ||
</functionList> | ||
</NotepadPlus> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
<?xml version="1.0" encoding="UTF-8" ?> | ||
<!-- ==========================================================================\ | ||
| | ||
| To learn how to make your own language parser, please check the following | ||
| link: | ||
| https://npp-user-manual.org/docs/function-list/ | ||
| | ||
\=========================================================================== --> | ||
<NotepadPlus> | ||
<functionList> | ||
<!-- ===================================================== [ AutoIt3 ] --> | ||
|
||
<!-- | ||
| Based on: | ||
| https://sourceforge.net/p/notepad-plus/discussion/331753/thread/5d9bb881/#e86e | ||
\--> | ||
<parser | ||
displayName="AutoIt3" | ||
id ="autoit3_function" | ||
commentExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`) | ||
(?is:\x23cs.*?\x23ce) # Multi Line Comment | ||
| (?m-s:^\h*;.*?$) # Single Line Comment | ||
" | ||
> | ||
<function | ||
mainExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`) | ||
(?m)^\h* # optional leading whitespace | ||
(?i:FUNC\s+) # start-of-function indicator | ||
\K # keep the text matched so far, out of the overall match | ||
[A-Za-z_]\w* # valid character combination for identifiers | ||
\s*\([^()]*?\) # parentheses required, parameters optional | ||
" | ||
> | ||
<!-- comment out the following node to display the function with its parameters --> | ||
<functionName> | ||
<nameExpr expr="[A-Za-z_]\w*" /> | ||
</functionName> | ||
</function> | ||
</parser> | ||
</functionList> | ||
</NotepadPlus> |
Oops, something went wrong.