Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Ungureanu <marius.ungureanu@xamarin.com>2016-05-24 22:49:40 +0300
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2016-05-24 22:50:15 +0300
commit555e14d2beb1d11583f254d3195042856dbf9f0d (patch)
treeb852a7da8d2365904de99c095bea0b68134c7c6e /main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml
parent2b659825fefe20d6e57570547436f07dfff54e33 (diff)
[Ide] Add F# regexes to gettext addin.
Diffstat (limited to 'main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml')
-rw-r--r--main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml b/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml
index a65c81440e..ec5675b072 100644
--- a/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml
+++ b/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml
@@ -156,5 +156,30 @@
<Include regex='\[\s*ContextAction\s*\(\s*"(.*?[^\\])".*\)\s*\]' regexOptions="Singleline" escapeMode="CSharp"/>
<Include regex='TranslateString\s*\(\s*"(.*?[^\\])"\s*[\)]' regexOptions="Singleline" escapeMode="CSharp"/>
</RegexScanner>
+ <RegexScanner extension="fs">
+ <Exclude regex='@".*?"' /> <!-- Strings starting with @ -->
+ <Exclude regex='(?&lt;!@)".*?(?&lt;!\\)"' /> <!-- Strings-->
+ <Exclude regex='//(?:(?!//).)*' /> <!-- Line comments -->
+ <Exclude regex='(\*(?:.|\n)*?\*)' /> <!-- Block comments -->
+
+ <Include regex='\[&lt;\s*LocalizedDisplayName?\s*\(\s*"(.*?[^\\])"\s*\)\s*&gt;\]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='\[&lt;\s*LocalizedDescription\s*\(\s*"(.*?[^\\])"\s*\)\s*&gt;\]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='\[&lt;\s*LocalizedCategory\s*\(\s*"(.*?[^\\])"\s*\)\s*&gt;\]' regexOptions="Singleline" escapeMode="CSharp"/>
+
+ <Include regex='GetString\s*\(\s*"(.*?[^\\])"\s*[,\)]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='GetString\s*\(\s*"(.*?[^\\])"\s*[,\)]' regexOptions="Singleline" escapeMode="CSharp"/>
+
+ <Include regex='GetString\s*\(\s*"(.*?[^\\])"\s*[,\)]' regexOptions="Singleline" escapeMode="CSharp"/>
+
+ <Include regex='GetString\s*\(\s*"(.*?[^\\])"\s*[,\)]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='GetPluralString\s*\(\s*"(.*?[^\\])"\s*,\s*"(.*?[^\\])"\s*[,\)]' plural="true" regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='GetString\s*\(\s*@"(.*?[^\\])"\s*[,\)]' regexOptions="Singleline" escapeMode="CSharpVerbatim"/>
+ <Include regex='GetPluralString\s*\(\s*@"(.*?[^\\])"\s*,\s*@"(.*?[^\\])"\s*[,\)]' plural="true" regexOptions="Singleline" escapeMode="CSharpVerbatim"/>
+ <Transform regex='([^\\])"\s*\+\s*"' value='$1' regexOptions="Singleline"/><!-- strip out "+" concatenations -->
+
+ <Include regex='\[&lt;\s*IssueDescription\s*\(\s*"(.*?[^\\])".*\)\s*&gt;\]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='\[&lt;\s*ContextAction\s*\(\s*"(.*?[^\\])".*\)\s*&gt;\]' regexOptions="Singleline" escapeMode="CSharp"/>
+ <Include regex='TranslateString\s*\(\s*"(.*?[^\\])"\s*[\)]' regexOptions="Singleline" escapeMode="CSharp"/>
+ </RegexScanner>
</Extension>
</ExtensionModel>