One Hat Cyber Team
Your IP :
3.147.55.1
Server IP :
103.133.214.160
Server :
Linux venus.ewebguru.net 4.18.0-553.30.1.el8_10.x86_64 #1 SMP Tue Nov 26 02:30:26 EST 2024 x86_64
Server Software :
Apache/2
PHP Version :
8.1.30
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
perl-Parse-RecDescent
/
demo
/
View File Name :
demo_logic.pl
#!/usr/bin/perl -sw # PARSE LOGICAL EXPRESSIONS $RD::TRACE=1; use Parse::RecDescent; $grammar = q{ expr : disj no_garbage no_garbage: /^\s*$/ | <error: Trailing garbage> disj : conj ('or' conj)(s?) conj : unary ('and' unary)(s?) unary : 'not' atom | '(' disj ( ')' | <error> ) | atom atom : /<.+?>/ }; $parse = new Parse::RecDescent ($grammar); $input = ''; print "> "; while (<>) { if (/^\.$/) { defined $parse->expr($input) or print "huh?\n"; $input = '' } else { chomp; $input .= " $_" } print "> "; }