Server IP : 103.119.228.120 / Your IP : 13.59.183.186 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/slang-2.2.4/ |
Upload File : |
This grammar was derived from slparse.c --- it is out-dated. statement: compound-statement if ( expression ) statement if ( expression ) statement else statement !if ( expression ) statement loop ( expression ) statement _for ( expression ) statement while ( expression ) statement do statement while (expression) ; for ( expressionopt ; expressionopt ; expressionopt ) statement ERROR_BLOCK statement EXIT_BLOCK statement USER_BLOCK0 statement USER_BLOCK1 statement USER_BLOCK2 statement USER_BLOCK3 statement USER_BLOCK4 statement forever statement break ; continue ; return expressionopt ; variable variable-list ; struct struct-decl ; define identifier function-args ; define identifier function-args compound-statement switch ( expression ) statement rpn-line at-line push ( expression ) ( expression ) = expression ; expression ; expression : statement-list: statement statement-list statement compound-statement: { statement-list } variable-list: variable-decl variable-decl variable-list variable-decl: identifier identifier = simple-expression struct-declaration: struct { struct-field-list }; struct-field-list: struct-field-name , struct-field-list struct-field-name struct-declaration: typedef struct { struct-field-list } Type_Name; struct-field-list: struct-field-name , struct-field-list struct-field-name function-args: ( args-dec-opt ) args-decl-opt: identifier args-decl , identifier expression: simple_expression simple-expression , expression <none> % Note: simple-expression groups operators OP1 at same level. The % actual implementation will not do this. simple-expression: unary-expression binary-expression BINARY-OP unary-expression andelse xxelse-expression-list orelse xxelse-expression-list xxelse-expression-list: { expression } xxelse-expression-list { expression } binary-expression: unary-expression unary-expression BINARY-OP binary-expression unary-expression: postfix-expression ++ postfix-expression -- postfix-expression case unary-expression OP3 unary-expression (OP3: + - ~ & not @) postfix-expression: primary-expression postfix-expression [ expression ] postfix-expression ( function-args-expression ) postfix-expression . identifier postfix-expression ^ unary-expression postfix-expression ++ postfix-expression -- postfix-expression = simple-expression postfix-expression += simple-expression postfix-expression -= simple-expression primary-expression: literal identifier ( expression_opt ) [ inline-array-expression ] &identifier struct-definition __tmp(literal) inline-array-expression: expression expression : expression expression : expression : expression