|
5 | 5 | "case_insensitive": false,
|
6 | 6 | "keywords": "ADJUST BOX CASE COA COA_INT CONTENT CROP EFFECT ELLIPSE EMBOSS EXTBASEPLUGIN FILES FLUIDTEMPLATE HMENU IMAGE IMG_RESOURCE LOAD_REGISTER OUTLINE PAGE RECORDS RESTORE_REGISTER SCALE SHADOW SVG TEXT TMENU TMENUITEM USER USER_INT WORKAREA",
|
7 | 7 | "contains": [
|
| 8 | + { |
| 9 | + "__comment": "EXT: paths: `EXT:my_extension/Configuration/TypoScript/bar.typoscript` or `FILE:EXT:my_extension/Configuration/TypoScript/myMenu.typoscript`", |
| 10 | + "className": "bullet", |
| 11 | + "begin": "(FILE:)?EXT:[A-Za-z0-9_\\-\\/\\.]+" |
| 12 | + }, |
8 | 13 | {
|
9 | 14 | "__comment": "One-line comment: `# Some comment` or `10 = TEXT # Some comment`",
|
10 | 15 | "className": "comment",
|
|
38 | 43 | "className": "title",
|
39 | 44 | "begin": "\\b[1-9][0-9]*(?=\\s?\\{)"
|
40 | 45 | },
|
41 |
| - { |
42 |
| - "__comment": "Functions: `.stdWrap`", |
43 |
| - "className": "symbol", |
44 |
| - "begin": "(?<=\\.)[A-Za-z][A-Za-z0-9_]+" |
45 |
| - }, |
46 |
| - { |
47 |
| - "__comment": "Functions: ` stdWrap =` or ` stdWrap {`", |
48 |
| - "className": "symbol", |
49 |
| - "begin": "(?<=[\\s{2,}])[A-Za-z][A-Za-z0-9_]+(?=\\s?[\\=|\\{])" |
50 |
| - }, |
51 |
| - { |
52 |
| - "__comment": "Key in function references: `data = date : U` (date)", |
53 |
| - "className": "name", |
54 |
| - "begin": "(?<=\\=\\s)[a-zA-Z]+(?=\\s\\:)" |
55 |
| - }, |
56 | 46 | {
|
57 | 47 | "__comment": "Condition: `[date(\"j\") == 9]`",
|
58 | 48 | "className": "meta",
|
|
62 | 52 | {
|
63 | 53 | "__comment": "Import: `@import 'EXT:my_extension/Configuration/TypoScript/bar.typoscript'`",
|
64 | 54 | "className": "name",
|
65 |
| - "begin": "@import", |
66 |
| - "end": "$" |
| 55 | + "begin": "@import ['\"]", |
| 56 | + "end": "['\"]$", |
| 57 | + "contains": [ |
| 58 | + { |
| 59 | + "$ref": "#contains.0" |
| 60 | + } |
| 61 | + ] |
67 | 62 | },
|
68 | 63 | {
|
69 | 64 | "__comment": "Import: `<INCLUDE_TYPOSCRIPT: source=\"FILE:EXT:my_extension/Configuration/TypoScript/myMenu.typoscript\">`",
|
70 | 65 | "className": "name",
|
71 | 66 | "begin": "<INCLUDE_TYPOSCRIPT:",
|
72 |
| - "end": "$" |
| 67 | + "end": "$", |
| 68 | + "contains": [ |
| 69 | + { |
| 70 | + "$ref": "#contains.0" |
| 71 | + } |
| 72 | + ] |
73 | 73 | },
|
74 | 74 | {
|
75 | 75 | "__comment": "An ordinary number",
|
|
0 commit comments