| 
							- <?php
 - /*************************************************************************************
 -  * xpp.php
 -  * -------
 -  * Author: Simon Butcher (simon@butcher.name)
 -  * Copyright: (c) 2007 Simon Butcher (http://simon.butcher.name/)
 -  * Release Version: 1.0.8.11
 -  * Date Started: 2007/02/27
 -  *
 -  * Axapta/Dynamics Ax X++ language file for GeSHi.
 -  * For details, see <http://msdn.microsoft.com/en-us/library/aa867122.aspx>
 -  *
 -  * CHANGES
 -  * -------
 -  * 2007/02/28 (1.0.0)
 -  *  -  First Release
 -  *
 -  * TODO (updated 2007/02/27)
 -  * -------------------------
 -  *
 -  *************************************************************************************
 -  *
 -  *     This file is part of GeSHi.
 -  *
 -  *   GeSHi is free software; you can redistribute it and/or modify
 -  *   it under the terms of the GNU General Public License as published by
 -  *   the Free Software Foundation; either version 2 of the License, or
 -  *   (at your option) any later version.
 -  *
 -  *   GeSHi is distributed in the hope that it will be useful,
 -  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 -  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 -  *   GNU General Public License for more details.
 -  *
 -  *   You should have received a copy of the GNU General Public License
 -  *   along with GeSHi; if not, write to the Free Software
 -  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 -  *
 -  ************************************************************************************/
 - 
 - $language_data = array (
 -     'LANG_NAME' => 'X++',
 -     'COMMENT_SINGLE' => array(1 => '//'),
 -     'COMMENT_MULTI' => array('/*' => '*/'),
 -     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
 -     'QUOTEMARKS' => array("'", '"'),
 -     'ESCAPE_CHAR' => '\\',
 -     'KEYWORDS' => array(
 -         1 => array( // Primitive types
 -             'void',
 -             'str',
 -             'real',
 -             'int64',
 -             'int',
 -             'date',
 -             'container',
 -             'boolean',
 -             'anytype'
 -             ),
 -         2 => array( // Keywords
 -             'window',
 -             'while',
 -             'try',
 -             'true',
 -             'throw',
 -             'switch',
 -             'super',
 -             'static',
 -             'server',
 -             'right',
 -             'return',
 -             'retry',
 -             'public',
 -             'protected',
 -             'private',
 -             'print',
 -             'pause',
 -             'null',
 -             'new',
 -             'mod',
 -             'left',
 -             'interface',
 -             'implements',
 -             'if',
 -             'for',
 -             'final',
 -             'false',
 -             'extends',
 -             'else',
 -             'edit',
 -             'do',
 -             'div',
 -             'display',
 -             'default',
 -             'continue',
 -             'client',
 -             'class',
 -             'changeCompany',
 -             'case',
 -             'breakpoint',
 -             'break',
 -             'at',
 -             'abstract'
 -             ),
 -         3 => array( // Functions within the Axapta kernel
 -             'year',
 -             'wkofyr',
 -             'webwebpartstr',
 -             'webstaticfilestr',
 -             'websitetempstr',
 -             'websitedefstr',
 -             'webreportstr',
 -             'webpagedefstr',
 -             'weboutputcontentitemstr',
 -             'webmenustr',
 -             'webletitemstr',
 -             'webformstr',
 -             'webdisplaycontentitemstr',
 -             'webactionitemstr',
 -             'varstr',
 -             'utilmoyr',
 -             'uint2str',
 -             'typeof',
 -             'typeid',
 -             'trunc',
 -             'today',
 -             'timenow',
 -             'time2str',
 -             'term',
 -             'tanh',
 -             'tan',
 -             'tablestr',
 -             'tablestaticmethodstr',
 -             'tablepname',
 -             'tablenum',
 -             'tablename2id',
 -             'tablemethodstr',
 -             'tableid2pname',
 -             'tableid2name',
 -             'tablefieldgroupstr',
 -             'tablecollectionstr',
 -             'systemdateset',
 -             'systemdateget',
 -             'syd',
 -             'substr',
 -             'strupr',
 -             'strscan',
 -             'strrtrim',
 -             'strrep',
 -             'strrem',
 -             'strprompt',
 -             'strpoke',
 -             'strnfind',
 -             'strlwr',
 -             'strltrim',
 -             'strline',
 -             'strlen',
 -             'strkeep',
 -             'strins',
 -             'strfmt',
 -             'strfind',
 -             'strdel',
 -             'strcolseq',
 -             'strcmp',
 -             'stralpha',
 -             'str2time',
 -             'str2num',
 -             'str2int64',
 -             'str2int',
 -             'str2guid',
 -             'str2enum',
 -             'str2date',
 -             'staticmethodstr',
 -             'sln',
 -             'sleep',
 -             'sinh',
 -             'sin',
 -             'setprefix',
 -             'sessionid',
 -             'securitykeystr',
 -             'securitykeynum',
 -             'runbuf',
 -             'runas',
 -             'round',
 -             'resourcestr',
 -             'reportstr',
 -             'refprintall',
 -             'rate',
 -             'querystr',
 -             'pv',
 -             'pt',
 -             'prmisdefault',
 -             'primoyr',
 -             'prevyr',
 -             'prevqtr',
 -             'prevmth',
 -             'power',
 -             'pmt',
 -             'num2str',
 -             'num2date',
 -             'num2char',
 -             'nextyr',
 -             'nextqtr',
 -             'nextmth',
 -             'newguid',
 -             'mthofyr',
 -             'mthname',
 -             'mkdate',
 -             'minint',
 -             'min',
 -             'methodstr',
 -             'menustr',
 -             'menuitemoutputstr',
 -             'menuitemdisplaystr',
 -             'menuitemactionstr',
 -             'maxint',
 -             'maxdate',
 -             'max',
 -             'match',
 -             'logn',
 -             'log10',
 -             'literalstr',
 -             'licensecodestr',
 -             'licensecodenum',
 -             'intvnorm',
 -             'intvno',
 -             'intvname',
 -             'intvmax',
 -             'int64str',
 -             'indexstr',
 -             'indexnum',
 -             'indexname2id',
 -             'indexid2name',
 -             'idg',
 -             'identifierstr',
 -             'helpfilestr',
 -             'helpdevstr',
 -             'helpapplstr',
 -             'guid2str',
 -             'getprefix',
 -             'getCurrentUTCTime',
 -             'fv',
 -             'funcname',
 -             'frac',
 -             'formstr',
 -             'fieldstr',
 -             'fieldpname',
 -             'fieldnum',
 -             'fieldname2id',
 -             'fieldid2pname',
 -             'fieldid2name',
 -             'extendedTypeStr',
 -             'extendedTypeNum',
 -             'exp10',
 -             'exp',
 -             'evalbuf',
 -             'enumstr',
 -             'enumnum',
 -             'enumcnt',
 -             'enum2str',
 -             'endmth',
 -             'dimof',
 -             'dg',
 -             'decround',
 -             'ddb',
 -             'dayofyr',
 -             'dayofwk',
 -             'dayofmth',
 -             'dayname',
 -             'date2str',
 -             'date2num',
 -             'curuserid',
 -             'curext',
 -             'cterm',
 -             'cosh',
 -             'cos',
 -             'corrflagset',
 -             'corrflagget',
 -             'convertUTCTimeToLocalTime',
 -             'convertUTCDateToLocalDate',
 -             'conpoke',
 -             'conpeek',
 -             'connull',
 -             'conlen',
 -             'conins',
 -             'confind',
 -             'configurationkeystr',
 -             'configurationkeynum',
 -             'condel',
 -             'classstr',
 -             'classnum',
 -             'classidget',
 -             'char2num',
 -             'beep',
 -             'atan',
 -             'asin',
 -             'ascii2ansi',
 -             'any2str',
 -             'any2real',
 -             'any2int64',
 -             'any2int',
 -             'any2guid',
 -             'any2enum',
 -             'any2date',
 -             'ansi2ascii',
 -             'acos',
 -             'abs'
 -             ),
 -         4 => array( // X++ SQL stuff
 -             'where',
 -             'update_recordset',
 -             'ttsCommit',
 -             'ttsBegin',
 -             'ttsAbort',
 -             'sum',
 -             'setting',
 -             'select',
 -             'reverse',
 -             'pessimisticLock',
 -             'outer',
 -             'order by',
 -             'optimisticLock',
 -             'notExists',
 -             'noFetch',
 -             'next',
 -             'minof',
 -             'maxof',
 -             'like',
 -             'join',
 -             'insert_recordset',
 -             'index hint',
 -             'index',
 -             'group by',
 -             'from',
 -             'forUpdate',
 -             'forceSelectOrder',
 -             'forcePlaceholders',
 -             'forceNestedLoop',
 -             'forceLiterals',
 -             'flush',
 -             'firstOnly',
 -             'firstFast',
 -             'exists',
 -             'desc',
 -             'delete_from',
 -             'count',
 -             'avg',
 -             'asc'
 -             )
 -         ),
 -     'SYMBOLS' => array( // X++ symbols
 -         '!',
 -         '&',
 -         '(',
 -         ')',
 -         '*',
 -         '^',
 -         '|',
 -         '~',
 -         '+',
 -         ',',
 -         '-',
 -         '/',
 -         ':',
 -         '<',
 -         '=',
 -         '>',
 -         '?',
 -         '[',
 -         ']',
 -         '{',
 -         '}'
 -         ),
 -     'CASE_SENSITIVE' => array(
 -         GESHI_COMMENTS => false,
 -         1 => false,
 -         2 => false,
 -         3 => false,
 -         4 => false
 -         ),
 -     'STYLES' => array(
 -         'KEYWORDS' => array(
 -             1 => 'color: #0000ff;',
 -             2 => 'color: #0000ff;',
 -             3 => 'color: #0000ff;',
 -             4 => 'color: #0000ff;'
 -             ),
 -         'COMMENTS' => array(
 -             1 => 'color: #007f00;',
 -             'MULTI' => 'color: #007f00; font-style: italic;'
 -             ),
 -         'ESCAPE_CHAR' => array(
 -             0 => 'color: #000000;'
 -             ),
 -         'BRACKETS' => array(
 -             0 => 'color: #000000;'
 -             ),
 -         'STRINGS' => array(
 -             0 => 'color: #ff0000;'
 -             ),
 -         'NUMBERS' => array(
 -             0 => 'color: #000000;'
 -             ),
 -         'METHODS' => array(
 -             1 => 'color: #000000;',
 -             2 => 'color: #000000;'
 -             ),
 -         'SYMBOLS' => array(
 -             0 => 'color: #00007f;'
 -             ),
 -         'REGEXPS' => array(
 -             ),
 -         'SCRIPT' => array(
 -             )
 -         ),
 -     'URLS' => array(
 -         1 => '',
 -         2 => '',
 -         3 => '',
 -         4 => ''
 -         ),
 -     'OOLANG' => true,
 -     'OBJECT_SPLITTERS' => array(
 -         1 => '.',
 -         2 => '::'
 -         ),
 -     'REGEXPS' => array(
 -         ),
 -     'STRICT_MODE_APPLIES' => GESHI_NEVER,
 -     'SCRIPT_DELIMITERS' => array(
 -         ),
 -     'HIGHLIGHT_STRICT_BLOCK' => array(
 -         )
 - );
 - 
 - ?>
 
 
  |