<?php
/*************************************************************************************
 * mb.php
 *
 * Author: John Spikowski (support@scriptbasic.org)
 *
 * MyBASIC with Allegro extensions language file for GeSHi.
 *
 *************************************************************************************
 *
 *     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' => 'MyBASIC',
    'COMMENT_SINGLE' => array(),
    'COMMENT_MULTI' => array(),
    'COMMENT_REGEXP' => array(
        // Comments (either single or multiline with _
        1 => '/\'.*(?<! _)\n/sU',
        ),
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    'QUOTEMARKS' => array('"'),
    'ESCAPE_CHAR' => '',
    'KEYWORDS' => array(
        1 => array(
             'NIL', 'MOD', 'AND', 'OR', 'NOT', 'IS', 'LET', 'DIM', 'IF', 'THEN', 'ELSEIF', 'ELSE', 'ENDIF', 'FOR', 'IN', 'TO', 'STEP', 'NEXT', 'WHILE', 'WEND', 'DO', 'UNTIL', 'EXIT', 'GOTO', 'GOSUB', 'RETURN', 'CALL', 'DEF', 'ENDDEF', 'CLASS', 'ENDCLASS', 'NEW', 'VAR', 'REFLECT', 'LAMBDA', 'MEM', 'TYPE', 'IMPORT', 'END',
             'ABS', 'SGN', 'SQR', 'FLOOR', 'CEIL', 'FIX', 'ROUND', 'SRND', 'RND', 'SIN', 'COS', 'TAN', 'ASIN', 'ACOS', 'ATAN', 'EXP', 'LOG', 'ASC', 'CHR', 'LEFT', 'LEN', 'MID', 'RIGHT', 'STR', 'VAL', 'PRINT', 'INPUT',
             'LIST', 'DICT', 'PUSH', 'POP', 'PEEK', 'INSERT', 'SORT', 'EXIST', 'INDEX_OF', 'GET', 'SET', 'REMOVE', 'CLEAR', 'CLONE', 'TO_ARRAY', 'ITERATOR', 'MOVE_NEXT',
             'TRUE', 'FALSE',
             'SCREEN', 'SLEEP', 'SYNC', 'REDRAW', 'CIRCLE', 'FILLCIRCLE', 'INK', 'PAPER', 'CLS', 'PSET', 'RECTANGLE', 'FILLRECTANGLE', 'LINE', 'SCREENWIDTH', 'SCREENHEIGHT', 'KEYPRESSED', 'INKEY', 'DRAWTEXT', 'TEXTSIZE', 'PAINT', 'ELLIPSE', 'FILLELLIPSE', 'FILLTRIANGLE', 'TRIANGLE',
             'KEYSTATE', 'MOUSEX', 'MOUSEY', 'MOUSEBUTTON', 'MOUSEWHEEL', 'SHOWMOUSE', 'HIDEMOUSE', 'TICKCOUNT', 'LOADBMP', 'LOADIMAGE', 'DRAWSPRITE', 'DRAWIMAGE', 'SETFPS', 'IMAGEWIDTH', 'IMAGEHEIGHT', 'ROTATESPRITE', 'SCALESPRITE', 'ROTATESCALEDSPRITE', 'LOADWAV', 'LOADSOUND', 'PLAYSOUND', 'STOPSOUND',
             'FOPEN', 'FCLOSE', 'FPEEK', 'FPOKE', 'FREAD', 'FREAD_LINE', 'FWRITE', 'FWRITE_LINE', 'MESSAGEBOX', 'INPUTBOX', 'TIME', 'FILEEXISTS', 'WINDOWCLOSED'
            ),
        ),
    'SYMBOLS' => array(
        ),
    'CASE_SENSITIVE' => array(
        GESHI_COMMENTS => false,
        1 => false,
        2 => false,
        3 => false,
        4 => false,
        5 => false,
        6 => false
        ),
    'STYLES' => array(
        'KEYWORDS' => array(
            1 => 'color: #000080; font-weight: bold;',
            ),
        'COMMENTS' => array(
            1 => 'color: #008000;'
            ),
        'BRACKETS' => array(
            ),
        'STRINGS' => array(
            0 => 'color: #800000;'
            ),
        'NUMBERS' => array(
            ),
        'METHODS' => array(
            ),
        'SYMBOLS' => array(
            ),
        'ESCAPE_CHAR' => array(
            0 => 'color: #800000; font-weight: bold;'
            ),
        'SCRIPT' => array(
            ),
        'REGEXPS' => array(
            )
        ),
    'URLS' => array(
        1 => '',
        2 => '',
        3 => '',
        4 => '',
        5 => '',
        6 => ''
        ),
    'OOLANG' => false,
    'OBJECT_SPLITTERS' => array(
        ),
    'REGEXPS' => array(
        ),
    'STRICT_MODE_APPLIES' => GESHI_NEVER,
    'SCRIPT_DELIMITERS' => array(
        ),
    'HIGHLIGHT_STRICT_BLOCK' => array(
        ),
    'PARSER_CONTROL' => array(
        'ENABLE_FLAGS' => array(
            'BRACKETS' => GESHI_NEVER,
            'SYMBOLS' => GESHI_NEVER,
            'NUMBERS' => GESHI_NEVER
            )
        )
);

?>
