diff options
Diffstat (limited to 'extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php')
-rw-r--r-- | extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php | 216 |
1 files changed, 0 insertions, 216 deletions
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php deleted file mode 100644 index 970aa110..00000000 --- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php +++ /dev/null @@ -1,216 +0,0 @@ -<?php -/************************************************************************************* - * standardml.php - * ---------- - * Author: eldesh (nephits@gmail.com) - * Copyright: (c) 2014 eldesh (http://d.hatena.ne.jp/eldesh/) - * Release Version: 1.0.8.12 - * Date Started: 2014/02/04 - * - * SML (StandardML'97) language file for GeSHi. - * This file also support some implementation dependent keywords by SML/NJ and SML#. - * - * CHANGES - * ------- - * 2014/02/05 (1.0.8.11) - * - First Release - * - * TODO (updated 2014/02/04) - * ------------------------- - * - support character literal - * - support Vector expressions and patterns (http://www.smlnj.org/doc/features.html) - * - support more Basis functions...? - * - ************************************************************************************* - * - * 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' => 'StandardML', - 'COMMENT_SINGLE' => array(), - 'COMMENT_MULTI' => array('(*' => '*)'), - 'COMMENT_REGEXP' => array(1 => '/\(\*(?:(?R)|.)+?\*\)/s'), - 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, - 'QUOTEMARKS' => array('"'), - 'ESCAPE_CHAR' => '\\', - 'NUMBERS' => - array( - /* integer dec */ - 0 => GESHI_NUMBER_INT_BASIC, - /* integer hex */ - 1 => GESHI_NUMBER_HEX_PREFIX, - /* real */ - 2 => GESHI_NUMBER_FLT_SCI_ZERO, - /* word dec */ - 3 => '(?<![0-9a-z_\.])(?<![\d\.]e[+\-])0w[0-9]+?(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)', - /* word hex */ - 4 => '(?<![0-9a-z_\.])(?<![\d\.]e[+\-])0wx[0-9a-fA-F]+?(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)' - ), - 'KEYWORDS' => array( - /* main SML keywords */ - 1 => array( - /* deprecated: SML90 */ - 'abstype', - - 'and', 'andalso', 'as', 'begin', 'case', 'datatype', 'else', - 'end', 'exception', 'fn', 'fun', 'functor', - 'if', 'in', 'infix', 'infixr', 'include', 'let', 'local', 'nonfix', - 'of', 'op', 'open', 'orelse', - 'rec', 'raise', 'sharing', 'sig', 'signature', 'struct', 'structure', 'then', - 'type', 'val', 'while', 'where', 'with', 'withtype' - ), - /* Top-level type and constructors */ - 2 => array( - 'unit', 'int', 'word', 'real', 'char', 'string', 'substring', 'exn', - 'array', 'vector', 'bool', 'option', - 'list' - ), - /* standard structures/signatures/functors provided by Basis library */ - 3 => array( - 'ARRAY', 'Array', 'Array2', 'ARRAY2', 'ArraySlice', 'ARRAY_SLICE', - 'BinIO', 'BIT_FLAGS', 'Bool', 'BOOL', 'Byte', 'CHAR', 'Char', - 'CommandLine', 'Date', 'General', 'GenericSock', 'IEEEReal', 'IMPERATIVE_IO', - 'ImperativeIO', 'INetSock', 'INTEGER', 'Int', 'IntInf', 'IO', 'List', 'ListPair', - 'MATH', 'MONO_ARRAY', 'MONO_ARRAY2', 'MONO_ARRAY_SLICE', 'MONO_VECTOR', - 'MONO_VECTOR_SLICE', 'NetHostDB', 'NetProtDB', 'NetServDB', 'Option', - 'OS', 'OS.FileSys', 'OS.IO', 'OS.Path', 'OS.Process', 'PACK_REAL', 'PACK_WORD', - 'Posix', 'Posix.Error', 'Posix.FileSys', 'Posix.IO', 'Posix.ProcEnv', 'Posix.Process', - 'Posix.Signal', 'Posix.SysDB', 'Posix.TTY', 'PRIM_IO', 'PrimIO', 'REAL', 'Real', 'Socket', - 'STREAM_IO', 'StreamIO', 'STRING', 'String', 'StringCvt', 'SUBSTRING', 'Substring', 'TEXT', 'TEXT_IO', - 'TEXT_STREAM_IO', 'Time', 'Timer', 'Unix', 'UnixSock', 'VECTOR', 'Vector', 'VECTOR_SLICE', - 'Windows', 'WORD', 'Word' - ), - /* Top-level value identifiers / constructors */ - 4 => array( - 'app', 'before', 'ceil', 'chr', 'concat', 'exnMessage', 'exnName', 'explode', - 'floor', 'foldl', 'foldr', 'getOpt', 'hd', 'ignore', 'implode', 'isSome', 'length', 'map', 'not', - 'null', 'o', 'ord', 'print', 'rev', 'round', 'size', 'str', 'tl', 'trunc', - 'use', 'valOf', - /* constructors */ - 'ref', 'true', 'false', 'NONE', 'SOME', 'LESS', 'EQUAL', 'GREATER', 'nil', - /* overloaded identifiers */ - 'div', 'mod', 'abs' - ), - /* standard exceptions */ - 5 => array ( - 'Bind', 'Chr', 'Div', 'Domain', 'Empty', 'Fail', 'Match', 'Overflow', 'Size', 'Span', 'Subscript' - ), - /* implementation dependent keyword (not be sorted) */ - 6 => array ( - /** SML/NJ */ - /* functor signature > http://www.smlnj.org/doc/features.html */ - 'funsig', - /* lazy evaluation */ - 'lazy', - /** SML# */ - /* binding to C function */ - '_import', - /* read other source */ - '_require', - /* export aggregated interface files */ - 'include', - /* integrated sql */ - '_sqlserver', '_sql', 'from', 'where', '_sqleval', '_sqlexec', - 'select', 'insert', 'update', 'begin', 'commit', 'rollback', - 'values', 'delete' - ) - ), - /* highlighting symbols */ - 'SYMBOLS' => array( - 0 => array('=', ':', ':>', '=>', '(', ')', '|', '_', '==', ';', '.'), - 1 => array('!', ':=', '@', '^'), - 2 => array('[', ']', '::', '{', '}'), - /* overloaded identifiers */ - 3 => array('+', '-', '*', '/', '~', '<', '>', '<=', '>=') - ), - 'CASE_SENSITIVE' => array( - GESHI_COMMENTS => false, - 1 => true, /* keywords */ - 2 => true, /* top level types */ - 3 => true, /* structures */ - 4 => true, /* top level identifiers */ - 5 => true, /* top level exceptions */ - 6 => true /* implementation dependent keyword */ - ), - 'STYLES' => array( - 'KEYWORDS' => array( - 1 => 'color: #557cde; font-weight: bold;', - 2 => 'color: #8dda4a; font-weight: bold;', - 3 => 'color: #0066cc; font-weight: bold;', - 4 => 'color: #5c8cbb;', - 5 => 'color: #f33e64; font-weight: bold;', - 6 => 'color: #f33e64;' - ), - 'COMMENTS' => array( - 'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */ - 1 => 'color: #5d478b; font-style: italic;' /* light purple */ - ), - 'ESCAPE_CHAR' => array( - ), - 'BRACKETS' => array( - 0 => 'color: #79c200;' - ), - 'STRINGS' => array( - 0 => 'color: #488614;' - ), - 'NUMBERS' => array( - 0 => 'color: #fb7600;', - 1 => 'color: #fb7600;', - 2 => 'color: #fb7600;', - 3 => 'color: #fb7600;', - 4 => 'color: #fb7600;' - ), - 'METHODS' => array( - 1 => 'color: #0066cc;' - ), - 'REGEXPS' => array( - 1 => 'font-style:italic; color:#9f7eff;', - 2 => 'font-weight:bold; color:#8dda4a;' - ), - 'SYMBOLS' => array( - 0 => 'color: #ff4bcf;', - 1 => 'color: #ff4bcf; font-weight: bold;', // pink - 2 => 'color: #90f963;', // orange - 3 => 'color: #fa5bf8;' - ), - 'SCRIPT' => array( - ) - ), - 'URLS' => array( - 1 => '', - 2 => 'http://www.standardml.org/Basis/top-level-chapter.html', - 3 => '', - 4 => '', - 5 => 'http://www.standardml.org/Basis/top-level-chapter.html#section:2', - 6 => '' - ), - 'OOLANG' => true, - 'OBJECT_SPLITTERS' => array( - 1 => '.' - ), - 'REGEXPS' => array( - 1 => '(?<!\w)#\w+', /* record field access */ - 2 => '(?:(?<![0-9a-zA-Z]))\'[a-z]+' /* type variable */ - ), - 'STRICT_MODE_APPLIES' => GESHI_NEVER, - 'SCRIPT_DELIMITERS' => array( - ), - 'HIGHLIGHT_STRICT_BLOCK' => array( - ) -); |