소스 검색

Add HTML lexing info

Marco Petersen 5 년 전
부모
커밋
5883288970
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/twig/twig.ts

+ 5 - 1
src/twig/twig.ts

@@ -44,8 +44,9 @@ export const conf: IRichLanguageConfiguration = {
 }
 }
 
 
 export const language = <ILanguage>{
 export const language = <ILanguage>{
-	defaultToken: 'invalid',
+	defaultToken: '',
 	tokenPostfix: '',
 	tokenPostfix: '',
+	ignoreCase: true,
 
 
 	keywords: [
 	keywords: [
 		// (opening) tags
 		// (opening) tags
@@ -60,10 +61,13 @@ export const language = <ILanguage>{
 	],
 	],
 
 
 	tokenizer: {
 	tokenizer: {
+		...htmlLanguage.tokenizer,
+
 		root: [
 		root: [
 			[/{#/, 'comment.twig', '@commentState'],
 			[/{#/, 'comment.twig', '@commentState'],
 			[/{%[-~]?/, 'delimiter.twig', '@blockState'],
 			[/{%[-~]?/, 'delimiter.twig', '@blockState'],
 			[/{{[-~]?/, 'delimiter.twig', '@variableState'],
 			[/{{[-~]?/, 'delimiter.twig', '@variableState'],
+			...htmlLanguage.tokenizer.root,
 		],
 		],
 
 
 		/**
 		/**