文件操作 - demo_template.pl
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/doc/perl-Parse-RecDescent-1.967009/demo/demo_template.pl
编辑文件内容
#!/usr/bin/perl -sw use Parse::RecDescent; $grammar = q { list: <leftop: <matchrule:$arg{rule}> /$arg{sep}/ <matchrule:$arg{rule}> > function: 'func' ident '(' list[rule=>'param',sep=>';'] ')' {{ name=>$item{ident}, param=>$item{list} }} param: list[rule=>'ident',sep=>','] ':' typename {{ vars=>$item{list}, type=>$item{typename} }} ident: /\w+/ typename: /\w+/ }; unless( $parser = new Parse::RecDescent( $grammar )) { die "bad grammar; bailing\n"; } while (defined($input = <DATA>)) { use Data::Dumper; print Data::Dumper->Dump([$parser->function( $input )]); } __DATA__ func f (a,b,c:int; d:float; e,f:string) func g (x:int) func h (y;x)
修改文件时间
将文件时间修改为当前时间的前一年
删除文件