-
Notifications
You must be signed in to change notification settings - Fork 119
/
Copy pathlanguage-constructs.php
76 lines (74 loc) · 1.04 KB
/
language-constructs.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
/**
* Test highlighting of language constructs and reserved keywords
*
* This test is based on http://php.net/manual/en/reserved.keywords.php and should
* be updated from the manual when new PHP versions arrive. Built-in functions are
* not treated differently by php-mode than regular function calls: that means
* they are not highlighted. Only language constructs like print/die and reserved
* keywords are, and those are tested here.
*/
// Start:
__halt_compiler();
abstract;
and;
array();
as;
break;
case;
catch;
clone;
const;
continue;
declare;
default;
die();
do;
echo;
else;
elseif;
empty();
enddeclare;
endfor;
endforeach;
endif;
endswitch;
endwhile;
eval();
exit();
extends ClassName;
final;
finally;
for;
foreach;
function;
global;
goto;
if;
implements ClassName;
include;
include_once;
instanceof ClassName;
insteadof ClassName;
isset();
list();
namespace ClassName;
new ClassName;
print;
private;
protected;
public;
require;
require_once;
return;
static;
switch;
throw;
try;
unset();
use ClassName;
var;
while;
xor;
yield;
yield from;