1<?php 2/************************************************************************************* 3 * ispfpanel.php 4 * ------------- 5 * Author: Ramesh Vishveshwar (ramesh.vishveshwar@gmail.com) 6 * Copyright: (c) 2012 Ramesh Vishveshwar (http://thecodeisclear.in) 7 * Release Version: 1.0.9.1 8 * Date Started: 2012/09/18 9 * 10 * ISPF Panel Definition (MVS) language file for GeSHi. 11 * 12 * CHANGES 13 * ------- 14 * 2011/09/22 (1.0.0) 15 * - First Release 16 * 17 * 18 ************************************************************************************* 19 * 20 * This file is part of GeSHi. 21 * 22 * GeSHi is free software; you can redistribute it and/or modify 23 * it under the terms of the GNU General Public License as published by 24 * the Free Software Foundation; either version 2 of the License, or 25 * (at your option) any later version. 26 * 27 * GeSHi is distributed in the hope that it will be useful, 28 * but WITHOUT ANY WARRANTY; without even the implied warranty of 29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 30 * GNU General Public License for more details. 31 * 32 * You should have received a copy of the GNU General Public License 33 * along with GeSHi; if not, write to the Free Software 34 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 35 * 36 ************************************************************************************/ 37 38$language_data = array ( 39 'LANG_NAME' => 'ISPF Panel', 40 'COMMENT_SINGLE' => array(), 41 'COMMENT_MULTI' => array('/*' => '*/'), 42 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 43 'QUOTEMARKS' => array("'", '"'), 44 'ESCAPE_CHAR' => '', 45 'KEYWORDS' => array( 46 // Panel Definition Statements 47 1 => array( 48 ')CCSID',')PANEL',')ATTR',')ABC',')ABCINIT',')ABCPROC',')BODY',')MODEL', 49 ')AREA',')INIT',')REINIT',')PROC',')FIELD',')HELP',')LIST',')PNTS',')END' 50 ), 51 // File-Tailoring Skeletons 52 2 => array ( 53 ')DEFAULT',')BLANK', ')CM', ')DO', ')DOT', ')ELSE', ')ENDSEL', 54 ')ENDDO', ')ENDDOT', ')IF', ')IM', ')ITERATE', ')LEAVE', ')NOP', ')SEL', 55 ')SET', ')TB', ')TBA' 56 ), 57 // Control Variables 58 3 => array ( 59 '.ALARM','.ATTR','.ATTRCHAR','.AUTOSEL','.CSRPOS','.CSRROW','.CURSOR','.HELP', 60 '.HHELP','.KANA','.MSG','.NRET','.PFKEY','.RESP','.TRAIL','.ZVARS' 61 ), 62 // Keywords 63 4 => array ( 64 'WINDOW','ALARM','ATTN','BARRIER','HILITE','CAPS', 65 'CKBOX','CLEAR','CMD','COLOR','COMBO','CSRGRP','CUADYN', 66 'SKIP','INTENS','AREA','EXTEND', 67 'DESC','ASIS','VGET','VPUT','JUST','BATSCRD','BATSCRW', 68 'BDBCS','BDISPMAX','BIT','BKGRND','BREDIMAX','PAD','PADC', 69 'PAS','CHINESES','CHINESET','DANISH','DATAMOD','DDLIST', 70 'DEPTH','DUMP','ENGLISH','ERROR','EXIT','EXPAND','FIELD', 71 'FORMAT','FRENCH','GE','GERMAN','IMAGE','IND','TYPE', 72 'ITALIAN','JAPANESE','KOREAN','LCOL','LEN','LIND','LISTBOX', 73 'MODE','NEST','NOJUMP','NOKANA','NUMERIC','OUTLINE','PARM', 74 'PGM','PORTUGESE','RADIO','RCOL','REP','RIND','ROWS', 75 'SCALE','SCROLL','SFIHDR','SGERMAN','SIND','SPANISH', 76 'UPPERENG','WIDTH' 77 ), 78 // Parameters 79 5 => array ( 80 'ADDPOP','ALPHA','ALPHAB','DYNAMIC','SCRL', 81 'CCSID','COMMAND','DSNAME','DSNAMEF','DSNAMEFM', 82 'DSNAMEPQ','DSNAMEQ','EBCDIC','ENBLDUMP','ENUM',// 'EXTEND', 83 'FI','FILEID','FRAME','GUI','GUISCRD','GUISCRW','HEX', 84 'HIGH','IDATE','IN','INCLUDE','INPUT','ITIME','JDATE', 85 'JSTD','KEYLIST','LANG','LEFT','LIST','LISTV','LISTVX', 86 'LISTX','LMSG','LOGO','LOW','MIX','NAME','NAMEF','NB', 87 'NEWAPPL','NEWPOOL','NOCHECK','NOLOGO','NON','NONBLANK', 88 'NULLS','NUM','OFF','ON','OPT','OUT','OUTPUT','PANEL', 89 /* 'PGM',*/'PICT','PICTN','POSITION','TBDISPL','PROFILE', 90 'QUERY','RANGE','REVERSE','RIGHT','SHARED','SMSG', 91 'STDDATE','STDTIME','TERMSTAT','TERMTRAC','TEST', 92 'TESTX','TEXT','TRACE','TRACEX','USCORE','USER', 93 'USERMOD','WSCMD','WSCMDV' 94 ), 95 ), 96 'SYMBOLS' => array( 97 '(',')','=','&',',','*','#','+','&','%','_','-','@','!' 98 ), 99 'CASE_SENSITIVE' => array( 100 GESHI_COMMENTS => false, 101 1 => false, 102 2 => false, 103 3 => false, 104 4 => false, 105 5 => false 106 ), 107 'STYLES' => array( 108 'BKGROUND' => 'background-color: #000000; color: #00FFFF;', 109 'KEYWORDS' => array( 110 1 => 'color: #FF0000;', 111 2 => 'color: #21A502;', 112 3 => 'color: #FF00FF;', 113 4 => 'color: #876C00;', 114 5 => 'color: #00FF00;' 115 ), 116 'COMMENTS' => array( 117 0 => 'color: #002EB8; font-style: italic;', 118 //1 => 'color: #002EB8; font-style: italic;', 119 //2 => 'color: #002EB8; font-style: italic;', 120 'MULTI' => 'color: #002EB8; font-style: italic;' 121 ), 122 'ESCAPE_CHAR' => array( 123 0 => '' 124 ), 125 'BRACKETS' => array( 126 0 => 'color: #FF7400;' 127 ), 128 'STRINGS' => array( 129 0 => 'color: #700000;' 130 ), 131 'NUMBERS' => array( 132 0 => 'color: #FF6633;' 133 ), 134 'METHODS' => array( 135 1 => '', 136 2 => '' 137 ), 138 'SYMBOLS' => array( 139 0 => 'color: #FF7400;' 140 ), 141 'REGEXPS' => array( 142 0 => 'color: #6B1F6B;' 143 ), 144 'SCRIPT' => array( 145 0 => '' 146 ) 147 ), 148 'URLS' => array( 149 1 => '', 150 2 => '', 151 3 => '', 152 4 => '', 153 5 => '' 154 ), 155 'OOLANG' => false, 156 'OBJECT_SPLITTERS' => array(), 157 'REGEXPS' => array( 158 // Variables Defined in the Panel 159 0 => '&[a-zA-Z]{1,8}[0-9]{0,}', 160 ), 161 'STRICT_MODE_APPLIES' => GESHI_NEVER, 162 'SCRIPT_DELIMITERS' => array( 163 ), 164 'HIGHLIGHT_STRICT_BLOCK' => array() 165); 166