Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Backquotes, aliases get 'em, BTMs don't?

May
13,189
180
Is that right ... backquotes are passed to aliases but not to BTMs? I was a little surprised. Is that WAD?
Code:
v:\> alias eeval
echo %@eval[%1]
 
v:\> eeval `1+2`
TCC: No expression "`1+2`"
 
v:\> type eeval.btm
echo %@eval[%1]
 
v:\> eeval.btm `1+2`
3
 
WAD. Back quotes are removed after alias & variable expansion is performed, and just before the command is passed to the parser routine that sends it to the appropriate place for execution (external app, batch file, or internal command).

If back quotes were removed before alias expansion, they'd be completely useless.
 
Back
Top
[FOX] Ultimate Translator
Translate