HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/share/doc/libparse-recdescent-perl/examples/demo_opreps.pl
#!/usr/bin/perl -w

use Parse::RecDescent;

#$RD_TRACE=1;
#$RD_HINT=1;

my $parser = Parse::RecDescent->new(<<'EOG') or die;

	list1N:	<rightop: term ',' term>(s)

	list12:	<rightop: term ',' term>(..2)

	list2N:	<rightop: term ',' term>(2..)

	list01:	<rightop: term ',' term>(?)

	list:	<rightop: term ',' term>

	list0N:	<rightop: term ',' term>(s?)

	list23:	<rightop: term ',' term>(2..3)

	list03:	<rightop: term ',' term>(0..3)

	term: 't'
EOG

while (<DATA>)
{
	print;
	print "\tlist:\t",   @{$parser->list($_)||['undef']}, "\n";
	print "\tlist01:\t", @{$parser->list01($_)||['undef']}, "\n";
	print "\tlist0N:\t", @{$parser->list0N($_)||['undef']}, "\n";
	print "\tlist1N:\t", @{$parser->list1N($_)||['undef']}, "\n";
	print "\tlist2N:\t", @{$parser->list2N($_)||['undef']}, "\n";
	print "\tlist23:\t", @{$parser->list23($_)||['undef']}, "\n";
	print "\tlist12:\t", @{$parser->list12($_)||['undef']}, "\n";
	print "\tlist03:\t", @{$parser->list03($_)||['undef']}, "\n";
	print "-----\n";
}

__DATA__

t
t,t
t,t,t
t,t,t,t