Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Help to create a program

by Anonymous Monk
on May 12, 2022 at 22:17 UTC ( [id://11143858]=note: print w/replies, xml ) Need Help??


in reply to Help to create a program

maybe something like this:

use strict; use warnings; { my $template = <<'EOF'; string tymchasovyi(%PROMPT%); int %VARIABLE% = read(tymchasovyi); EOF sub populate_template { my($v,$p) = @_; my $t = $template; $t =~ s/%VARIABLE%/$v/g; $t =~ s/%PROMPT%/$p/g; $t } } for ( @lines ) { s(\bint\s+(\w+)\s*=\s*read\s*\((.*)\)\s*;){ populate_template($1,$ +2) }e; }

but caveat that if you have more than one of those in the same scope, you'll get 'redefined variable' warnings.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11143858]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (4)
As of 2024-04-16 04:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found