Do not botch SIGWINCH delivery to the subshell.
[midnight-commander.git] / misc / syntax / puppet.syntax
blob71cb263860da097108df38ccc6c6247b9ab01116
1 # Puppet syntax file for GNU Midnight Commander
2 # Authors: Sergey Zhuga <sergey.zhuga@gmail.com>
3 #          Phil Friderici <phil.friderici@i-tee.de>
5 context default
7 # Operators
9   keyword =>  yellow
10   keyword !=  yellow
11   keyword \+= yellow
12   keyword \+> yellow
13   keyword ->  yellow
14   keyword ~>  yellow
15   keyword <-  yellow
16   keyword <~  yellow
17   keyword =   yellow
19 # Exported/Virtual Resources & Collectors
21   keyword @   yellow
22   keyword |>  yellow
23   keyword |>> yellow
24   keyword <<| yellow
25   keyword <|  yellow
27 # Braces
29   keyword { brightcyan
30   keyword } brightcyan
31   keyword ( brightcyan
32   keyword ) brightcyan
33   keyword [ brightcyan
34   keyword ] brightcyan
35   keyword , brightcyan
36   keyword : brightcyan
38 # Booleans
40   keyword whole false brightred
41   keyword whole FALSE brightred
42   keyword whole nil   brightred
43   keyword whole NIL   brightred
44   keyword whole undef brightred
45   keyword whole UNDEF brightred
46   keyword whole true  brightred
47   keyword whole TRUE  brightred
49 # Variables
51   keyword wholeright $+\:\:+\:\:+\:\:+\:\:+ white
52   keyword wholeright $+\:\:+\:\:+\:\:+ white
53   keyword wholeright $+\:\:+\:\:+ white
54   keyword wholeright $+\:\:+ white
55   keyword wholeright $+ white
57 # Parameters
59   keyword whole absent magenta
60   keyword whole aclinherit magenta
61   keyword whole aclmode magenta
62   keyword whole action_url magenta
63   keyword whole active_checks_enabled magenta
64   keyword whole address magenta
65   keyword whole address1 magenta
66   keyword whole address2 magenta
67   keyword whole address3 magenta
68   keyword whole address4 magenta
69   keyword whole address5 magenta
70   keyword whole address6 magenta
71   keyword whole admin magenta
72   keyword whole adminfile magenta
73   keyword whole age magenta
74   keyword whole alias magenta
75   keyword whole allowcdrom magenta
76   keyword whole allowdupe magenta
77   keyword whole allowed_trunk_vlans magenta
78   keyword whole allow_root magenta
79   keyword whole arguments magenta
80   keyword whole atboot magenta
81   keyword whole atime magenta
82   keyword whole attribute_membership magenta
83   keyword whole attributes magenta
84   keyword whole auth_class magenta
85   keyword whole authenticate_user magenta
86   keyword whole auth_membership magenta
87   keyword whole auths magenta
88   keyword whole auth_type magenta
89   keyword whole autoboot magenta
90   keyword whole backup magenta
91   keyword whole baseurl magenta
92   keyword whole binary magenta
93   keyword whole blockdevice magenta
94   keyword whole canmount magenta
95   keyword whole can_submit_commands magenta
96   keyword whole category magenta
97   keyword whole changes magenta
98   keyword whole check_command magenta
99   keyword whole check_freshness magenta
100   keyword whole check_interval magenta
101   keyword whole check_period magenta
102   keyword whole checksum magenta
103   keyword whole clone magenta
104   keyword whole command magenta
105   keyword whole command_line magenta
106   keyword whole command_name magenta
107   keyword whole comment magenta
108   keyword whole compression magenta
109   keyword whole configfiles magenta
110   keyword whole contactgroup_members magenta
111   keyword whole contactgroup_name magenta
112   keyword whole contactgroups magenta
113   keyword whole contact_groups magenta
114   keyword whole contact_name magenta
115   keyword whole contacts magenta
116   keyword whole content magenta
117   keyword whole context magenta
118   keyword whole control magenta
119   keyword whole copies magenta
120   keyword whole cost magenta
121   keyword whole create_args magenta
122   keyword whole creates magenta
123   keyword whole ctime magenta
124   keyword whole cwd magenta
125   keyword whole dataset magenta
126   keyword whole dependency_period magenta
127   keyword whole dependent_hostgroup_name magenta
128   keyword whole dependent_host_name magenta
129   keyword whole dependent_service_description magenta
130   keyword whole descr magenta
131   keyword whole description magenta
132   keyword whole device magenta
133   keyword whole devices magenta
134   keyword whole device_url magenta
135   keyword whole disk magenta
136   keyword whole display_name magenta
137   keyword whole ds_name magenta
138   keyword whole ds_type magenta
139   keyword whole dump magenta
140   keyword whole duplex magenta
141   keyword whole email magenta
142   keyword whole enable magenta
143   keyword whole enabled magenta
144   keyword whole enablegroups magenta
145   keyword whole en_address magenta
146   keyword whole encapsulation magenta
147   keyword whole ensure magenta
148   keyword whole escalation_options magenta
149   keyword whole escalation_period magenta
150   keyword whole etherchannel magenta
151   keyword whole event_handler magenta
152   keyword whole event_handler_enabled magenta
153   keyword whole exclude magenta
154   keyword whole exec magenta
155   keyword whole execution_failure_criteria magenta
156   keyword whole expiry magenta
157   keyword whole failovermethod magenta
158   keyword whole failure_prediction_enabled magenta
159   keyword whole first_notification magenta
160   keyword whole first_notification_delay magenta
161   keyword whole flap_detection_enabled magenta
162   keyword whole flap_detection_options magenta
163   keyword whole flavor magenta
164   keyword whole force magenta
165   keyword whole freshness_threshold magenta
166   keyword whole friday magenta
167   keyword whole fstype magenta
168   keyword whole gid magenta
169   keyword whole gpgcheck magenta
170   keyword whole gpgkey magenta
171   keyword whole group magenta
172   keyword whole groups magenta
173   keyword whole hasrestart magenta
174   keyword whole hasstatus magenta
175   keyword whole high_flap_threshold magenta
176   keyword whole home magenta
177   keyword whole host_aliases magenta
178   keyword whole hostgroup_members magenta
179   keyword whole hostgroup_name magenta
180   keyword whole hostgroups magenta
181   keyword whole host_name magenta
182   keyword whole host_notification_commands magenta
183   keyword whole host_notification_options magenta
184   keyword whole host_notification_period magenta
185   keyword whole host_notifications_enabled magenta
186   keyword whole hour magenta
187   keyword whole http_caching magenta
188   keyword whole ia_load_module magenta
189   keyword whole icon_image magenta
190   keyword whole icon_image_alt magenta
191   keyword whole id magenta
192   keyword whole ignore magenta
193   keyword whole incl magenta
194   keyword whole includepkgs magenta
195   keyword whole inherit magenta
196   keyword whole inherits_parent magenta
197   keyword whole initial_state magenta
198   keyword whole install_args magenta
199   keyword whole install_options magenta
200   keyword whole instance magenta
201   keyword whole ip magenta
202   keyword whole ipaddress magenta
203   keyword whole ip_address magenta
204   keyword whole iptype magenta
205   keyword whole is_volatile magenta
206   keyword whole keepalive magenta
207   keyword whole key magenta
208   keyword whole key_membership magenta
209   keyword whole keys magenta
210   keyword whole k_of_n magenta
211   keyword whole last_notification magenta
212   keyword whole lens magenta
213   keyword whole links magenta
214   keyword whole load_path magenta
215   keyword whole log magenta
216   keyword whole logbias magenta
217   keyword whole logoutput magenta
218   keyword whole low_flap_threshold magenta
219   keyword whole mailserver magenta
220   keyword whole managehome magenta
221   keyword whole manifest magenta
222   keyword whole matches magenta
223   keyword whole max_check_attempts magenta
224   keyword whole mechanisms magenta
225   keyword whole members magenta
226   keyword whole membership magenta
227   keyword whole message magenta
228   keyword whole metadata_expire magenta
229   keyword whole minute magenta
230   keyword whole mirror magenta
231   keyword whole mirrorlist magenta
232   keyword whole mode magenta
233   keyword whole monday magenta
234   keyword whole month magenta
235   keyword whole monthday magenta
236   keyword whole mountpoint magenta
237   keyword whole mtime magenta
238   keyword whole _naginator_name magenta
239   keyword whole name magenta
240   keyword whole native_vlan magenta
241   keyword whole nbmand magenta
242   keyword whole normal_check_interval magenta
243   keyword whole notes magenta
244   keyword whole notes_url magenta
245   keyword whole notification_failure_criteria magenta
246   keyword whole notification_interval magenta
247   keyword whole notification_options magenta
248   keyword whole notification_period magenta
249   keyword whole notifications_enabled magenta
250   keyword whole obsess_over_host magenta
251   keyword whole obsess_over_service magenta
252   keyword whole onlyif magenta
253   keyword whole options magenta
254   keyword whole owner magenta
255   keyword whole pager magenta
256   keyword whole parallelize_check magenta
257   keyword whole parents magenta
258   keyword whole pass magenta
259   keyword whole passive_checks_enabled magenta
260   keyword whole password magenta
261   keyword whole password_max_age magenta
262   keyword whole password_min_age magenta
263   keyword whole path magenta
264   keyword whole pattern magenta
265   keyword whole period magenta
266   keyword whole periodmatch magenta
267   keyword whole persistent magenta
268   keyword whole platform magenta
269   keyword whole pool magenta
270   keyword whole port magenta
271   keyword whole primarycache magenta
272   keyword whole principals magenta
273   keyword whole priority magenta
274   keyword whole process_perf_data magenta
275   keyword whole profile_membership magenta
276   keyword whole profiles magenta
277   keyword whole project magenta
278   keyword whole protect magenta
279   keyword whole provider magenta
280   keyword whole proxy magenta
281   keyword whole proxy_password magenta
282   keyword whole proxy_username magenta
283   keyword whole purge magenta
284   keyword whole quota magenta
285   keyword whole raid_parity magenta
286   keyword whole raidz magenta
287   keyword whole range magenta
288   keyword whole readonly magenta
289   keyword whole realhostname magenta
290   keyword whole realname magenta
291   keyword whole recipient magenta
292   keyword whole recordsize magenta
293   keyword whole recurse magenta
294   keyword whole recurselimit magenta
295   keyword whole refquota magenta
296   keyword whole refreservation magenta
297   keyword whole refresh magenta
298   keyword whole refreshonly magenta
299   keyword whole register magenta
300   keyword whole remounts magenta
301   keyword whole repeat magenta
302   keyword whole replace magenta
303   keyword whole reservation magenta
304   keyword whole responsefile magenta
305   keyword whole restart magenta
306   keyword whole retain_nonstatus_information magenta
307   keyword whole retain_status_information magenta
308   keyword whole retry_check_interval magenta
309   keyword whole retry_interval magenta
310   keyword whole returns magenta
311   keyword whole rmdirs magenta
312   keyword whole role_membership magenta
313   keyword whole roles magenta
314   keyword whole root magenta
315   keyword whole rule magenta
316   keyword whole saturday magenta
317   keyword whole secondarycache magenta
318   keyword whole selinux_ignore_defaults magenta
319   keyword whole selmoduledir magenta
320   keyword whole selmodulepath magenta
321   keyword whole selrange magenta
322   keyword whole selrole magenta
323   keyword whole seltype magenta
324   keyword whole seluser magenta
325   keyword whole server magenta
326   keyword whole service_description magenta
327   keyword whole servicegroup_members magenta
328   keyword whole servicegroup_name magenta
329   keyword whole servicegroups magenta
330   keyword whole service_notification_commands magenta
331   keyword whole service_notification_options magenta
332   keyword whole service_notification_period magenta
333   keyword whole service_notifications_enabled magenta
334   keyword whole session_owner magenta
335   keyword whole setuid magenta
336   keyword whole shared magenta
337   keyword whole shareiscsi magenta
338   keyword whole sharenfs magenta
339   keyword whole shares magenta
340   keyword whole sharesmb magenta
341   keyword whole shell magenta
342   keyword whole size magenta
343   keyword whole snapdir magenta
344   keyword whole source magenta
345   keyword whole sourceselect magenta
346   keyword whole spare magenta
347   keyword whole special magenta
348   keyword whole speed magenta
349   keyword whole stalking_options magenta
350   keyword whole start magenta
351   keyword whole status magenta
352   keyword whole statusmap_image magenta
353   keyword whole stop magenta
354   keyword whole sunday magenta
355   keyword whole syncversion magenta
356   keyword whole sysidcfg magenta
357   keyword whole system magenta
358   keyword whole target magenta
359   keyword whole thursday magenta
360   keyword whole timeout magenta
361   keyword whole timeperiod_name magenta
362   keyword whole tries magenta
363   keyword whole trigger magenta
364   keyword whole try_sleep magenta
365   keyword whole tuesday magenta
366   keyword whole type magenta
367   keyword whole type_check magenta
368   keyword whole uid magenta
369   keyword whole unless magenta
370   keyword whole unless_system_user magenta
371   keyword whole url magenta
372   keyword whole use magenta
373   keyword whole user magenta
374   keyword whole value magenta
375   keyword whole vendor magenta
376   keyword whole version magenta
377   keyword whole volsize magenta
378   keyword whole vrml_image magenta
379   keyword whole vscan magenta
380   keyword whole webserver magenta
381   keyword whole wednesday magenta
382   keyword whole weekday magenta
383   keyword whole withpath magenta
384   keyword whole working_dir magenta
385   keyword whole xattr magenta
386   keyword whole zoned magenta
388 # Meta parameters
390   keyword whole alias brightmagenta
391   keyword whole audit brightmagenta
392   keyword whole before brightmagenta
393   keyword whole check brightmagenta
394   keyword whole consume brightmagenta
395   keyword whole export brightmagenta
396   keyword whole loglevel brightmagenta
397   keyword whole noop brightmagenta
398   keyword whole notify brightmagenta
399   keyword whole require brightmagenta
400   keyword whole schedule brightmagenta
401   keyword whole stage brightmagenta
402   keyword whole subscribe brightmagenta
403   keyword whole tag brightmagenta
405 # Types
407   keyword whole augeas red
408   keyword whole computer red
409   keyword whole cron red
410   keyword whole exec red
411   keyword whole file red
412   keyword whole filebucket red
413   keyword whole group red
414   keyword whole host red
415   keyword whole interface red
416   keyword whole k5login red
417   keyword whole macauthorization red
418   keyword whole mailalias red
419   keyword whole maillist red
420   keyword whole mcx red
421   keyword whole mount red
422   keyword whole nagios_command red
423   keyword whole nagios_contact red
424   keyword whole nagios_contactgroup red
425   keyword whole nagios_host red
426   keyword whole nagios_hostdependency red
427   keyword whole nagios_hostescalation red
428   keyword whole nagios_hostextinfo red
429   keyword whole nagios_hostgroup red
430   keyword whole nagios_service red
431   keyword whole nagios_servicedependency red
432   keyword whole nagios_serviceescalation red
433   keyword whole nagios_serviceextinfo red
434   keyword whole nagios_servicegroup red
435   keyword whole nagios_timeperiod red
436   keyword whole notify red
437   keyword whole package red
438   keyword whole resources red
439   keyword whole router red
440   keyword whole schedule red
441   keyword whole scheduled_task red
442   keyword whole selboolean red
443   keyword whole selmodule red
444   keyword whole service red
445   keyword whole ssh_authorized_key red
446   keyword whole sshkey red
447   keyword whole stage red
448   keyword whole tidy red
449   keyword whole user red
450   keyword whole vlan red
451   keyword whole yumrepo red
452   keyword whole zfs red
453   keyword whole zone red
454   keyword whole zpool red
456 # Functions
458   keyword whole alert brightred
459   keyword whole assert_type brightred
460   keyword whole contain brightred
461   keyword whole create_resources brightred
462   keyword whole crit brightred
463   keyword whole debug brightred
464   keyword whole defined brightred
465   keyword whole digest brightred
466   keyword whole each brightred
467   keyword whole emerg brightred
468   keyword whole epp brightred
469   keyword whole err brightred
470   keyword whole extlookup brightred
471   keyword whole fail brightred
472   keyword whole file brightred
473   keyword whole filter brightred
474   keyword whole fqdn_rand brightred
475   keyword whole generate brightred
476   keyword whole hiera brightred
477   keyword whole hiera_array brightred
478   keyword whole hiera_hash brightred
479   keyword whole hiera_include brightred
480   keyword whole include brightred
481   keyword whole info brightred
482   keyword whole inline_epp brightred
483   keyword whole inline_template brightred
484   keyword whole lookup brightred
485   keyword whole map brightred
486   keyword whole match brightred
487   keyword whole md5 brightred
488   keyword whole notice brightred
489   keyword whole realize brightred
490   keyword whole reduce brightred
491   keyword whole regsubst brightred
492   keyword whole require brightred
493   keyword whole search brightred
494   keyword whole scanf brightred
495   keyword whole sha1 brightred
496   keyword whole shellquote brightred
497   keyword whole slice brightred
498   keyword whole split brightred
499   keyword whole sprintf brightred
500   keyword whole tag brightred
501   keyword whole tagged brightred
502   keyword whole template brightred
503   keyword whole versioncmp brightred
504   keyword whole warning brightred
505   keyword whole with brightred
507 # Conditional Statements and Expressions
509   keyword whole ? yellow
510   keyword whole and yellow
511   keyword whole case yellow
512   keyword whole default yellow
513   keyword whole else yellow
514   keyword whole elsif yellow
515   keyword whole if yellow
516   keyword whole in yellow
517   keyword whole or yellow
519 # Reserved words (reserved for future use)
521   keyword whole application yellow
522   keyword whole attr yellow
523   keyword whole consumes yellow
524   keyword whole environment yellow
525   keyword whole function yellow
526   keyword whole import yellow
527   keyword whole private yellow
528   keyword whole produces yellow
529   keyword whole type yellow
531 # Language keywords
533   keyword whole absent yellow
534   keyword whole class red
535   keyword whole define yellow
536   keyword whole directory yellow
537   keyword whole include yellow
538   keyword whole inherits yellow
539   keyword whole installed yellow
540   keyword whole latest yellow
541   keyword whole link yellow
542   keyword whole node yellow
543   keyword whole on_failure yellow
544   keyword whole present yellow
545   keyword whole running yellow
547 # Stdlib 4.10.0 Types
549   keyword whole file_line red
551 # Stdlib 4.10.0 Functions
553   keyword whole abs brightred
554   keyword whole any2array brightred
555   keyword whole base64 brightred
556   keyword whole basename brightred
557   keyword whole bool2num brightred
558   keyword whole bool2str brightred
559   keyword whole capitalize brightred
560   keyword whole ceiling brightred
561   keyword whole chomp brightred
562   keyword whole chop brightred
563   keyword whole clamp brightred
564   keyword whole concat brightred
565   keyword whole convert_base brightred
566   keyword whole count brightred
567   keyword whole defined_with_params brightred
568   keyword whole delete brightred
569   keyword whole delete_at brightred
570   keyword whole delete_values brightred
571   keyword whole delete_undef_values brightred
572   keyword whole difference brightred
573   keyword whole dirname brightred
574   keyword whole dos2unix brightred
575   keyword whole downcase brightred
576   keyword whole empty brightred
577   keyword whole ensure_packages brightred
578   keyword whole ensure_resource brightred
579   keyword whole flatten brightred
580   keyword whole floor brightred
581   keyword whole fqdn_rand_string brightred
582   keyword whole fqdn_rotate brightred
583   keyword whole get_module_path brightred
584   keyword whole getparam brightred
585   keyword whole getvar brightred
586   keyword whole grep brightred
587   keyword whole has_interface_with brightred
588   keyword whole has_ip_address brightred
589   keyword whole has_ip_network brightred
590   keyword whole has_key brightred
591   keyword whole hash brightred
592   keyword whole intersection brightred
593   keyword whole is_a brightred
594   keyword whole is_absolute_path brightred
595   keyword whole is_array brightred
596   keyword whole is_bool brightred
597   keyword whole is_domain_name brightred
598   keyword whole is_float brightred
599   keyword whole is_function_available brightred
600   keyword whole is_hash brightred
601   keyword whole is_integer brightred
602   keyword whole is_ip_address brightred
603   keyword whole is_mac_address brightred
604   keyword whole is_numeric brightred
605   keyword whole is_string brightred
606   keyword whole join brightred
607   keyword whole join_keys_to_values brightred
608   keyword whole keys brightred
609   keyword whole loadyaml brightred
610   keyword whole load_module_metadata brightred
611   keyword whole lstrip brightred
612   keyword whole max brightred
613   keyword whole member brightred
614   keyword whole merge brightred
615   keyword whole min brightred
616   keyword whole num2bool brightred
617   keyword whole parsejson brightred
618   keyword whole parseyaml brightred
619   keyword whole pick brightred
620   keyword whole pick_default brightred
621   keyword whole prefix brightred
622   keyword whole assert_private brightred
623   keyword whole pw_hash brightred
624   keyword whole range brightred
625   keyword whole reject brightred
626   keyword whole reverse brightred
627   keyword whole rstrip brightred
628   keyword whole seeded_rand brightred
629   keyword whole shuffle brightred
630   keyword whole size brightred
631   keyword whole sort brightred
632   keyword whole squeeze brightred
633   keyword whole str2bool brightred
634   keyword whole str2saltedsha512 brightred
635   keyword whole strftime brightred
636   keyword whole strip brightred
637   keyword whole suffix brightred
638   keyword whole swapcase brightred
639   keyword whole time brightred
640   keyword whole to_bytes brightred
641   keyword whole try_get_value brightred
642   keyword whole type3x brightred
643   keyword whole type_of brightred
644   keyword whole union brightred
645   keyword whole unique brightred
646   keyword whole unix2dos brightred
647   keyword whole upcase brightred
648   keyword whole uriescape brightred
649   keyword whole validate_absolute_path brightred
650   keyword whole validate_array brightred
651   keyword whole validate_augeas brightred
652   keyword whole validate_bool brightred
653   keyword whole validate_cmd brightred
654   keyword whole validate_hash brightred
655   keyword whole validate_integer brightred
656   keyword whole validate_ip_address brightred
657   keyword whole validate_numeric brightred
658   keyword whole validate_re brightred
659   keyword whole validate_slength brightred
660   keyword whole validate_string brightred
661   keyword whole values brightred
662   keyword whole values_at brightred
663   keyword whole zip brightred
665 # Other contexts
667 context # \n brown
668   spellcheck
670 context " " green
671   keyword \\" brightgreen
672   keyword \\\\ brightgreen
673   keyword wholeright ${+\:\:+\:\:+\:\:+\:\:+} white
674   keyword wholeright ${+\:\:+\:\:+\:\:+} white
675   keyword wholeright ${+\:\:+\:\:+} white
676   keyword wholeright ${+\:\:+} white
677   keyword wholeright ${+} white
678   keyword wholeright $+ white
680 context ' ' brightgreen
681   keyword \\' green
682   keyword \\\\ green
684 context exclusive ` ` white black