function __construct()
 {
     parent::__construct();
     //TODO need more reserved and functions
     $list = array('define', 'if', 'cond', 'else', 'let', 'eq?', 'eqv?', 'equal?', 'and', 'or', 'letrec', 'let-syntax', 'letrec-sintax', 'begin', 'do', 'quote', '+', '-', '*', '/', 'sqrt', 'eval', 'car', 'cdr', 'list', 'cons', 'null?', 'list?', '=', '<>', '<=', '>=', '<', '>', 'lambda', 'not');
     $this->reserved = array();
     foreach ($list as $word) {
         $this->reserved[$word] = 1;
     }
 }
Exemple #2
0
 function __construct()
 {
     $list = array('exec', 'eval', 'cd', 'exit', 'export', 'getopts', 'hash', 'pwd', 'readonly', 'return', 'shift', 'test', 'times', 'trap', 'unset', 'umask', 'alias', 'bind', 'builtin', 'command', 'declare', 'echo', 'enable', 'help', 'let', 'local', 'logout', 'printf', 'read', 'shopt', 'source', 'type', 'typeset', 'ulimit', 'unalias', 'set', 'until', 'do', 'done', 'while', 'for', 'break', 'continue', 'if', 'then', 'elif', 'else', 'fi', 'case', 'in', 'esac', 'select', 'function');
     foreach ($list as $word) {
         $this->reserved[$word] = 1;
     }
     $list = array('CDPATH', 'HOME', 'IFS', 'MAIL', 'MAILPATH', 'OPTARG', 'OPTIND', 'PATH', 'PS1', 'PS2', 'BASH', 'BASH_ENV', 'BASH_VERSION', 'BASH_VERSINFO', 'COLUMNS', 'COMP_CWORD', 'COMP_LINE', 'COMP_POINT', 'COMP_WORDS', 'COMPREPLY', 'DIRSTACK', 'EUID', 'FCEDIT', 'FIGNORE', 'FUNCNAME', 'GLOBIGNORE', 'GROUPS', 'histchars', 'HISTCMD', 'HISTCONTROL', 'HISTFILE', 'HISTFILESIZE', 'HISTIGNORE', 'HISTSIZE', 'HOSTFILE', 'HOSTNAME', 'HOSTTYPE', 'IGNOREEOF', 'INPUTRC', 'LANG', 'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_MESSAGES', 'LC_NUMERIC', 'LINENO', 'LINES', 'MACHTYPE', 'MAILCHECK', 'OLDPWD', 'OPTERR', 'OSTYPE', 'PIPESTATUS', 'POSIXLY_CORRECT', 'PPID', 'PROMPT_COMMAND', 'PS3', 'PS4', 'PWD', 'RANDOM', 'REPLY', 'SECONDS', 'SHELLOPTS', 'SHLVL', 'TIMEFORMAT', 'TMOUT', 'UID', '1', '2', '3');
     foreach ($list as $word) {
         $this->predefined_vars[$word] = 1;
     }
     parent::__construct();
 }
 function show_line_number()
 {
     echo "\n";
     parent::show_line_number();
 }
 function __construct()
 {
     $this->reserved = array('accept' => 1, 'assign' => 1, 'backspace' => 1, 'call' => 1, 'close' => 1, 'continue' => 1, 'decode' => 1, 'do' => 1, 'dowhile' => 1, 'else' => 1, 'elseif' => 1, 'encode' => 1, 'enddo' => 1, 'endfile' => 1, 'endif' => 1, 'goto' => 1, 'if' => 1, 'include' => 1, 'inquire' => 1, 'open' => 1, 'pause' => 1, 'print' => 1, 'return' => 1, 'rewind' => 1, 'save' => 1, 'static' => 1, 'stop' => 1, 'write' => 1, 'automatic' => 1, 'blockdata' => 1, 'byte' => 1, 'character' => 1, 'common' => 1, 'complex' => 1, 'data' => 1, 'dimension' => 1, 'doublecomplex' => 1, 'doubleprecision' => 1, 'end' => 1, 'endmap' => 1, 'endstructure' => 1, 'endunion' => 1, 'equivalence' => 1, 'external' => 1, 'format' => 1, 'function' => 1, 'implicit' => 1, 'integer' => 1, 'intrinsic' => 1, 'logical' => 1, 'map' => 1, 'namelist' => 1, 'options' => 1, 'parameter' => 1, 'pointer' => 1, 'pragma' => 1, 'program' => 1, 'real' => 1, 'record' => 1, 'static' => 1, 'structure' => 1, 'subroutine' => 1, 'type' => 1, 'union' => 1, 'virtual' => 1, 'volatile' => 1);
     parent::__construct();
 }
