root/trunk/lib/geshi/oobas.php

Revision 2, 4.3 kB (checked in by fabien, 6 years ago)

initial import

  • Property svn:mime-type set to text/x-php
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1 <?php
2 /*************************************************************************************
3  * oobas.php
4  * ---------
5  * Author: Roberto Rossi (rsoftware@altervista.org)
6  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
7  * Release Version: 1.0.7.5
8  * CVS Revision Version: $Revision: 1.5 $
9  * Date Started: 2004/08/30
10  * Last Modified: $Date: 2005/10/22 07:52:59 $
11  *
12  * OpenOffice.org Basic language file for GeSHi.
13  *
14  * CHANGES
15  * -------
16  * 2004/11/27 (1.0.1)
17  *  -  Added support for multiple object splitters
18  * 2004/10/27 (1.0.0)
19  *  -  First Release
20  *
21  * TODO (updated 2004/11/27)
22  * -------------------------
23  *
24  *************************************************************************************
25  *
26  *     This file is part of GeSHi.
27  *
28  *   GeSHi is free software; you can redistribute it and/or modify
29  *   it under the terms of the GNU General Public License as published by
30  *   the Free Software Foundation; either version 2 of the License, or
31  *   (at your option) any later version.
32  *
33  *   GeSHi is distributed in the hope that it will be useful,
34  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
35  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
36  *   GNU General Public License for more details.
37  *
38  *   You should have received a copy of the GNU General Public License
39  *   along with GeSHi; if not, write to the Free Software
40  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
41  *
42  ************************************************************************************/
43
44 $language_data = array (
45     'LANG_NAME' => 'OpenOffice.org Basic',
46     'COMMENT_SINGLE' => array(1 => "'"),
47     'COMMENT_MULTI' => array(),
48     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
49     'QUOTEMARKS' => array('"'),
50     'ESCAPE_CHAR' => '',
51     'KEYWORDS' => array(
52         1 => array(
53             'dim','private','public','global','as','if','redim','true','set',
54             'byval',
55             'false','bool','double','integer','long','object','single','variant',
56             'msgbox','print','inputbox','green','blue','red','qbcolor',
57             'rgb','open','close','reset','freefile','get','input','line',
58             'put','write','loc','seek','eof','lof','chdir','chdrive',
59             'curdir','dir','fileattr','filecopy','filedatetime','fileexists',
60             'filelen','getattr','kill','mkdir','name','rmdir','setattr',
61             'dateserial','datevalue','day','month','weekday','year','cdatetoiso',
62             'cdatefromiso','hour','minute','second','timeserial','timevalue',
63             'date','now','time','timer','erl','err','error','on','error','goto','resume',
64             'and','eqv','imp','not','or','xor','mod','','atn','cos','sin','tan','log',
65             'exp','rnd','randomize','sqr','fix','int','abs','sgn','hex','oct',
66             'it','then','else','select','case','iif','do','loop','for','next',
67             'while','wend','gosub','return','goto','on','goto','call','choose','declare',
68             'end','exit','freelibrary','function','rem','stop','sub','switch','with',
69             'cbool','cdate','cdbl','cint','clng','const','csng','cstr','defbool',
70             'defdate','defdbl','defint','deflng','asc','chr','str','val','cbyte',
71             'space','string','format','lcase','left','lset','ltrim','mid','right',
72             'rset','rtrim','trim','ucase','split','join','converttourl','convertfromurl',
73             'instr','len','strcomp','beep','shell','wait','getsystemticks','environ',
74             'getsolarversion','getguitype','twipsperpixelx','twipsperpixely',
75             'createunostruct','createunoservice','getprocessservicemanager',
76             'createunodialog','createunolistener','createunovalue','thiscomponent',
77             'globalscope'
78             )
79         ),
80     'SYMBOLS' => array(
81         '(', ')', '='
82         ),
83     'CASE_SENSITIVE' => array(
84         GESHI_COMMENTS => false,
85         1 => false
86         ),
87     'STYLES' => array(
88         'KEYWORDS' => array(
89             1 => 'color: #b1b100;'
90             ),
91         'COMMENTS' => array(
92             1 => 'color: #808080;'
93             ),
94         'BRACKETS' => array(
95             0 => 'color: #66cc66;'
96             ),
97         'STRINGS' => array(
98             0 => 'color: #ff0000;'
99             ),
100         'NUMBERS' => array(
101             0 => 'color: #cc66cc;'
102             ),
103         'METHODS' => array(
104             1 => 'color: #006600;'
105             ),
106         'SYMBOLS' => array(
107             0 => 'color: #66cc66;'
108             ),
109         'ESCAPE_CHAR' => array(
110             0 => 'color: #000099;'
111             ),
112         'SCRIPT' => array(
113             ),
114         'REGEXPS' => array(
115             )
116         ),
117     'URLS' => array(
118         ),
119     'OOLANG' => true,
120     'OBJECT_SPLITTERS' => array(
121         1 => '.'
122         ),
123     'REGEXPS' => array(
124         ),
125     'STRICT_MODE_APPLIES' => GESHI_NEVER,
126     'SCRIPT_DELIMITERS' => array(
127         ),
128     'HIGHLIGHT_STRICT_BLOCK' => array(
129         )
130 );
131
132 ?>
Note: See TracBrowser for help on using the browser.