1<?php 2/************************************************************************************* 3 * autoconf.php 4 * ----- 5 * Author: Mihai Vasilian (grayasm@gmail.com) 6 * Copyright: (c) 2010 Mihai Vasilian 7 * Release Version: 1.0.9.1 8 * Date Started: 2010/01/25 9 * 10 * autoconf language file for GeSHi. 11 * 12 *********************************************************************************** 13 * 14 * This file is part of GeSHi. 15 * 16 * GeSHi is free software; you can redistribute it and/or modify 17 * it under the terms of the GNU General Public License as published by 18 * the Free Software Foundation; either version 2 of the License, or 19 * (at your option) any later version. 20 * 21 * GeSHi is distributed in the hope that it will be useful, 22 * but WITHOUT ANY WARRANTY; without even the implied warranty of 23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 24 * GNU General Public License for more details. 25 * 26 * You should have received a copy of the GNU General Public License 27 * along with GeSHi; if not, write to the Free Software 28 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 29 * 30 ************************************************************************************/ 31 32$language_data = array ( 33 'LANG_NAME' => 'Autoconf', 34 'COMMENT_SINGLE' => array(2 => '#'), 35 'COMMENT_MULTI' => array(), 36 'COMMENT_REGEXP' => array( 37 //Multiline-continued single-line comments 38 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m', 39 //Multiline-continued preprocessor define 40 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m', 41 //Single Line comment started by dnl 42 3 => '/(?<!\$)\bdnl\b.*$/m', 43 ), 44 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 'QUOTEMARKS' => array("'", '"'), 46 'ESCAPE_CHAR' => '', 47 'ESCAPE_REGEXP' => array(), 48 'NUMBERS' => 49 GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B | 50 GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI | 51 GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO, 52 'KEYWORDS' => array( 53 1 => array( 54 'AC_ACT_IFELSE', 55 'AC_AIX', 56 'AC_ALLOCA', 57 'AC_ARG_ARRAY', 58 'AC_ARG_ENABLE', 59 'AC_ARG_PROGRAM', 60 'AC_ARG_VAR', 61 'AC_ARG_WITH', 62 'AC_AUTOCONF_VERSION', 63 'AC_BEFORE', 64 'AC_C_BACKSLASH_A', 65 'AC_C_BIGENDIAN', 66 'AC_C_CHAR_UNSIGNED', 67 'AC_C_CONST', 68 'AC_C_CROSS', 69 'AC_C_FLEXIBLE_ARRAY_MEMBER', 70 'AC_C_INLINE', 71 'AC_C_LONG_DOUBLE', 72 'AC_C_PROTOTYPES', 73 'AC_C_RESTRICT', 74 'AC_C_STRINGIZE', 75 'AC_C_TYPEOF', 76 'AC_C_VARARRAYS', 77 'AC_C_VOLATILE', 78 'AC_CACHE_CHECK', 79 'AC_CACHE_LOAD', 80 'AC_CACHE_SAVE', 81 'AC_CACHE_VAL', 82 'AC_CANONICAL_BUILD', 83 'AC_CANONICAL_HOST', 84 'AC_CANONICAL_SYSTEM', 85 'AC_CANONICAL_TARGET', 86 'AC_CHAR_UNSIGNED', 87 'AC_CHECK_ALIGNOF', 88 'AC_CHECK_DECL', 89 'AC_CHECK_DECLS', 90 'AC_CHECK_DECLS_ONCE', 91 'AC_CHECK_FILE', 92 'AC_CHECK_FILES', 93 'AC_CHECK_FUNC', 94 'AC_CHECK_FUNCS', 95 'AC_CHECK_FUNCS_ONCE', 96 'AC_CHECK_HEADER', 97 'AC_CHECK_HEADERS', 98 'AC_CHECK_HEADERS_ONCE', 99 'AC_CHECK_LIB', 100 'AC_CHECK_MEMBER', 101 'AC_CHECK_MEMBERS', 102 'AC_CHECK_PROG', 103 'AC_CHECK_PROGS', 104 'AC_CHECK_SIZEOF', 105 'AC_CHECK_TARGET_TOOL', 106 'AC_CHECK_TARGET_TOOLS', 107 'AC_CHECK_TOOL', 108 'AC_CHECK_TOOLS', 109 'AC_CHECK_TYPE', 110 'AC_CHECK_TYPES', 111 'AC_CHECKING', 112 'AC_COMPILE_CHECK', 113 'AC_COMPILE_IFELSE', 114 'AC_COMPUTE_INT', 115 'AC_CONFIG_AUX_DIR', 116 'AC_CONFIG_COMMANDS', 117 'AC_CONFIG_COMMANDS_POST', 118 'AC_CONFIG_COMMANDS_PRE', 119 'AC_CONFIG_FILES', 120 'AC_CONFIG_HEADERS', 121 'AC_CONFIG_ITEMS', 122 'AC_CONFIG_LIBOBJ_DIR', 123 'AC_CONFIG_LINKS', 124 'AC_CONFIG_MACRO_DIR', 125 'AC_CONFIG_SRCDIR', 126 'AC_CONFIG_SUBDIRS', 127 'AC_CONFIG_TESTDIR', 128 'AC_CONST', 129 'AC_COPYRIGHT', 130 'AC_CROSS_CHECK', 131 'AC_CYGWIN', 132 'AC_DATAROOTDIR_CHECKED', 133 'AC_DECL_SYS_SIGLIST', 134 'AC_DECL_YYTEXT', 135 'AC_DEFINE', 136 'AC_DEFINE_UNQUOTED', 137 'AC_DEFUN', 138 'AC_DEFUN_ONCE', 139 'AC_DIAGNOSE', 140 'AC_DIR_HEADER', 141 'AC_DISABLE_OPTION_CHECKING', 142 'AC_DYNIX_SEQ', 143 'AC_EGREP_CPP', 144 'AC_EGREP_HEADER', 145 'AC_EMXOS2', 146 'AC_ENABLE', 147 'AC_ERLANG_CHECK_LIB', 148 'AC_ERLANG_NEED_ERL', 149 'AC_ERLANG_NEED_ERLC', 150 'AC_ERLANG_PATH_ERL', 151 'AC_ERLANG_PATH_ERLC', 152 'AC_ERLANG_SUBST_ERTS_VER', 153 'AC_ERLANG_SUBST_INSTALL_LIB_DIR', 154 'AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR', 155 'AC_ERLANG_SUBST_LIB_DIR', 156 'AC_ERLANG_SUBST_ROOT_DIR', 157 'AC_ERROR', 158 'AC_EXEEXT', 159 'AC_F77_DUMMY_MAIN', 160 'AC_F77_FUNC', 161 'AC_F77_LIBRARY_LDFLAGS', 162 'AC_F77_MAIN', 163 'AC_F77_WRAPPERS', 164 'AC_FATAL', 165 'AC_FC_FREEFORM', 166 'AC_FC_FUNC', 167 'AC_FC_LIBRARY_LDFLAGS', 168 'AC_FC_MAIN', 169 'AC_FC_SRCEXT', 170 'AC_FC_WRAPPERS', 171 'AC_FIND_X', 172 'AC_FIND_XTRA', 173 'AC_FOREACH', 174 'AC_FUNC_ALLOCA', 175 'AC_FUNC_CHECK', 176 'AC_FUNC_CHOWN', 177 'AC_FUNC_CLOSEDIR_VOID', 178 'AC_FUNC_ERROR_AT_LINE', 179 'AC_FUNC_FNMATCH', 180 'AC_FUNC_FNMATCH_GNU', 181 'AC_FUNC_FORK', 182 'AC_FUNC_FSEEKO', 183 'AC_FUNC_GETGROUPS', 184 'AC_FUNC_GETLOADAVG', 185 'AC_FUNC_GETMNTENT', 186 'AC_FUNC_GETPGRP', 187 'AC_FUNC_LSTAT', 188 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK', 189 'AC_FUNC_MALLOC', 190 'AC_FUNC_MBRTOWC', 191 'AC_FUNC_MEMCMP', 192 'AC_FUNC_MKTIME', 193 'AC_FUNC_MMAP', 194 'AC_FUNC_OBSTACK', 195 'AC_FUNC_REALLOC', 196 'AC_FUNC_SELECT_ARGTYPES', 197 'AC_FUNC_SETPGRP', 198 'AC_FUNC_SETVBUF_REVERSED', 199 'AC_FUNC_STAT', 200 'AC_FUNC_STRCOLL', 201 'AC_FUNC_STRERROR_R', 202 'AC_FUNC_STRFTIME', 203 'AC_FUNC_STRNLEN', 204 'AC_FUNC_STRTOD', 205 'AC_FUNC_STRTOLD', 206 'AC_FUNC_UTIME_NULL', 207 'AC_FUNC_VPRINTF', 208 'AC_FUNC_WAIT3', 209 'AC_GCC_TRADITIONAL', 210 'AC_GETGROUPS_T', 211 'AC_GETLOADAVG', 212 'AC_GNU_SOURCE', 213 'AC_HAVE_FUNCS', 214 'AC_HAVE_HEADERS', 215 'AC_HAVE_LIBRARY', 216 'AC_HAVE_POUNDBANG', 217 'AC_HEADER_ASSERT', 218 'AC_HEADER_CHECK', 219 'AC_HEADER_DIRENT', 220 'AC_HEADER_EGREP', 221 'AC_HEADER_MAJOR', 222 'AC_HEADER_RESOLV', 223 'AC_HEADER_STAT', 224 'AC_HEADER_STDBOOL', 225 'AC_HEADER_STDC', 226 'AC_HEADER_SYS_WAIT', 227 'AC_HEADER_TIME', 228 'AC_HEADER_TIOCGWINSZ', 229 'AC_HELP_STRING', 230 'AC_INCLUDES_DEFAULT', 231 'AC_INIT', 232 'AC_INLINE', 233 'AC_INT_16_BITS', 234 'AC_IRIX_SUN', 235 'AC_ISC_POSIX', 236 'AC_LANG_ASSERT', 237 'AC_LANG_C', 238 'AC_LANG_CALL', 239 'AC_LANG_CONFTEST', 240 'AC_LANG_CPLUSPLUS', 241 'AC_LANG_FORTRAN77', 242 'AC_LANG_FUNC_LINK_TRY', 243 'AC_LANG_POP', 244 'AC_LANG_PROGRAM', 245 'AC_LANG_PUSH', 246 'AC_LANG_RESTORE', 247 'AC_LANG_SAVE', 248 'AC_LANG_SOURCE', 249 'AC_LANG_WERROR', 250 'AC_LIBOBJ', 251 'AC_LIBSOURCE', 252 'AC_LIBSOURCES', 253 'AC_LINK_FILES', 254 'AC_LINK_IFELSE', 255 'AC_LN_S', 256 'AC_LONG_64_BITS', 257 'AC_LONG_DOUBLE', 258 'AC_LONG_FILE_NAMES', 259 'AC_MAJOR_HEADER', 260 'AC_MEMORY_H', 261 'AC_MINGW32', 262 'AC_MINIX', 263 'AC_MINUS_C_MINUS_O', 264 'AC_MMAP', 265 'AC_MODE_T', 266 'AC_MSG_CHECKING', 267 'AC_MSG_ERROR', 268 'AC_MSG_FAILURE', 269 'AC_MSG_NOTICE', 270 'AC_MSG_RESULT', 271 'AC_MSG_WARN', 272 'AC_OBJEXT', 273 'AC_OBSOLETE', 274 'AC_OFF_T', 275 'AC_OPENMP', 276 'AC_OUTPUT', 277 'AC_OUTPUT_COMMANDS', 278 'AC_PACKAGE_BUGREPORT', 279 'AC_PACKAGE_NAME', 280 'AC_PACKAGE_STRING', 281 'AC_PACKAGE_TARNAME', 282 'AC_PACKAGE_URL', 283 'AC_PACKAGE_VERSION', 284 'AC_PATH_PROG', 285 'AC_PATH_PROGS', 286 'AC_PATH_PROGS_FEATURE_CHECK', 287 'AC_PATH_TARGET_TOOL', 288 'AC_PATH_TOOL', 289 'AC_PATH_X', 290 'AC_PATH_XTRA', 291 'AC_PID_T', 292 'AC_PREFIX', 293 'AC_PREFIX_DEFAULT', 294 'AC_PREFIX_PROGRAM', 295 'AC_PREPROC_IFELSE', 296 'AC_PREREQ', 297 'AC_PRESERVE_HELP_ORDER', 298 'AC_PROG_AWK', 299 'AC_PROG_CC', 300 'AC_PROG_CC_C89', 301 'AC_PROG_CC_C99', 302 'AC_PROG_CC_C_O', 303 'AC_PROG_CC_STDC', 304 'AC_PROG_CPP', 305 'AC_PROG_CPP_WERROR', 306 'AC_PROG_CXX', 307 'AC_PROG_CXX_C_O', 308 'AC_PROG_CXXCPP', 309 'AC_PROG_EGREP', 310 'AC_PROG_F77', 311 'AC_PROG_F77_C_O', 312 'AC_PROG_FC', 313 'AC_PROG_FC_C_O', 314 'AC_PROG_FGREP', 315 'AC_PROG_GCC_TRADITIONAL', 316 'AC_PROG_GREP', 317 'AC_PROG_INSTALL', 318 'AC_PROG_LEX', 319 'AC_PROG_LN_S', 320 'AC_PROG_MAKE_SET', 321 'AC_PROG_MKDIR_P', 322 'AC_PROG_OBJC', 323 'AC_PROG_OBJCPP', 324 'AC_PROG_OBJCXX', 325 'AC_PROG_OBJCXXCPP', 326 'AC_PROG_RANLIB', 327 'AC_PROG_SED', 328 'AC_PROG_YACC', 329 'AC_PROGRAM_CHECK', 330 'AC_PROGRAM_EGREP', 331 'AC_PROGRAM_PATH', 332 'AC_PROGRAMS_CHECK', 333 'AC_PROGRAMS_PATH', 334 'AC_REMOTE_TAPE', 335 'AC_REPLACE_FNMATCH', 336 'AC_REPLACE_FUNCS', 337 'AC_REQUIRE', 338 'AC_REQUIRE_AUX_FILE', 339 'AC_REQUIRE_CPP', 340 'AC_RESTARTABLE_SYSCALLS', 341 'AC_RETSIGTYPE', 342 'AC_REVISION', 343 'AC_RSH', 344 'AC_RUN_IFELSE', 345 'AC_SCO_INTL', 346 'AC_SEARCH_LIBS', 347 'AC_SET_MAKE', 348 'AC_SETVBUF_REVERSED', 349 'AC_SIZE_T', 350 'AC_SIZEOF_TYPE', 351 'AC_ST_BLKSIZE', 352 'AC_ST_BLOCKS', 353 'AC_ST_RDEV', 354 'AC_STAT_MACROS_BROKEN', 355 'AC_STDC_HEADERS', 356 'AC_STRCOLL', 357 'AC_STRUCT_DIRENT_D_INO', 358 'AC_STRUCT_DIRENT_D_TYPE', 359 'AC_STRUCT_ST_BLKSIZE', 360 'AC_STRUCT_ST_BLOCKS', 361 'AC_STRUCT_ST_RDEV', 362 'AC_STRUCT_TIMEZONE', 363 'AC_STRUCT_TM', 364 'AC_SUBST', 365 'AC_SUBST_FILE', 366 'AC_SYS_INTERPRETER', 367 'AC_SYS_LARGEFILE', 368 'AC_SYS_LONG_FILE_NAMES', 369 'AC_SYS_POSIX_TERMIOS', 370 'AC_SYS_RESTARTABLE_SYSCALLS', 371 'AC_SYS_SIGLIST_DECLARED', 372 'AC_TEST_CPP', 373 'AC_TEST_PROGRAM', 374 'AC_TIME_WITH_SYS_TIME', 375 'AC_TIMEZONE', 376 'AC_TRY_ACT', 377 'AC_TRY_COMPILE', 378 'AC_TRY_CPP', 379 'AC_TRY_LINK', 380 'AC_TRY_LINK_FUNC', 381 'AC_TRY_RUN', 382 'AC_TYPE_GETGROUPS', 383 'AC_TYPE_INT16_T', 384 'AC_TYPE_INT32_T', 385 'AC_TYPE_INT64_T', 386 'AC_TYPE_INT8_T', 387 'AC_TYPE_INTMAX_T', 388 'AC_TYPE_INTPTR_T', 389 'AC_TYPE_LONG_DOUBLE', 390 'AC_TYPE_LONG_DOUBLE_WIDER', 391 'AC_TYPE_LONG_LONG_INT', 392 'AC_TYPE_MBSTATE_T', 393 'AC_TYPE_MODE_T', 394 'AC_TYPE_OFF_T', 395 'AC_TYPE_PID_T', 396 'AC_TYPE_SIGNAL', 397 'AC_TYPE_SIZE_T', 398 'AC_TYPE_SSIZE_T', 399 'AC_TYPE_UID_T', 400 'AC_TYPE_UINT16_T', 401 'AC_TYPE_UINT32_T', 402 'AC_TYPE_UINT64_T', 403 'AC_TYPE_UINT8_T', 404 'AC_TYPE_UINTMAX_T', 405 'AC_TYPE_UINTPTR_T', 406 'AC_TYPE_UNSIGNED_LONG_LONG_INT', 407 'AC_UID_T', 408 'AC_UNISTD_H', 409 'AC_USE_SYSTEM_EXTENSIONS', 410 'AC_USG', 411 'AC_UTIME_NULL', 412 'AC_VALIDATE_CACHED_SYSTEM_TUPLE', 413 'AC_VERBOSE', 414 'AC_VFORK', 415 'AC_VPRINTF', 416 'AC_WAIT3', 417 'AC_WARN', 418 'AC_WARNING', 419 'AC_WITH', 420 'AC_WORDS_BIGENDIAN', 421 'AC_XENIX_DIR', 422 'AC_YYTEXT_POINTER', 423 'AH_BOTTOM', 424 'AH_HEADER', 425 'AH_TEMPLATE', 426 'AH_TOP', 427 'AH_VERBATIM', 428 'AU_ALIAS', 429 'AU_DEFUN'), 430 ), 431 'SYMBOLS' => array('(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`'), 432 'CASE_SENSITIVE' => array( 433 GESHI_COMMENTS => false, 434 1 => true, 435 ), 436 'STYLES' => array( 437 'KEYWORDS' => array( 438 1 => 'color: #00ffff;', 439 ), 440 'COMMENTS' => array( 441 1 => 'color: #666666;', 442 2 => 'color: #339900;', 443 3 => 'color: #666666;', 444 'MULTI' => 'color: #ff0000; font-style: italic;' 445 ), 446 'ESCAPE_CHAR' => array( 447 0 => 'color: #000099;', 448 1 => 'color: #000099;', 449 2 => 'color: #660099;', 450 3 => 'color: #660099;', 451 4 => 'color: #660099;', 452 5 => 'color: #006699;', 453 'HARD' => '', 454 ), 455 'BRACKETS' => array( 456 0 => 'color: #008000;' 457 ), 458 'STRINGS' => array( 459 0 => 'color: #996600;' 460 ), 461 'NUMBERS' => array( 462 0 => 'color: #0000dd;', 463 GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;', 464 GESHI_NUMBER_OCT_PREFIX => 'color: #208080;', 465 GESHI_NUMBER_HEX_PREFIX => 'color: #208080;', 466 GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;', 467 GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;', 468 GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;', 469 GESHI_NUMBER_FLT_NONSCI => 'color:#800080;' 470 ), 471 'METHODS' => array( 472 1 => 'color: #202020;', 473 2 => 'color: #202020;' 474 ), 475 'SYMBOLS' => array( 476 0 => 'color: #008000;', 477 1 => 'color: #000080;', 478 2 => 'color: #000040;', 479 3 => 'color: #000040;', 480 4 => 'color: #008080;' 481 ), 482 'REGEXPS' => array( 483 ), 484 'SCRIPT' => array( 485 ) 486 ), 487 'URLS' => array( 488 1 => '', 489 ), 490 'OOLANG' => false, 491 'OBJECT_SPLITTERS' => array( 492 ), 493 'REGEXPS' => array( 494 ), 495 'STRICT_MODE_APPLIES' => GESHI_NEVER, 496 'SCRIPT_DELIMITERS' => array( 497 ), 498 'HIGHLIGHT_STRICT_BLOCK' => array( 499 ), 500 'TAB_WIDTH' => 4, 501 'PARSER_CONTROL' => array( 502 'COMMENTS' => array( 503 'DISALLOWED_BEFORE' => '$' 504 ), 505 'KEYWORDS' => array( 506 'DISALLOWED_BEFORE' => "(?<![\.\-a-zA-Z0-9_\$\#])", 507 'DISALLOWED_AFTER' => "(?![\.\-a-zA-Z0-9_%\\/])" 508 ) 509 ) 510); 511