Exemple #5
0
 function __construct()
 {
     $this->reserved = array('abort' => 1, 'else' => 1, 'new' => 1, 'return' => 1, 'abs' => 1, 'elsif' => 1, 'not' => 1, 'reverse' => 1, 'abstract' => 1, 'end' => 1, 'null' => 1, 'accept' => 1, 'entry' => 1, 'select' => 1, 'access' => 1, 'exception' => 1, 'separate' => 1, 'aliased' => 1, 'exit' => 1, 'of' => 1, 'subtype' => 1, 'all' => 1, 'or' => 1, 'and' => 1, 'for' => 1, 'others' => 1, 'tagged' => 1, 'array' => 1, 'function' => 1, 'out' => 1, 'task' => 1, 'at' => 1, 'terminate' => 1, 'generic' => 1, 'package' => 1, 'then' => 1, 'begin' => 1, 'goto' => 1, 'pragma' => 1, 'type' => 1, 'body' => 1, 'private' => 1, 'if' => 1, 'procedure' => 1, 'case' => 1, 'in' => 1, 'protected' => 1, 'until' => 1, 'constant' => 1, 'is' => 1, 'use' => 1, 'raise' => 1, 'declare' => 1, 'range' => 1, 'when' => 1, 'delay' => 1, 'limited' => 1, 'record' => 1, 'while' => 1, 'delta' => 1, 'loop' => 1, 'rem' => 1, 'with' => 1, 'digits' => 1, 'renames' => 1, 'do' => 1, 'mod' => 1, 'requeue' => 1, 'xor' => 1);
     parent::__construct();
 }
