├── Completions
├── Blade Directives (inside-directive).sublime-completions
└── Blade Directives.sublime-completions
├── LICENSE
├── Syntaxes
├── Blade.sublime-syntax
├── CSS (Blade).sublime-syntax
├── CSS (for Blade double-quoted).sublime-syntax
├── CSS (for Blade single-quoted).sublime-syntax
├── HTML (Blade) - Comments.tmPreferences
├── HTML (Blade).sublime-settings
├── HTML (Blade).sublime-syntax
├── JavaScript (Blade).sublime-syntax
├── JavaScript (for Blade double-quoted).sublime-syntax
└── JavaScript (for Blade single-quoted).sublime-syntax
├── messages.json
├── messages
├── 1.0.0.txt
├── 1.1.0.txt
├── 1.1.1.txt
├── 1.1.3.txt
├── 1.5.0.txt
├── 1.5.4.txt
├── 2.0.0.txt
└── install.txt
├── readme.md
└── tests
├── syntax_test_blade.blade.css
├── syntax_test_blade.blade.js
└── syntax_test_blade.blade.php
/Completions/Blade Directives (inside-directive).sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // Use this file in case `@` sign was already entered manually and a keyword
3 | // is being typed in order to avoid adding duplicate `@` when commiting completion.
4 | "scope": "meta.directive.blade - source.php",
5 | "completions": [
6 | {
7 | "trigger": "acfrepeater",
8 | "kind": "keyword",
9 | "details": "Laravel Blade Directive",
10 | },
11 | {
12 | "trigger": "acfend",
13 | "kind": "keyword",
14 | "details": "Laravel Blade Directive",
15 | },
16 | {
17 | "trigger": "after",
18 | "kind": "keyword",
19 | "details": "Laravel Blade Directive",
20 | },
21 | {
22 | "trigger": "append",
23 | "kind": "keyword",
24 | "details": "Laravel Blade Directive",
25 | },
26 | {
27 | "trigger": "auth",
28 | "kind": "keyword",
29 | "details": "Laravel Blade Directive",
30 | },
31 | {
32 | "trigger": "block",
33 | "kind": "keyword",
34 | "details": "Laravel Blade Directive",
35 | },
36 | {
37 | "trigger": "break",
38 | "kind": "keyword",
39 | "details": "Laravel Blade Directive",
40 | },
41 | {
42 | "trigger": "breakpoint",
43 | "kind": "keyword",
44 | "details": "Laravel Blade Directive",
45 | },
46 | {
47 | "trigger": "can",
48 | "kind": "keyword",
49 | "details": "Laravel Blade Directive",
50 | },
51 | {
52 | "trigger": "canany",
53 | "kind": "keyword",
54 | "details": "Laravel Blade Directive",
55 | },
56 | {
57 | "trigger": "cannot",
58 | "kind": "keyword",
59 | "details": "Laravel Blade Directive",
60 | },
61 | {
62 | "trigger": "case",
63 | "kind": "keyword",
64 | "details": "Laravel Blade Directive",
65 | },
66 | {
67 | "trigger": "choice",
68 | "kind": "keyword",
69 | "details": "Laravel Blade Directive",
70 | },
71 | {
72 | "trigger": "class",
73 | "kind": "keyword",
74 | "details": "Laravel Blade Directive",
75 | },
76 | {
77 | "trigger": "component",
78 | "kind": "keyword",
79 | "details": "Laravel Blade Directive",
80 | },
81 | {
82 | "trigger": "continue",
83 | "kind": "keyword",
84 | "details": "Laravel Blade Directive",
85 | },
86 | {
87 | "trigger": "csrf",
88 | "kind": "keyword",
89 | "details": "Laravel Blade Directive",
90 | },
91 | {
92 | "trigger": "dd",
93 | "kind": "keyword",
94 | "details": "Laravel Blade Directive",
95 | },
96 | {
97 | "trigger": "debug",
98 | "kind": "keyword",
99 | "details": "Laravel Blade Directive",
100 | },
101 | {
102 | "trigger": "default",
103 | "kind": "keyword",
104 | "details": "Laravel Blade Directive",
105 | },
106 | {
107 | "trigger": "dump",
108 | "kind": "keyword",
109 | "details": "Laravel Blade Directive",
110 | },
111 | {
112 | "trigger": "each",
113 | "kind": "keyword",
114 | "details": "Laravel Blade Directive",
115 | },
116 | {
117 | "trigger": "else",
118 | "kind": "keyword",
119 | "details": "Laravel Blade Directive",
120 | },
121 | {
122 | "trigger": "elsecan",
123 | "kind": "keyword",
124 | "details": "Laravel Blade Directive",
125 | },
126 | {
127 | "trigger": "elsecanany",
128 | "kind": "keyword",
129 | "details": "Laravel Blade Directive",
130 | },
131 | {
132 | "trigger": "elsecannot",
133 | "kind": "keyword",
134 | "details": "Laravel Blade Directive",
135 | },
136 | {
137 | "trigger": "elseif",
138 | "kind": "keyword",
139 | "details": "Laravel Blade Directive",
140 | },
141 | {
142 | "trigger": "embed",
143 | "kind": "keyword",
144 | "details": "Laravel Blade Directive",
145 | },
146 | {
147 | "trigger": "empty",
148 | "kind": "keyword",
149 | "details": "Laravel Blade Directive",
150 | },
151 | {
152 | "trigger": "endafter",
153 | "kind": "keyword",
154 | "details": "Laravel Blade Directive",
155 | },
156 | {
157 | "trigger": "endauth",
158 | "kind": "keyword",
159 | "details": "Laravel Blade Directive",
160 | },
161 | {
162 | "trigger": "endblock",
163 | "kind": "keyword",
164 | "details": "Laravel Blade Directive",
165 | },
166 | {
167 | "trigger": "endcan",
168 | "kind": "keyword",
169 | "details": "Laravel Blade Directive",
170 | },
171 | {
172 | "trigger": "endcanany",
173 | "kind": "keyword",
174 | "details": "Laravel Blade Directive",
175 | },
176 | {
177 | "trigger": "endcannot",
178 | "kind": "keyword",
179 | "details": "Laravel Blade Directive",
180 | },
181 | {
182 | "trigger": "endcomponent",
183 | "kind": "keyword",
184 | "details": "Laravel Blade Directive",
185 | },
186 | {
187 | "trigger": "endembed",
188 | "kind": "keyword",
189 | "details": "Laravel Blade Directive",
190 | },
191 | {
192 | "trigger": "endempty",
193 | "kind": "keyword",
194 | "details": "Laravel Blade Directive",
195 | },
196 | {
197 | "trigger": "endenv",
198 | "kind": "keyword",
199 | "details": "Laravel Blade Directive",
200 | },
201 | {
202 | "trigger": "enderror",
203 | "kind": "keyword",
204 | "details": "Laravel Blade Directive",
205 | },
206 | {
207 | "trigger": "endfor",
208 | "kind": "keyword",
209 | "details": "Laravel Blade Directive",
210 | },
211 | {
212 | "trigger": "endforeach",
213 | "kind": "keyword",
214 | "details": "Laravel Blade Directive",
215 | },
216 | {
217 | "trigger": "endforelse",
218 | "kind": "keyword",
219 | "details": "Laravel Blade Directive",
220 | },
221 | {
222 | "trigger": "endguest",
223 | "kind": "keyword",
224 | "details": "Laravel Blade Directive",
225 | },
226 | {
227 | "trigger": "endif",
228 | "kind": "keyword",
229 | "details": "Laravel Blade Directive",
230 | },
231 | {
232 | "trigger": "endisset",
233 | "kind": "keyword",
234 | "details": "Laravel Blade Directive",
235 | },
236 | {
237 | "trigger": "endmacro",
238 | "kind": "keyword",
239 | "details": "Laravel Blade Directive",
240 | },
241 | {
242 | "trigger": "endmarkdown",
243 | "kind": "keyword",
244 | "details": "Laravel Blade Directive",
245 | },
246 | {
247 | "trigger": "endminify",
248 | "kind": "keyword",
249 | "details": "Laravel Blade Directive",
250 | },
251 | {
252 | "trigger": "endonce",
253 | "kind": "keyword",
254 | "details": "Laravel Blade Directive",
255 | },
256 | {
257 | "trigger": "endpartial",
258 | "kind": "keyword",
259 | "details": "Laravel Blade Directive",
260 | },
261 | {
262 | "trigger": "endproduction",
263 | "kind": "keyword",
264 | "details": "Laravel Blade Directive",
265 | },
266 | {
267 | "trigger": "endpush",
268 | "kind": "keyword",
269 | "details": "Laravel Blade Directive",
270 | },
271 | {
272 | "trigger": "endsection",
273 | "kind": "keyword",
274 | "details": "Laravel Blade Directive",
275 | },
276 | {
277 | "trigger": "endsetup",
278 | "kind": "keyword",
279 | "details": "Laravel Blade Directive",
280 | },
281 | {
282 | "trigger": "endslot",
283 | "kind": "keyword",
284 | "details": "Laravel Blade Directive",
285 | },
286 | {
287 | "trigger": "endstory",
288 | "kind": "keyword",
289 | "details": "Laravel Blade Directive",
290 | },
291 | {
292 | "trigger": "endswitch",
293 | "kind": "keyword",
294 | "details": "Laravel Blade Directive",
295 | },
296 | {
297 | "trigger": "endtask",
298 | "kind": "keyword",
299 | "details": "Laravel Blade Directive",
300 | },
301 | {
302 | "trigger": "endunless",
303 | "kind": "keyword",
304 | "details": "Laravel Blade Directive",
305 | },
306 | {
307 | "trigger": "endverbatim",
308 | "kind": "keyword",
309 | "details": "Laravel Blade Directive",
310 | },
311 | {
312 | "trigger": "endwhile",
313 | "kind": "keyword",
314 | "details": "Laravel Blade Directive",
315 | },
316 | {
317 | "trigger": "env",
318 | "kind": "keyword",
319 | "details": "Laravel Blade Directive",
320 | },
321 | {
322 | "trigger": "error",
323 | "kind": "keyword",
324 | "details": "Laravel Blade Directive",
325 | },
326 | {
327 | "trigger": "extends",
328 | "kind": "keyword",
329 | "details": "Laravel Blade Directive",
330 | },
331 | {
332 | "trigger": "for",
333 | "kind": "keyword",
334 | "details": "Laravel Blade Directive",
335 | },
336 | {
337 | "trigger": "foreach",
338 | "kind": "keyword",
339 | "details": "Laravel Blade Directive",
340 | },
341 | {
342 | "trigger": "forelse",
343 | "kind": "keyword",
344 | "details": "Laravel Blade Directive",
345 | },
346 | {
347 | "trigger": "guest",
348 | "kind": "keyword",
349 | "details": "Laravel Blade Directive",
350 | },
351 | {
352 | "trigger": "hasSection",
353 | "kind": "keyword",
354 | "details": "Laravel Blade Directive",
355 | },
356 | {
357 | "trigger": "hipchat",
358 | "kind": "keyword",
359 | "details": "Laravel Blade Directive",
360 | },
361 | {
362 | "trigger": "if",
363 | "kind": "keyword",
364 | "details": "Laravel Blade Directive",
365 | },
366 | {
367 | "trigger": "include",
368 | "kind": "keyword",
369 | "details": "Laravel Blade Directive",
370 | },
371 | {
372 | "trigger": "includeFirst",
373 | "kind": "keyword",
374 | "details": "Laravel Blade Directive",
375 | },
376 | {
377 | "trigger": "includeIf",
378 | "kind": "keyword",
379 | "details": "Laravel Blade Directive",
380 | },
381 | {
382 | "trigger": "includeUnless",
383 | "kind": "keyword",
384 | "details": "Laravel Blade Directive",
385 | },
386 | {
387 | "trigger": "includeWhen",
388 | "kind": "keyword",
389 | "details": "Laravel Blade Directive",
390 | },
391 | {
392 | "trigger": "inject",
393 | "kind": "keyword",
394 | "details": "Laravel Blade Directive",
395 | },
396 | {
397 | "trigger": "isset",
398 | "kind": "keyword",
399 | "details": "Laravel Blade Directive",
400 | },
401 | {
402 | "trigger": "js",
403 | "kind": "keyword",
404 | "details": "Laravel Blade Directive",
405 | },
406 | {
407 | "trigger": "lang",
408 | "kind": "keyword",
409 | "details": "Laravel Blade Directive",
410 | },
411 | {
412 | "trigger": "layout",
413 | "kind": "keyword",
414 | "details": "Laravel Blade Directive",
415 | },
416 | {
417 | "trigger": "livewire",
418 | "kind": "keyword",
419 | "details": "Laravel Blade Directive",
420 | },
421 | {
422 | "trigger": "livewireScripts",
423 | "kind": "keyword",
424 | "details": "Laravel Blade Directive",
425 | },
426 | {
427 | "trigger": "livewireStyles",
428 | "kind": "keyword",
429 | "details": "Laravel Blade Directive",
430 | },
431 | {
432 | "trigger": "macro",
433 | "kind": "keyword",
434 | "details": "Laravel Blade Directive",
435 | },
436 | {
437 | "trigger": "macrodef",
438 | "kind": "keyword",
439 | "details": "Laravel Blade Directive",
440 | },
441 | {
442 | "trigger": "markdown",
443 | "kind": "keyword",
444 | "details": "Laravel Blade Directive",
445 | },
446 | {
447 | "trigger": "method",
448 | "kind": "keyword",
449 | "details": "Laravel Blade Directive",
450 | },
451 | {
452 | "trigger": "minify",
453 | "kind": "keyword",
454 | "details": "Laravel Blade Directive",
455 | },
456 | {
457 | "trigger": "once",
458 | "kind": "keyword",
459 | "details": "Laravel Blade Directive",
460 | },
461 | {
462 | "trigger": "overwrite",
463 | "kind": "keyword",
464 | "details": "Laravel Blade Directive",
465 | },
466 | {
467 | "trigger": "parent",
468 | "kind": "keyword",
469 | "details": "Laravel Blade Directive",
470 | },
471 | {
472 | "trigger": "partial",
473 | "kind": "keyword",
474 | "details": "Laravel Blade Directive",
475 | },
476 | {
477 | "trigger": "php",
478 | "kind": "keyword",
479 | "details": "Laravel Blade Directive",
480 | },
481 | {
482 | "trigger": "production",
483 | "kind": "keyword",
484 | "details": "Laravel Blade Directive",
485 | },
486 | {
487 | "trigger": "push",
488 | "kind": "keyword",
489 | "details": "Laravel Blade Directive",
490 | },
491 | {
492 | "trigger": "render",
493 | "kind": "keyword",
494 | "details": "Laravel Blade Directive",
495 | },
496 | {
497 | "trigger": "section",
498 | "kind": "keyword",
499 | "details": "Laravel Blade Directive",
500 | },
501 | {
502 | "trigger": "servers",
503 | "kind": "keyword",
504 | "details": "Laravel Blade Directive",
505 | },
506 | {
507 | "trigger": "set",
508 | "kind": "keyword",
509 | "details": "Laravel Blade Directive",
510 | },
511 | {
512 | "trigger": "setup",
513 | "kind": "keyword",
514 | "details": "Laravel Blade Directive",
515 | },
516 | {
517 | "trigger": "show",
518 | "kind": "keyword",
519 | "details": "Laravel Blade Directive",
520 | },
521 | {
522 | "trigger": "slack",
523 | "kind": "keyword",
524 | "details": "Laravel Blade Directive",
525 | },
526 | {
527 | "trigger": "slot",
528 | "kind": "keyword",
529 | "details": "Laravel Blade Directive",
530 | },
531 | {
532 | "trigger": "stack",
533 | "kind": "keyword",
534 | "details": "Laravel Blade Directive",
535 | },
536 | {
537 | "trigger": "stop",
538 | "kind": "keyword",
539 | "details": "Laravel Blade Directive",
540 | },
541 | {
542 | "trigger": "story",
543 | "kind": "keyword",
544 | "details": "Laravel Blade Directive",
545 | },
546 | {
547 | "trigger": "switch",
548 | "kind": "keyword",
549 | "details": "Laravel Blade Directive",
550 | },
551 | {
552 | "trigger": "task",
553 | "kind": "keyword",
554 | "details": "Laravel Blade Directive",
555 | },
556 | {
557 | "trigger": "unless",
558 | "kind": "keyword",
559 | "details": "Laravel Blade Directive",
560 | },
561 | {
562 | "trigger": "unset",
563 | "kind": "keyword",
564 | "details": "Laravel Blade Directive",
565 | },
566 | {
567 | "trigger": "verbatim",
568 | "kind": "keyword",
569 | "details": "Laravel Blade Directive",
570 | },
571 | {
572 | "trigger": "while",
573 | "kind": "keyword",
574 | "details": "Laravel Blade Directive",
575 | },
576 | {
577 | "trigger": "wpempty",
578 | "kind": "keyword",
579 | "details": "Laravel Blade Directive",
580 | },
581 | {
582 | "trigger": "wpend",
583 | "kind": "keyword",
584 | "details": "Laravel Blade Directive",
585 | },
586 | {
587 | "trigger": "wpposts",
588 | "kind": "keyword",
589 | "details": "Laravel Blade Directive",
590 | },
591 | {
592 | "trigger": "wpquery",
593 | "kind": "keyword",
594 | "details": "Laravel Blade Directive",
595 | },
596 | {
597 | "trigger": "yield",
598 | "kind": "keyword",
599 | "details": "Laravel Blade Directive",
600 | },
601 | ],
602 | }
--------------------------------------------------------------------------------
/Completions/Blade Directives.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // Use this file in case `@` sign was not yet entered and a keyword is being typed.
3 | "scope": "(text.html.blade | source.css.blade | source.js.blade) - meta.directive.blade - source.php - text.plain",
4 | "completions": [
5 | {
6 | "trigger": "acfrepeater",
7 | "contents": "@acfrepeater",
8 | "kind": "keyword",
9 | "details": "Laravel Blade Directive",
10 | },
11 | {
12 | "trigger": "acfend",
13 | "contents": "@acfend",
14 | "kind": "keyword",
15 | "details": "Laravel Blade Directive",
16 | },
17 | {
18 | "trigger": "after",
19 | "contents": "@after",
20 | "kind": "keyword",
21 | "details": "Laravel Blade Directive",
22 | },
23 | {
24 | "trigger": "append",
25 | "contents": "@append",
26 | "kind": "keyword",
27 | "details": "Laravel Blade Directive",
28 | },
29 | {
30 | "trigger": "auth",
31 | "contents": "@auth",
32 | "kind": "keyword",
33 | "details": "Laravel Blade Directive",
34 | },
35 | {
36 | "trigger": "block",
37 | "contents": "@block",
38 | "kind": "keyword",
39 | "details": "Laravel Blade Directive",
40 | },
41 | {
42 | "trigger": "break",
43 | "contents": "@break",
44 | "kind": "keyword",
45 | "details": "Laravel Blade Directive",
46 | },
47 | {
48 | "trigger": "breakpoint",
49 | "contents": "@breakpoint",
50 | "kind": "keyword",
51 | "details": "Laravel Blade Directive",
52 | },
53 | {
54 | "trigger": "can",
55 | "contents": "@can",
56 | "kind": "keyword",
57 | "details": "Laravel Blade Directive",
58 | },
59 | {
60 | "trigger": "canany",
61 | "contents": "@canany",
62 | "kind": "keyword",
63 | "details": "Laravel Blade Directive",
64 | },
65 | {
66 | "trigger": "cannot",
67 | "contents": "@cannot",
68 | "kind": "keyword",
69 | "details": "Laravel Blade Directive",
70 | },
71 | {
72 | "trigger": "case",
73 | "contents": "@case",
74 | "kind": "keyword",
75 | "details": "Laravel Blade Directive",
76 | },
77 | {
78 | "trigger": "choice",
79 | "contents": "@choice",
80 | "kind": "keyword",
81 | "details": "Laravel Blade Directive",
82 | },
83 | {
84 | "trigger": "class",
85 | "contents": "@class",
86 | "kind": "keyword",
87 | "details": "Laravel Blade Directive",
88 | },
89 | {
90 | "trigger": "component",
91 | "contents": "@component",
92 | "kind": "keyword",
93 | "details": "Laravel Blade Directive",
94 | },
95 | {
96 | "trigger": "continue",
97 | "contents": "@continue",
98 | "kind": "keyword",
99 | "details": "Laravel Blade Directive",
100 | },
101 | {
102 | "trigger": "csrf",
103 | "contents": "@csrf",
104 | "kind": "keyword",
105 | "details": "Laravel Blade Directive",
106 | },
107 | {
108 | "trigger": "dd",
109 | "contents": "@dd",
110 | "kind": "keyword",
111 | "details": "Laravel Blade Directive",
112 | },
113 | {
114 | "trigger": "debug",
115 | "contents": "@debug",
116 | "kind": "keyword",
117 | "details": "Laravel Blade Directive",
118 | },
119 | {
120 | "trigger": "default",
121 | "contents": "@default",
122 | "kind": "keyword",
123 | "details": "Laravel Blade Directive",
124 | },
125 | {
126 | "trigger": "dump",
127 | "contents": "@dump",
128 | "kind": "keyword",
129 | "details": "Laravel Blade Directive",
130 | },
131 | {
132 | "trigger": "each",
133 | "contents": "@each",
134 | "kind": "keyword",
135 | "details": "Laravel Blade Directive",
136 | },
137 | {
138 | "trigger": "else",
139 | "contents": "@else",
140 | "kind": "keyword",
141 | "details": "Laravel Blade Directive",
142 | },
143 | {
144 | "trigger": "elsecan",
145 | "contents": "@elsecan",
146 | "kind": "keyword",
147 | "details": "Laravel Blade Directive",
148 | },
149 | {
150 | "trigger": "elsecanany",
151 | "contents": "@elsecanany",
152 | "kind": "keyword",
153 | "details": "Laravel Blade Directive",
154 | },
155 | {
156 | "trigger": "elsecannot",
157 | "contents": "@elsecannot",
158 | "kind": "keyword",
159 | "details": "Laravel Blade Directive",
160 | },
161 | {
162 | "trigger": "elseif",
163 | "contents": "@elseif",
164 | "kind": "keyword",
165 | "details": "Laravel Blade Directive",
166 | },
167 | {
168 | "trigger": "embed",
169 | "contents": "@embed",
170 | "kind": "keyword",
171 | "details": "Laravel Blade Directive",
172 | },
173 | {
174 | "trigger": "empty",
175 | "contents": "@empty",
176 | "kind": "keyword",
177 | "details": "Laravel Blade Directive",
178 | },
179 | {
180 | "trigger": "endafter",
181 | "contents": "@endafter",
182 | "kind": "keyword",
183 | "details": "Laravel Blade Directive",
184 | },
185 | {
186 | "trigger": "endauth",
187 | "contents": "@endauth",
188 | "kind": "keyword",
189 | "details": "Laravel Blade Directive",
190 | },
191 | {
192 | "trigger": "endblock",
193 | "contents": "@endblock",
194 | "kind": "keyword",
195 | "details": "Laravel Blade Directive",
196 | },
197 | {
198 | "trigger": "endcan",
199 | "contents": "@endcan",
200 | "kind": "keyword",
201 | "details": "Laravel Blade Directive",
202 | },
203 | {
204 | "trigger": "endcanany",
205 | "contents": "@endcanany",
206 | "kind": "keyword",
207 | "details": "Laravel Blade Directive",
208 | },
209 | {
210 | "trigger": "endcannot",
211 | "contents": "@endcannot",
212 | "kind": "keyword",
213 | "details": "Laravel Blade Directive",
214 | },
215 | {
216 | "trigger": "endcomponent",
217 | "contents": "@endcomponent",
218 | "kind": "keyword",
219 | "details": "Laravel Blade Directive",
220 | },
221 | {
222 | "trigger": "endembed",
223 | "contents": "@endembed",
224 | "kind": "keyword",
225 | "details": "Laravel Blade Directive",
226 | },
227 | {
228 | "trigger": "endempty",
229 | "contents": "@endempty",
230 | "kind": "keyword",
231 | "details": "Laravel Blade Directive",
232 | },
233 | {
234 | "trigger": "endenv",
235 | "contents": "@endenv",
236 | "kind": "keyword",
237 | "details": "Laravel Blade Directive",
238 | },
239 | {
240 | "trigger": "enderror",
241 | "contents": "@enderror",
242 | "kind": "keyword",
243 | "details": "Laravel Blade Directive",
244 | },
245 | {
246 | "trigger": "endfor",
247 | "contents": "@endfor",
248 | "kind": "keyword",
249 | "details": "Laravel Blade Directive",
250 | },
251 | {
252 | "trigger": "endforeach",
253 | "contents": "@endforeach",
254 | "kind": "keyword",
255 | "details": "Laravel Blade Directive",
256 | },
257 | {
258 | "trigger": "endforelse",
259 | "contents": "@endforelse",
260 | "kind": "keyword",
261 | "details": "Laravel Blade Directive",
262 | },
263 | {
264 | "trigger": "endguest",
265 | "contents": "@endguest",
266 | "kind": "keyword",
267 | "details": "Laravel Blade Directive",
268 | },
269 | {
270 | "trigger": "endif",
271 | "contents": "@endif",
272 | "kind": "keyword",
273 | "details": "Laravel Blade Directive",
274 | },
275 | {
276 | "trigger": "endisset",
277 | "contents": "@endisset",
278 | "kind": "keyword",
279 | "details": "Laravel Blade Directive",
280 | },
281 | {
282 | "trigger": "endmacro",
283 | "contents": "@endmacro",
284 | "kind": "keyword",
285 | "details": "Laravel Blade Directive",
286 | },
287 | {
288 | "trigger": "endmarkdown",
289 | "contents": "@endmarkdown",
290 | "kind": "keyword",
291 | "details": "Laravel Blade Directive",
292 | },
293 | {
294 | "trigger": "endminify",
295 | "contents": "@endminify",
296 | "kind": "keyword",
297 | "details": "Laravel Blade Directive",
298 | },
299 | {
300 | "trigger": "endonce",
301 | "contents": "@endonce",
302 | "kind": "keyword",
303 | "details": "Laravel Blade Directive",
304 | },
305 | {
306 | "trigger": "endpartial",
307 | "contents": "@endpartial",
308 | "kind": "keyword",
309 | "details": "Laravel Blade Directive",
310 | },
311 | {
312 | "trigger": "endproduction",
313 | "contents": "@endproduction",
314 | "kind": "keyword",
315 | "details": "Laravel Blade Directive",
316 | },
317 | {
318 | "trigger": "endpush",
319 | "contents": "@endpush",
320 | "kind": "keyword",
321 | "details": "Laravel Blade Directive",
322 | },
323 | {
324 | "trigger": "endsection",
325 | "contents": "@endsection",
326 | "kind": "keyword",
327 | "details": "Laravel Blade Directive",
328 | },
329 | {
330 | "trigger": "endsetup",
331 | "contents": "@endsetup",
332 | "kind": "keyword",
333 | "details": "Laravel Blade Directive",
334 | },
335 | {
336 | "trigger": "endslot",
337 | "contents": "@endslot",
338 | "kind": "keyword",
339 | "details": "Laravel Blade Directive",
340 | },
341 | {
342 | "trigger": "endstory",
343 | "contents": "@endstory",
344 | "kind": "keyword",
345 | "details": "Laravel Blade Directive",
346 | },
347 | {
348 | "trigger": "endswitch",
349 | "contents": "@endswitch",
350 | "kind": "keyword",
351 | "details": "Laravel Blade Directive",
352 | },
353 | {
354 | "trigger": "endtask",
355 | "contents": "@endtask",
356 | "kind": "keyword",
357 | "details": "Laravel Blade Directive",
358 | },
359 | {
360 | "trigger": "endunless",
361 | "contents": "@endunless",
362 | "kind": "keyword",
363 | "details": "Laravel Blade Directive",
364 | },
365 | {
366 | "trigger": "endverbatim",
367 | "contents": "@endverbatim",
368 | "kind": "keyword",
369 | "details": "Laravel Blade Directive",
370 | },
371 | {
372 | "trigger": "endwhile",
373 | "contents": "@endwhile",
374 | "kind": "keyword",
375 | "details": "Laravel Blade Directive",
376 | },
377 | {
378 | "trigger": "env",
379 | "contents": "@env",
380 | "kind": "keyword",
381 | "details": "Laravel Blade Directive",
382 | },
383 | {
384 | "trigger": "error",
385 | "contents": "@error",
386 | "kind": "keyword",
387 | "details": "Laravel Blade Directive",
388 | },
389 | {
390 | "trigger": "extends",
391 | "contents": "@extends",
392 | "kind": "keyword",
393 | "details": "Laravel Blade Directive",
394 | },
395 | {
396 | "trigger": "for",
397 | "contents": "@for",
398 | "kind": "keyword",
399 | "details": "Laravel Blade Directive",
400 | },
401 | {
402 | "trigger": "foreach",
403 | "contents": "@foreach",
404 | "kind": "keyword",
405 | "details": "Laravel Blade Directive",
406 | },
407 | {
408 | "trigger": "forelse",
409 | "contents": "@forelse",
410 | "kind": "keyword",
411 | "details": "Laravel Blade Directive",
412 | },
413 | {
414 | "trigger": "guest",
415 | "contents": "@guest",
416 | "kind": "keyword",
417 | "details": "Laravel Blade Directive",
418 | },
419 | {
420 | "trigger": "hasSection",
421 | "contents": "@hasSection",
422 | "kind": "keyword",
423 | "details": "Laravel Blade Directive",
424 | },
425 | {
426 | "trigger": "hipchat",
427 | "contents": "@hipchat",
428 | "kind": "keyword",
429 | "details": "Laravel Blade Directive",
430 | },
431 | {
432 | "trigger": "if",
433 | "contents": "@if",
434 | "kind": "keyword",
435 | "details": "Laravel Blade Directive",
436 | },
437 | {
438 | "trigger": "include",
439 | "contents": "@include",
440 | "kind": "keyword",
441 | "details": "Laravel Blade Directive",
442 | },
443 | {
444 | "trigger": "includeFirst",
445 | "contents": "@includeFirst",
446 | "kind": "keyword",
447 | "details": "Laravel Blade Directive",
448 | },
449 | {
450 | "trigger": "includeIf",
451 | "contents": "@includeIf",
452 | "kind": "keyword",
453 | "details": "Laravel Blade Directive",
454 | },
455 | {
456 | "trigger": "includeUnless",
457 | "contents": "@includeUnless",
458 | "kind": "keyword",
459 | "details": "Laravel Blade Directive",
460 | },
461 | {
462 | "trigger": "includeWhen",
463 | "contents": "@includeWhen",
464 | "kind": "keyword",
465 | "details": "Laravel Blade Directive",
466 | },
467 | {
468 | "trigger": "inject",
469 | "contents": "@inject",
470 | "kind": "keyword",
471 | "details": "Laravel Blade Directive",
472 | },
473 | {
474 | "trigger": "isset",
475 | "contents": "@isset",
476 | "kind": "keyword",
477 | "details": "Laravel Blade Directive",
478 | },
479 | {
480 | "trigger": "js",
481 | "contents": "@js",
482 | "kind": "keyword",
483 | "details": "Laravel Blade Directive",
484 | },
485 | {
486 | "trigger": "lang",
487 | "contents": "@lang",
488 | "kind": "keyword",
489 | "details": "Laravel Blade Directive",
490 | },
491 | {
492 | "trigger": "layout",
493 | "contents": "@layout",
494 | "kind": "keyword",
495 | "details": "Laravel Blade Directive",
496 | },
497 | {
498 | "trigger": "livewire",
499 | "contents": "@livewire",
500 | "kind": "keyword",
501 | "details": "Laravel Blade Directive",
502 | },
503 | {
504 | "trigger": "livewireScripts",
505 | "contents": "@livewireScripts",
506 | "kind": "keyword",
507 | "details": "Laravel Blade Directive",
508 | },
509 | {
510 | "trigger": "livewireStyles",
511 | "contents": "@livewireStyles",
512 | "kind": "keyword",
513 | "details": "Laravel Blade Directive",
514 | },
515 | {
516 | "trigger": "macro",
517 | "contents": "@macro",
518 | "kind": "keyword",
519 | "details": "Laravel Blade Directive",
520 | },
521 | {
522 | "trigger": "macrodef",
523 | "contents": "@macrodef",
524 | "kind": "keyword",
525 | "details": "Laravel Blade Directive",
526 | },
527 | {
528 | "trigger": "markdown",
529 | "contents": "@markdown",
530 | "kind": "keyword",
531 | "details": "Laravel Blade Directive",
532 | },
533 | {
534 | "trigger": "method",
535 | "contents": "@method",
536 | "kind": "keyword",
537 | "details": "Laravel Blade Directive",
538 | },
539 | {
540 | "trigger": "minify",
541 | "contents": "@minify",
542 | "kind": "keyword",
543 | "details": "Laravel Blade Directive",
544 | },
545 | {
546 | "trigger": "once",
547 | "contents": "@once",
548 | "kind": "keyword",
549 | "details": "Laravel Blade Directive",
550 | },
551 | {
552 | "trigger": "overwrite",
553 | "contents": "@overwrite",
554 | "kind": "keyword",
555 | "details": "Laravel Blade Directive",
556 | },
557 | {
558 | "trigger": "parent",
559 | "contents": "@parent",
560 | "kind": "keyword",
561 | "details": "Laravel Blade Directive",
562 | },
563 | {
564 | "trigger": "partial",
565 | "contents": "@partial",
566 | "kind": "keyword",
567 | "details": "Laravel Blade Directive",
568 | },
569 | {
570 | "trigger": "php",
571 | "contents": "@php",
572 | "kind": "keyword",
573 | "details": "Laravel Blade Directive",
574 | },
575 | {
576 | "trigger": "production",
577 | "contents": "@production",
578 | "kind": "keyword",
579 | "details": "Laravel Blade Directive",
580 | },
581 | {
582 | "trigger": "push",
583 | "contents": "@push",
584 | "kind": "keyword",
585 | "details": "Laravel Blade Directive",
586 | },
587 | {
588 | "trigger": "render",
589 | "contents": "@render",
590 | "kind": "keyword",
591 | "details": "Laravel Blade Directive",
592 | },
593 | {
594 | "trigger": "section",
595 | "contents": "@section",
596 | "kind": "keyword",
597 | "details": "Laravel Blade Directive",
598 | },
599 | {
600 | "trigger": "servers",
601 | "contents": "@servers",
602 | "kind": "keyword",
603 | "details": "Laravel Blade Directive",
604 | },
605 | {
606 | "trigger": "set",
607 | "contents": "@set",
608 | "kind": "keyword",
609 | "details": "Laravel Blade Directive",
610 | },
611 | {
612 | "trigger": "setup",
613 | "contents": "@setup",
614 | "kind": "keyword",
615 | "details": "Laravel Blade Directive",
616 | },
617 | {
618 | "trigger": "show",
619 | "contents": "@show",
620 | "kind": "keyword",
621 | "details": "Laravel Blade Directive",
622 | },
623 | {
624 | "trigger": "slack",
625 | "contents": "@slack",
626 | "kind": "keyword",
627 | "details": "Laravel Blade Directive",
628 | },
629 | {
630 | "trigger": "slot",
631 | "contents": "@slot",
632 | "kind": "keyword",
633 | "details": "Laravel Blade Directive",
634 | },
635 | {
636 | "trigger": "stack",
637 | "contents": "@stack",
638 | "kind": "keyword",
639 | "details": "Laravel Blade Directive",
640 | },
641 | {
642 | "trigger": "stop",
643 | "contents": "@stop",
644 | "kind": "keyword",
645 | "details": "Laravel Blade Directive",
646 | },
647 | {
648 | "trigger": "story",
649 | "contents": "@story",
650 | "kind": "keyword",
651 | "details": "Laravel Blade Directive",
652 | },
653 | {
654 | "trigger": "switch",
655 | "contents": "@switch",
656 | "kind": "keyword",
657 | "details": "Laravel Blade Directive",
658 | },
659 | {
660 | "trigger": "task",
661 | "contents": "@task",
662 | "kind": "keyword",
663 | "details": "Laravel Blade Directive",
664 | },
665 | {
666 | "trigger": "unless",
667 | "contents": "@unless",
668 | "kind": "keyword",
669 | "details": "Laravel Blade Directive",
670 | },
671 | {
672 | "trigger": "unset",
673 | "contents": "@unset",
674 | "kind": "keyword",
675 | "details": "Laravel Blade Directive",
676 | },
677 | {
678 | "trigger": "verbatim",
679 | "contents": "@verbatim",
680 | "kind": "keyword",
681 | "details": "Laravel Blade Directive",
682 | },
683 | {
684 | "trigger": "while",
685 | "contents": "@while",
686 | "kind": "keyword",
687 | "details": "Laravel Blade Directive",
688 | },
689 | {
690 | "trigger": "wpempty",
691 | "contents": "@wpempty",
692 | "kind": "keyword",
693 | "details": "Laravel Blade Directive",
694 | },
695 | {
696 | "trigger": "wpend",
697 | "contents": "@wpend",
698 | "kind": "keyword",
699 | "details": "Laravel Blade Directive",
700 | },
701 | {
702 | "trigger": "wpposts",
703 | "contents": "@wpposts",
704 | "kind": "keyword",
705 | "details": "Laravel Blade Directive",
706 | },
707 | {
708 | "trigger": "wpquery",
709 | "contents": "@wpquery",
710 | "kind": "keyword",
711 | "details": "Laravel Blade Directive",
712 | },
713 | {
714 | "trigger": "yield",
715 | "contents": "@yield",
716 | "kind": "keyword",
717 | "details": "Laravel Blade Directive",
718 | },
719 | ],
720 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) [year] [fullname]
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Syntaxes/Blade.sublime-syntax:
--------------------------------------------------------------------------------
1 | %YAML 1.2
2 | ---
3 | # This hidden syntax is not meant for direct use, but as a library for
4 | # Blade template directives and echo statements.
5 | #
6 | # Note: These contexts are not directly included into `HTML (Blade)` because
7 | # syntax cache of `CSS (Blade)` and `JavaScript (Blade)` would be
8 | # significant larger then for some unknown reason. (Tested with ST 4146)
9 | #
10 | # https://laravel.com/docs/9.x
11 | # http://www.sublimetext.com/docs/syntax.html
12 | name: Blade
13 | scope: source.blade
14 | version: 2
15 | hidden: true
16 |
17 | variables:
18 |
19 | directive_keywords: |-
20 | (?x: acfrepeater | auth | block | break | can | canany | cannot | case
21 | | choice | class | component | continue | dd | debug | dump | each | elsecan
22 | | elsecanany | elsecannot | elseif | embed | empty | env | error | extends
23 | | feature | for | foreach | forelse | guest | hasSection | hipchat | if | include
24 | | includeFirst | includeIf | includeUnless | includeWhen | inject | isset
25 | | js | lang | layout | livewire | macro | macrodef | method | minify
26 | | partial | php | push | render | section | servers | set | slack | slot
27 | | stack | story | switch | task | unless | unset | while | wpposts | yield )
28 |
29 | bare_directive_keywords: |-
30 | (?x: acfend | after | append | auth | break | breakpoint | continue | csrf
31 | | default | else | empty | endafter | endauth | endblock | endcan | endcanany
32 | | endcannot | endcomponent | endembed | endempty | endempty | endenv
33 | | enderror | endfeature | endfor | endforeach | endforelse | endguest | endif | endisset
34 | | endmacro | endmarkdown | endminify | endonce | endpartial | endproduction
35 | | endpush | endsection | endsetup | endslot | endstory | endswitch | endtask
36 | | endunless | endverbatim | endwhile | guest | livewireScripts
37 | | livewireStyles | markdown | once | overwrite | parent | production | setup
38 | | show | stop | verbatim | wpempty | wpend | wpquery )
39 |
40 | contexts:
41 |
42 | main:
43 | - include: blade-embedded
44 |
45 | ###[ BLADE ]###################################################################
46 |
47 | blade-embedded:
48 | - include: blade-comments
49 | - include: blade-escaped-echos
50 | - include: blade-unescaped-echos
51 | - include: blade-raw-echos
52 | - include: blade-php-directives
53 | - include: blade-other-directives
54 |
55 | ###[ BLADE INTERPOLATIONS ]####################################################
56 |
57 | blade-interpolations:
58 | - match: (?={{2,3}-?|{!!|@[[:alpha:]{])
59 | push: blade-interpolation-body
60 |
61 | blade-interpolation-body:
62 | - clear_scopes: 1
63 | - meta_include_prototype: false
64 | - include: blade-embedded
65 | - include: immediately-pop
66 |
67 | ###[ BLADE COMMENTS ]##########################################################
68 |
69 | blade-comments:
70 | - match: '{{--'
71 | scope: punctuation.definition.comment.begin.blade
72 | push: blade-comment-body
73 |
74 | blade-comment-body:
75 | - meta_include_prototype: false
76 | - meta_scope: meta.embedded.blade comment.block.blade
77 | - match: '--}}'
78 | scope: punctuation.definition.comment.end.blade
79 | pop: true
80 | - match: --
81 | scope: invalid.illegal.bad-comments.blade
82 |
83 | ###[ BLADE ECHO ]##############################################################
84 |
85 | blade-escaped-echos:
86 | - match: '{{2,3}-?'
87 | scope: meta.interpolation.blade punctuation.section.interpolation.begin.blade
88 | embed: Packages/PHP/PHP Source.sublime-syntax
89 | embed_scope: meta.interpolation.blade source.php.embedded.blade
90 | escape: '-?}{2,3}'
91 | escape_captures:
92 | 0: meta.interpolation.blade punctuation.section.interpolation.end.blade
93 |
94 | blade-unescaped-echos:
95 | - match: '{!!'
96 | scope: meta.interpolation.blade punctuation.section.interpolation.begin.blade
97 | embed: Packages/PHP/PHP Source.sublime-syntax
98 | embed_scope: meta.interpolation.blade source.php.embedded.blade
99 | escape: '!!}'
100 | escape_captures:
101 | 0: meta.interpolation.blade punctuation.section.interpolation.end.blade
102 |
103 | blade-raw-echos:
104 | - match: '@{{2,3}-?'
105 | scope: punctuation.section.interpolation.begin.blade
106 | push: blade-raw-echo-body
107 |
108 | blade-raw-echo-body:
109 | - meta_include_prototype: false
110 | - meta_scope: meta.interpolation.blade
111 | - meta_content_scope: text.plain.embedded.blade
112 | - match: '-?}{2,3}'
113 | scope: punctuation.section.interpolation.end.blade
114 | pop: true
115 |
116 | ###[ BLADE PHP DIRECTIVES ]####################################################
117 |
118 | blade-php-directives:
119 | - match: (@)php\b(?!\s*\(.*\))
120 | scope: meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade
121 | captures:
122 | 1: punctuation.definition.keyword.blade
123 | embed: Packages/PHP/PHP Source.sublime-syntax
124 | embed_scope: meta.embedded.blade source.php.embedded.blade
125 | escape: (@)endphp\b
126 | escape_captures:
127 | 0: meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade
128 | 1: punctuation.definition.keyword.blade
129 |
130 | ###[ BLADE DIRECTIVES ]########################################################
131 |
132 | blade-other-directives:
133 | - match: (@){{directive_keywords}}(?=\s*\()
134 | scope: meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade
135 | captures:
136 | 1: punctuation.definition.keyword.blade
137 | push: blade-directive-argument-list
138 | - match: (@){{bare_directive_keywords}}\b
139 | scope: meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade
140 | captures:
141 | 1: punctuation.definition.keyword.blade
142 | - match: (@)[a-zA-Z_]+\b
143 | scope: meta.embedded.blade source.blade meta.directive.blade variable.function.blade
144 | captures:
145 | 1: punctuation.definition.keyword.blade
146 | push: blade-directive-argument-list
147 |
148 | blade-directive-argument-list:
149 | - meta_include_prototype: false
150 | - meta_content_scope: meta.embedded.blade source.blade meta.directive.blade
151 | - match: \(
152 | scope: punctuation.section.arguments.begin.blade
153 | set: blade-directive-argument-list-body
154 | - match: (?!\s*\()
155 | pop: 1
156 |
157 | blade-directive-argument-list-body:
158 | - meta_include_prototype: false
159 | - meta_scope: meta.embedded.blade source.blade meta.directive.arguments.blade
160 | - meta_content_scope: source.php.embedded.blade
161 | - match: \)
162 | scope: punctuation.section.arguments.end.blade
163 | pop: 1
164 | - include: Packages/PHP/PHP Source.sublime-syntax#expressions
165 |
166 | ###[ PROTOTYPES ]##############################################################
167 |
168 | immediately-pop:
169 | - match: ''
170 | pop: 1
171 |
--------------------------------------------------------------------------------
/Syntaxes/CSS (Blade).sublime-syntax:
--------------------------------------------------------------------------------
1 | %YAML 1.2
2 | ---
3 | name: CSS (Blade)
4 | scope: source.css.blade
5 | version: 2
6 |
7 | extends: Packages/PHP/CSS (PHP).sublime-syntax
8 |
9 | file_extensions:
10 | - blade.css
11 |
12 | contexts:
13 |
14 | main:
15 | # exclude prototype to give normal at-rules
16 | # precedence over blade directives
17 | - meta_prepend: true
18 | - meta_include_prototype: false
19 |
20 | prototype:
21 | - meta_prepend: true
22 | - include: Blade.sublime-syntax#blade-embedded
23 |
24 | at-other:
25 | - meta_prepend: true
26 | - include: Blade.sublime-syntax#blade-embedded
27 |
28 | string-content:
29 | - meta_prepend: true
30 | - include: Blade.sublime-syntax#blade-interpolations
31 |
--------------------------------------------------------------------------------
/Syntaxes/CSS (for Blade double-quoted).sublime-syntax:
--------------------------------------------------------------------------------
1 | %YAML 1.2
2 | ---
3 | # This hidden syntax is included into quoted strings
4 | # to properly handle {{ echo statements with "quoted strings" }}.
5 | scope: source.css.blade.embedded.string.quoted.double
6 | version: 2
7 | hidden: true
8 |
9 | extends: CSS (Blade).sublime-syntax
10 |
11 | contexts:
12 |
13 | prototype:
14 | - meta_prepend: true
15 | - match: (?=")
16 | pop: 1
17 |
18 | main:
19 | - include: rule-list-body
20 |
--------------------------------------------------------------------------------
/Syntaxes/CSS (for Blade single-quoted).sublime-syntax:
--------------------------------------------------------------------------------
1 | %YAML 1.2
2 | ---
3 | # This hidden syntax is included into quoted strings
4 | # to properly handle {{ echo statements with 'quoted strings' }}.
5 | scope: source.css.blade.embedded.string.quoted.single
6 | version: 2
7 | hidden: true
8 |
9 | extends: CSS (Blade).sublime-syntax
10 |
11 | contexts:
12 |
13 | prototype:
14 | - meta_prepend: true
15 | - match: (?=')
16 | pop: 1
17 |
18 | main:
19 | - include: rule-list-body
20 |
--------------------------------------------------------------------------------
/Syntaxes/HTML (Blade) - Comments.tmPreferences:
--------------------------------------------------------------------------------
1 |
2 |
3 |
This is appended to the master sidebar.
291 | {{-- ^^^ meta.tag --}} 292 | {{-- ^^^^ meta.tag --}} 293 | @stop 294 | {{--^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 295 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 296 | 297 | @section('content') 298 | {{--^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 299 | {{-- ^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 300 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 301 | {{--^^^^^^^^ keyword.control.directive.blade --}} 302 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 303 | {{-- ^^^^^^^^^ source.php.embedded.blade --}} 304 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 305 |This is my body content.
306 | @stop 307 | {{--^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 308 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 309 | 310 | {{-- yield section --}} 311 | 312 | @yield('section', 'Default Content') 313 | {{--^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 314 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 315 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 316 | {{--^^^^^^ keyword.control.directive.blade --}} 317 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 318 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 319 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 320 | 321 | {{-- Empty Statement --}} 322 | 323 | @empty($name) 324 | {{--^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 325 | {{-- ^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 326 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 327 | {{--^^^^^^ keyword.control.directive.blade --}} 328 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 329 | {{-- ^^^^^ source.php.embedded.blade --}} 330 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 331 | Hello, {{ $name }}. 332 | {{-- ^^^^^^^ text.html.blade - meta.interpolation --}} 333 | {{-- ^^^^^^^^^^^ text.html.blade meta.interpolation.blade --}} 334 | {{-- ^^ punctuation.section.interpolation.begin.blade - source.php --}} 335 | {{-- ^^^^^^^ source.php.embedded.blade --}} 336 | {{-- ^^^^^ variable.other.php --}} 337 | {{-- ^^ punctuation.section.interpolation.end.blade - source.php --}} 338 | {{-- ^^ text.html.blade - meta.interpolation --}} 339 | @endempty 340 | {{--^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 341 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 342 | 343 | {{-- If Statement --}} 344 | 345 | @if (count($records) === 1) 346 | {{--^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 347 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 348 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 349 | {{--^^^ keyword.control.directive.blade --}} 350 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 351 | {{-- ^^^^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 352 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 353 | I have one record! 354 | {{-- ^^^^^^^^^^^^^^^^^^^^ text.html.blade - meta.embedded.blade source.blade meta.directive - source.php --}} 355 | @elseif (count($records) > 1) 356 | {{--^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 357 | {{-- ^^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 358 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 359 | {{--^^^^^^^ keyword.control.directive.blade --}} 360 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 361 | {{-- ^^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 362 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 363 | I have multiple records! 364 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^ text.html.blade - meta.embedded.blade source.blade meta.directive - source.php --}} 365 | @else 366 | {{--^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 367 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 368 | I don't have any records! 369 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ text.html.blade - meta.embedded.blade source.blade meta.directive - source.php --}} 370 | @endif 371 | {{--^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 372 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 373 | 374 | {{-- Complex if statement --}} 375 | 376 | @if(($x == true) && ($y == false)) 377 | {{--^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 378 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 379 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 380 | {{--^^^ keyword.control.directive.blade --}} 381 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 382 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 383 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 384 | foo 385 | @endif 386 | {{--^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 387 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 388 | 389 | {{-- Single line if statement --}} 390 | 391 | @if($foo === true)Text
@endif 392 | {{--^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive --}} 393 | {{-- ^^^^^^^^^^^^^ - meta.embedded.blade source.blade meta.directive --}} 394 | {{-- ^^^^^^ meta.embedded.blade source.blade meta.directive --}} 395 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 396 | 397 | {{-- Isset Statement --}} 398 | 399 | @isset($name) 400 | {{--^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 401 | {{-- ^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 402 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 403 | {{--^^^^^^ keyword.control.directive.blade --}} 404 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 405 | {{-- ^^^^^ source.php.embedded.blade --}} 406 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 407 | Hello, {{ $name }}. 408 | {{-- ^^^^^^^ text.html.blade - meta.interpolation --}} 409 | {{-- ^^^^^^^^^^^ text.html.blade meta.interpolation.blade --}} 410 | {{-- ^^ punctuation.section.interpolation.begin.blade - source.php --}} 411 | {{-- ^^^^^^^ source.php.embedded.blade --}} 412 | {{-- ^^^^^ variable.other.php --}} 413 | {{-- ^^ punctuation.section.interpolation.end.blade - source.php --}} 414 | {{-- ^^ text.html.blade - meta.interpolation --}} 415 | @endisset 416 | {{--^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 417 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 418 | 419 | {{-- Unless Statement --}} 420 | 421 | @unless (Auth::check()) 422 | {{--^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 423 | {{-- ^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 424 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 425 | {{--^^^^^^^ keyword.control.directive.blade --}} 426 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 427 | {{-- ^^^^^^^^^^^^^ source.php.embedded.blade --}} 428 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 429 | You are not signed in. 430 | {{-- ^^^^^^^^^^^^^^^^^^^^^^ text.html.blade - meta.interpolation --}} 431 | @endunless 432 | {{--^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 433 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 434 | 435 | {{-- Switch Statement --}} 436 | 437 | @switch($char) 438 | {{--^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 439 | {{-- ^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 440 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 441 | {{--^^^^^^^ keyword.control.directive.blade --}} 442 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 443 | {{-- ^^^^^ source.php.embedded.blade --}} 444 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 445 | @case('A') 446 | {{-- ^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 447 | {{-- ^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 448 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 449 | {{-- ^^^^^ keyword.control.directive.blade --}} 450 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 451 | {{-- ^^^ source.php.embedded.blade --}} 452 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 453 |A
454 | @break 455 | {{-- ^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 456 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 457 | 458 | @case('B') 459 | {{-- ^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 460 | {{-- ^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 461 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 462 | {{-- ^^^^^ keyword.control.directive.blade --}} 463 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 464 | {{-- ^^^ source.php.embedded.blade --}} 465 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 466 |B
467 | @break 468 | {{-- ^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 469 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 470 | @default 471 | {{-- ^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 472 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 473 |Default
474 | @endswitch 475 | {{--^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 476 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 477 | 478 | {{-- Loops --}} 479 | 480 | @for ($i = 0; $i < 10; $i++) 481 | {{--^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 482 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 483 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 484 | {{--^^^^ keyword.control.directive.blade --}} 485 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 486 | {{-- ^^^^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 487 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 488 | The current value is {{ $i }} 489 | @endfor 490 | {{--^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 491 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 492 | 493 | @foreach ($users as $user) 494 | {{--^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 495 | {{-- ^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 496 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 497 | {{--^^^^^^^^ keyword.control.directive.blade --}} 498 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 499 | {{-- ^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 500 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 501 |This is user {{ $user->id }}
502 | @endforeach 503 | {{--^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 504 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 505 | 506 | @forelse($users as $user) 507 | {{--^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 508 | {{-- ^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 509 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 510 | {{--^^^^^^^ keyword.control.directive.blade --}} 511 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 512 | {{-- ^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 513 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 514 |No users
519 | @endforelse 520 | {{--^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 521 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 522 | 523 | @while (true) 524 | {{--^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 525 | {{-- ^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 526 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 527 | {{--^^^^^^ keyword.control.directive.blade --}} 528 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 529 | {{-- ^^^^ source.php.embedded.blade --}} 530 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 531 |I'm looping forever.
532 | @endwhile 533 | {{--^^^^^^^^^ meta.embedded.blade source.blade meta.directive.blade keyword.control.directive.blade --}} 534 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 535 | 536 | {{-- Overwriting Sections --}} 537 | 538 | @extends('list.item.container') 539 | 540 | @section('list.item.content') 541 |This is an item of type {{ $item->type }}
542 | @overwrite 543 | 544 | {{-- Displaying Language Lines --}} 545 | 546 | @lang('language.line') 547 | {{--^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 548 | {{-- ^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 549 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 550 | {{--^^^^^ keyword.control.directive.blade --}} 551 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 552 | {{-- ^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 553 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 554 | 555 | @choice('language.line', 1) 556 | {{--^^^^^^^ meta.embedded.blade source.blade meta.directive.blade - meta.directive meta.directive --}} 557 | {{-- ^^^^^^^^^^^^^^^^^^^^ meta.embedded.blade source.blade meta.directive.arguments.blade - meta.directive meta.directive --}} 558 | {{-- ^ - meta.embedded.blade source.blade meta.directive --}} 559 | {{--^^^^^^^ keyword.control.directive.blade --}} 560 | {{-- ^ punctuation.section.arguments.begin.blade - source.php --}} 561 | {{-- ^^^^^^^^^^^^^^^^^^ source.php.embedded.blade --}} 562 | {{-- ^ punctuation.section.arguments.end.blade - source.php --}} 563 | 564 | {{-- Blade Extensions Compatibility --}} 565 | {{-- https://github.com/RobinRadic/blade-extensions --}} 566 | 567 | @foreach($stuff as $key => $val) 568 | {{ $loop->index }} {{-- int, zero based --}} 569 | {{ $loop->index1 }} {{-- int, starts at 1 --}} 570 | {{ $loop->revindex }} {{-- int --}} 571 | {{ $loop->revindex1 }} {{-- int --}} 572 | {{ $loop->first }} {{-- bool --}} 573 | {{ $loop->last }} {{-- bool --}} 574 | {{ $loop->even }} {{-- bool --}} 575 | {{ $loop->odd }} {{-- bool --}} 576 | {{ $loop->length }} {{-- int --}} 577 | 578 | @foreach($other as $name => $age) 579 | 580 | {{ $loop->parent->odd }} 581 | 582 | @foreach($friends as $foo => $bar) 583 | 584 | {{ $loop->parent->index }} 585 | {{ $loop->parent->parentLoop->index }} 586 | 587 | @endforeach 588 | 589 | @endforeach 590 | 591 | @section('content') 592 | @partial('partials.danger-panel') 593 | @block('title', 'This is the panel title') 594 | 595 | @block('body') 596 | This is the panel body. 597 | @endblock 598 | @endpartial 599 | @stop 600 | 601 | @partial('partials.panel') 602 | @block('type', 'danger') 603 | 604 | @block('title') 605 | Danger! @render('title') 606 | @endblock 607 | @endpartial 608 | 609 | {{-- with arguments --}} 610 | @continue($user->type == 1) 611 | @break($user->number == 5) 612 | 613 | {{-- without arguments --}} 614 | @break 615 | @continue 616 | 617 | @endforeach 618 | 619 | {{ $newvar }} 620 | @set('newvar', 'value') 621 | @set($now, new DateTime('now')) 622 | @set('myArr', ['my' => 'arr']) 623 | @set('myArr2', array('my' => 'arr')) 624 | 625 | @unset('newvar') 626 | @unset($newvar) 627 | 628 | @debug($somearr) 629 | 630 | // xdebug_break breakpoints (configurable) to debug compiled views. Sweet? YES! 631 | @breakpoint 632 | 633 | @markdown 634 | # Some markdown code 635 | ** with some bold text too ** 636 | @endmarkdown 637 | 638 | @section('content') 639 | @embed('components.panel', ['type' => 'danger', 'items' => ['first', 'second', 'third'] ]) 640 | @section('content') 641 |Hello World!
642 | @stop 643 | @endembed 644 | @stop 645 | 646 | @macrodef('divider', $class = 'divider', $role = 'seperator') 647 | "; ?> 648 | @endmacro 649 | 650 |Paragraph
656 |Text
1121 | {{-- ^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1122 | {{-- ^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html meta.embedded.blade source.blade meta.directive --}} 1123 | {{-- ^^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1124 | {{-- ^^^^^^ meta.attribute-with-value.class.html meta.string.html meta.embedded.blade source.blade meta.directive --}} 1125 | {{-- ^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1126 | 1127 | {{-- Complex conditional inline --}} 1128 | 1129 |Text
1130 | {{-- ^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1131 | {{-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html meta.embedded.blade source.blade meta.directive --}} 1132 | {{-- ^^^^^^^^^^^^^^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1133 | {{-- ^^^^^^ meta.attribute-with-value.class.html meta.string.html meta.embedded.blade source.blade meta.directive --}} 1134 | {{-- ^ meta.attribute-with-value.class.html meta.string.html string.quoted.double.html - meta.embedded.blade source.blade meta.directive --}} 1135 | 1136 | {{-- Complex interpolation in embedded code --}} 1137 | 1138 |