Bernhard Rosensteiner avatar Bernhard Rosensteiner committed c15c6c8

make breakpoit for capturing bugs

Comments (0)

Files changed (1)

Syntaxes/LuaSyntax.xml

 			        <capture number="0" name="lua.punctuation.singlequote.string.quoted.end"/>
 			    </ends-with>
 			    <subzones>
-			    	<include collection="Strings"/>
+			    	<include collection="StringsInString"/>
 			    	<include collection="EscapeChar"/>
 			        <include collection="Additional"/>
 			    </subzones>
 			        <capture number="0" name="lua.punctuation.doublequote.string.quoted.end"/>
 			    </ends-with>
 			    <subzones>
-			    	<include collection="Strings"/>
+			    	<include collection="StringsInString"/>
 			    	<include collection="EscapeChar"/>
 			        <include collection="Additional"/>
 			    </subzones>
 			        <capture number="0" name="lua.punctuation.double-bracket.string.quoted.end"/>
 			    </ends-with>
 			    <subzones>
-			    	<include collection="Strings"/>
+			    	<include collection="StringsInString"/>
 			        <include collection="Additional"/>
 			    </subzones>
 			</zone>
 		
 		</collection>
+		
+		<collection name="StringsInString">
+		
+			<zone name="lua.string.quoted.single">
+			    <starts-with>
+			        <expression>'</expression>
+			        <capture number="0" name="lua.punctuation.singlequote.string.quoted.begin"/>
+			    </starts-with>
+			    <ends-with>
+			        <expression>'</expression>
+			        <capture number="0" name="lua.punctuation.singlequote.string.quoted.end"/>
+			    </ends-with>
+			    <subzones>
+			    	<include collection="StringsInString"/>
+			    	<include collection="EscapeChar"/>
+			    </subzones>
+			</zone>
+			
+			<zone name="lua.string.quoted.double.std">
+			    <starts-with>
+			        <expression>"</expression>
+			        <capture number="0" name="lua.punctuation.doublequote.string.quoted.begin"/>
+			    </starts-with>
+			    <ends-with>
+			        <expression>"</expression>
+			        <capture number="0" name="lua.punctuation.doublequote.string.quoted.end"/>
+			    </ends-with>
+			    <subzones>
+			    	<include collection="StringsInString"/>
+			    	<include collection="EscapeChar"/>
+			    </subzones>
+			</zone>
+			
+			<zone name="lua.string.quoted.multiline">
+			    <starts-with>
+			        <expression>(?&lt;!--)\[(=*)\[</expression>
+			        <capture number="0" name="lua.punctuation.double-bracket.string.quoted.begin"/>
+			    </starts-with>
+			    <ends-with>
+			        <expression>\]\1\]</expression>
+			        <capture number="0" name="lua.punctuation.double-bracket.string.quoted.end"/>
+			    </ends-with>
+			    <subzones>
+			    	<include collection="StringsInString"/>
+			    </subzones>
+			</zone>
+		
+		</collection>
 	
 		<collection name="FunctionDef">
 			<zone name="lua.container.function.definition">
         	<zone name="lua.keyword.additional.io-read">
         		<expression>(?&lt;="|')(\*all|\*line|\*number|\*a|\*l|\*n)(?="|')</expression>
         	</zone>
-        	<zone name="lua.keyword.additional.io-popen">        		<expression>(?&lt;=")(r|w)(?=")</expression>
+        	<zone name="lua.keyword.additional.io-popen">
+        		<expression>(?&lt;="|')(r|w)(?="|')</expression>
         	</zone>
         	
         	<zone name="lua.keyword.additional.io-open">
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.