Exemple #6
0
 function __construct()
 {
     $this->reserved = array('ABSOLUTE' => 0, 'ACTION' => 0, 'ADD' => 0, 'ALL' => 0, 'ALLOCATE' => 0, 'ALTER' => 0, 'AND' => 0, 'ANY' => 0, 'ARE' => 0, 'AS' => 0, 'ASC' => 0, 'ASSERTION' => 0, 'AT' => 0, 'AUTHORIZATION' => 0, 'AVG' => 0, 'BEGIN' => 0, 'BETWEEN' => 0, 'BIT' => 0, 'BIT_LENGTH' => 0, 'BOTH' => 0, 'BY' => 0, 'CASCADE' => 0, 'CASCADED' => 0, 'CASE' => 0, 'CAST' => 0, 'CATALOG' => 0, 'CHAR' => 0, 'CHARACTER' => 0, 'CHARACTER_LENGTH' => 0, 'CHAR_LENGTH' => 0, 'CHECK' => 0, 'CLOSE' => 0, 'COALESCE' => 0, 'COLLATE' => 0, 'COLLATION' => 0, 'COLUMN' => 0, 'COMMIT' => 0, 'CONNECT' => 0, 'CONNECTION' => 0, 'CONSTRAINT' => 0, 'CONSTRAINTS' => 0, 'CONTINUE' => 0, 'CONVERT' => 0, 'CORRESPONDING' => 0, 'CREATE' => 0, 'CROSS' => 0, 'CURRENT' => 0, 'CURRENT_DATE' => 0, 'CURRENT_TIME' => 0, 'CURRENT_TIMESTAMP' => 0, 'CURRENT_USER' => 0, 'CURSOR' => 0, 'DATE' => 0, 'DAY' => 0, 'DEALLOCATE' => 0, 'DEC' => 0, 'DECIMAL' => 0, 'DECLARE' => 0, 'DEFAULT' => 0, 'DEFERRABLE' => 0, 'DEFERRED' => 0, 'DELETE' => 0, 'DESC' => 0, 'DESCRIBE' => 0, 'DESCRIPTOR' => 0, 'DIAGNOSTICS' => 0, 'DISCONNECT' => 0, 'DISTINCT' => 0, 'DOMAIN' => 0, 'DOUBLE' => 0, 'DROP' => 0, 'ELSE' => 0, 'END' => 0, 'END -EXEC' => 0, 'ESCAPE' => 0, 'EXCEPT' => 0, 'EXCEPTION' => 0, 'EXEC' => 0, 'EXECUTE' => 0, 'EXISTS' => 0, 'EXTERNAL' => 0, 'EXTRACT' => 0, 'FALSE' => 0, 'FETCH' => 0, 'FIRST' => 0, 'FLOAT' => 0, 'FOR' => 0, 'FOREIGN' => 0, 'FOUND' => 0, 'FROM' => 0, 'FULL' => 0, 'GET' => 0, 'GLOBAL' => 0, 'GO' => 0, 'GOTO' => 0, 'GRANT' => 0, 'GROUP' => 0, 'HAVING' => 0, 'HOUR' => 0, 'IDENTITY' => 0, 'IMMEDIATE' => 0, 'IN' => 0, 'INDICATOR' => 0, 'INITIALLY' => 0, 'INNER' => 0, 'INPUT' => 0, 'INSENSITIVE' => 0, 'INSERT' => 0, 'INT' => 0, 'INTEGER' => 0, 'INTERSECT' => 0, 'INTERVAL' => 0, 'INTO' => 0, 'IS' => 0, 'ISOLATION' => 0, 'JOIN' => 0, 'KEY' => 0, 'LANGUAGE' => 0, 'LAST' => 0, 'LEADING' => 0, 'LEFT' => 0, 'LEVEL' => 0, 'LIKE' => 0, 'LOCAL' => 0, 'LOWER' => 0, 'MATCH' => 0, 'MAX' => 0, 'MIN' => 0, 'MINUTE' => 0, 'MODULE' => 0, 'MONTH' => 0, 'NAMES' => 0, 'NATIONAL' => 0, 'NATURAL' => 0, 'NCHAR' => 0, 'NEXT' => 0, 'NO' => 0, 'NOT' => 0, 'NULL' => 0, 'NULLIF' => 0, 'NUMERIC' => 0, 'OCTET_LENGTH' => 0, 'OF' => 0, 'ON' => 0, 'ONLY' => 0, 'OPEN' => 0, 'OPTION' => 0, 'OR' => 0, 'ORDER' => 0, 'OUTER' => 0, 'OUTPUT' => 0, 'OVERLAPS' => 0, 'PAD' => 0, 'PARTIAL' => 0, 'POSITION' => 0, 'PRECISION' => 0, 'PREPARE' => 0, 'PRESERVE' => 0, 'PRIMARY' => 0, 'PRIOR' => 0, 'PRIVILEGES' => 0, 'PROCEDURE' => 0, 'PUBLIC' => 0, 'READ' => 0, 'REAL' => 0, 'REFERENCES' => 0, 'RELATIVE' => 0, 'RESTRICT' => 0, 'REVOKE' => 0, 'RIGHT' => 0, 'ROLLBACK' => 0, 'ROWS' => 0, 'SCHEMA' => 0, 'SCROLL' => 0, 'SECOND' => 0, 'SECTION' => 0, 'SELECT' => 0, 'SESSION' => 0, 'SESSION_USER' => 0, 'SET' => 0, 'SIZE' => 0, 'SMALLINT' => 0, 'SOME' => 0, 'SPACE' => 0, 'SQL' => 0, 'SQLCODE' => 0, 'SQLERROR' => 0, 'SQLSTATE' => 0, 'SUBSTRING' => 0, 'SUM' => 0, 'SYSTEM_USER' => 0, 'TABLE' => 0, 'TEMPORARY' => 0, 'THEN' => 0, 'TIME' => 0, 'TIMESTAMP' => 0, 'TIMEZONE_HOUR' => 0, 'TIMEZONE_MINUTE' => 0, 'TO' => 0, 'TRAILING' => 0, 'TRANSACTION' => 0, 'TRANSLATE' => 0, 'TRANSLATION' => 0, 'TRIM' => 0, 'TRUE' => 0, 'UNION' => 0, 'UNIQUE' => 0, 'UNKNOWN' => 0, 'UPDATE' => 0, 'UPPER' => 0, 'USAGE' => 0, 'USER' => 0, 'USING' => 0, 'VALUE' => 0, 'VALUES' => 0, 'VARCHAR' => 0, 'VARYING' => 0, 'VIEW' => 0, 'WHEN' => 0, 'WHENEVER' => 0, 'WHERE' => 0, 'WITH' => 0, 'WORK' => 0, 'WRITE' => 0, 'YEAR' => 0, 'ZONE' => 0);
     $this->keywords = array('ADA' => 0, 'C' => 0, 'CATALOG_NAME' => 0, 'CHARACTER_SET_CATALOG' => 0, 'CHARACTER_SET_NAME' => 0, 'CHARACTER_SET_SCHEMA' => 0, 'CLASS_ORIGIN' => 0, 'COBOL' => 0, 'COLLATION_CATALOG' => 0, 'COLLATION_NAME' => 0, 'COLLATION_SCHEMA' => 0, 'COLUMN_NAME' => 0, 'COMMAND_FUNCTION' => 0, 'COMMITTED' => 0, 'CONDITION_NUMBER' => 0, 'CONNECTION_NAME' => 0, 'CONSTRAINT_CATALOG' => 0, 'CONSTRAINT_NAME' => 0, 'CONSTRAINT_SCHEMA' => 0, 'CURSOR_NAME' => 0, 'DATA' => 0, 'DATETIME_INTERVAL_CODE' => 0, 'DATETIME_INTERVAL_PRECISION' => 0, 'DYNAMIC_FUNCTION' => 0, 'FORTRAN' => 0, 'LENGTH' => 0, 'MESSAGE_LENGTH' => 0, 'MESSAGE_OCTET_LENGTH' => 0, 'MESSAGE_TEXT' => 0, 'MORE' => 0, 'MUMPS' => 0, 'NAME' => 0, 'NULLABLE' => 0, 'NUMBER' => 0, 'PASCAL' => 0, 'PLI' => 0, 'REPEATABLE' => 0, 'RETURNED_LENGTH' => 0, 'RETURNED_OCTET_LENGTH' => 0, 'RETURNED_SQLSTATE' => 0, 'ROW_COUNT' => 0, 'SCALE' => 0, 'SCHEMA_NAME' => 0, 'SERIALIZABLE' => 0, 'SERVER_NAME' => 0, 'SUBCLASS_ORIGIN' => 0, 'TABLE_NAME' => 0, 'TYPE' => 0, 'UNCOMMITTED' => 0, 'UNNAMED' => 0);
     parent::__construct();
 }
 function __construct()
 {
     $this->reserved = array('and' => true, 'end' => true, 'label' => true, 'repeat' => true, 'while' => true, 'asm' => true, 'exports' => true, 'library' => true, 'set' => true, 'with' => true, 'array' => true, 'file' => true, 'mod' => true, 'shl' => true, 'xor' => true, 'begin' => true, 'for' => true, 'nil' => true, 'shr' => true, 'case' => true, 'function' => true, 'not' => true, 'string' => true, 'const' => true, 'goto' => true, 'object' => true, 'then' => true, 'constructor' => true, 'if' => true, 'of' => true, 'to' => true, 'destructor' => true, 'implementation' => true, 'or' => true, 'type' => true, 'div' => true, 'in' => true, 'packed' => true, 'unit' => true, 'do' => true, 'inherited' => true, 'procedure' => true, 'until' => true, 'downto' => true, 'inline' => true, 'program' => true, 'uses' => true, 'else' => true, 'interface' => true, 'record' => true, 'var' => true);
     parent::__construct();
 }