1
0
Эх сурвалжийг харах

New rule for non-teminated string in yaml

TiagoDanin 6 жил өмнө
parent
commit
c59dd6a01e

+ 9 - 0
src/yaml/yaml.test.ts

@@ -145,6 +145,15 @@ testTokenization('yaml', [
 		}]
 	}],
 
+	//String
+	[{
+		line: '\'\'\'',
+		tokens: [
+			{ startIndex: 0, type: 'string.yaml' },
+			{ startIndex: 2, type: 'string.invalid.yaml' },
+		]
+	}],
+
 	// Block Scalar
 	[{
 		line: '>',

+ 2 - 0
src/yaml/yaml.ts

@@ -202,6 +202,8 @@ export const language = <ILanguage>{
 
 		// Start Flow Scalars (quoted strings)
 		flowScalars: [
+			[/"([^"\\]|\\.)*$/, 'string.invalid'],
+			[/'([^'\\]|\\.)*$/, 'string.invalid'],
 			[/"/, 'string', '@string."'],
 			[/'/, 'string', '@string.\'']
 		],