190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber<?php
290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber/*************************************************************************************
390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * ada.php
490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * -------
590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Author: Tux (tux@inmail.cz)
690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Release Version: 1.0.8.3
890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Date Started: 2004/07/29
990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
1090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Ada language file for GeSHi.
1190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * Words are from SciTe configuration file
1290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
1390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * CHANGES
1490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * -------
1590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * 2004/11/27 (1.0.2)
1690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *  -  Added support for multiple object splitters
1790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * 2004/10/27 (1.0.1)
1890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   -  Removed apostrophe as string delimiter
1990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   -  Added URL support
2090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * 2004/08/05 (1.0.0)
2190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   -  First Release
2290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * TODO (updated 2004/11/27)
2490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber * -------------------------
2590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *************************************************************************************
2790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
2890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *     This file is part of GeSHi.
2990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
3090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GeSHi is free software; you can redistribute it and/or modify
3190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   it under the terms of the GNU General Public License as published by
3290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   the Free Software Foundation; either version 2 of the License, or
3390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   (at your option) any later version.
3490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
3590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GeSHi is distributed in the hope that it will be useful,
3690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   but WITHOUT ANY WARRANTY; without even the implied warranty of
3790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   GNU General Public License for more details.
3990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
4090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   You should have received a copy of the GNU General Public License
4190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   along with GeSHi; if not, write to the Free Software
4290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
4390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber *
4490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber ************************************************************************************/
4590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber
4690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber$language_data = array (
4790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'LANG_NAME' => 'Ada',
4890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'COMMENT_SINGLE' => array(1 => '--'),
4990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'COMMENT_MULTI' => array('/*' => '*/'),
5090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
5190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'QUOTEMARKS' => array('"'),
5290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'ESCAPE_CHAR' => '\\',
5390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'KEYWORDS' => array(
5490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => array(
5590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'begin', 'declare', 'do', 'else', 'elsif', 'exception', 'for', 'if',
5690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'is', 'loop', 'while', 'then', 'end', 'select', 'case', 'until',
5790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'goto', 'return'
5890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
5990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => array(
6090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'abs', 'and', 'mod', 'not', 'or', 'rem', 'xor'
6190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
6290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => array(
6390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'abort', 'abstract', 'accept', 'access', 'aliased', 'all', 'array', 'at', 'body',
6490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'constant', 'delay', 'delta', 'digits', 'entry', 'exit',
6590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'function', 'generic', 'in', 'limited', 'new', 'null', 'of', 'others', 'out', 'package', 'pragma',
6690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'private', 'procedure', 'protected', 'raise', 'range', 'record', 'renames', 'requeue', 'reverse',
6790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'separate', 'subtype', 'tagged', 'task', 'terminate', 'type', 'use', 'when', 'with'
6890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
6990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
7090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'SYMBOLS' => array(
7190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        '(', ')'
7290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
7390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'CASE_SENSITIVE' => array(
7490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        GESHI_COMMENTS => false,
7590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => false,
7690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => false,
7790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => false,
7890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
7990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'STYLES' => array(
8090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'KEYWORDS' => array(
8190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            1 => 'color: #00007f;',
8290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            2 => 'color: #0000ff;',
8390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            3 => 'color: #46aa03; font-weight:bold;',
8490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
8590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'BRACKETS' => array(
8690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #66cc66;'
8790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
8890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'COMMENTS' => array(
8990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            1 => 'color: #adadad; font-style: italic;',
9090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            'MULTI' => 'color: #808080; font-style: italic;'
9190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'ESCAPE_CHAR' => array(
9390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #000099; font-weight: bold;'
9490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'BRACKETS' => array(
9690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #66cc66;'
9790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
9890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'STRINGS' => array(
9990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #7f007f;'
10090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
10190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'NUMBERS' => array(
10290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #ff0000;'
10390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
10490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'METHODS' => array(
10590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            1 => 'color: #202020;'
10690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
10790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'SYMBOLS' => array(
10890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            0 => 'color: #66cc66;'
10990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
11090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'REGEXPS' => array(
11190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            ),
11290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        'SCRIPT' => array(
11390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber            )
11490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
11590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'URLS' => array(
11690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => '',
11790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        2 => '',
11890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        3 => ''
11990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'OOLANG' => true,
12190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'OBJECT_SPLITTERS' => array(
12290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        1 => '.'
12390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12490d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'REGEXPS' => array(
12590d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12690d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'STRICT_MODE_APPLIES' => GESHI_NEVER,
12790d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'SCRIPT_DELIMITERS' => array(
12890d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        ),
12990d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber    'HIGHLIGHT_STRICT_BLOCK' => array(
13090d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber        )
13190d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber);
13290d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber
13390d3ed91ae9228e1c8bab561b6138d4cb8c1e4fdAndreas Huber?>
134