Author: jilles
Date: Sat Apr 7 20:52:21 2012
New Revision: 234001
URL: http://svn.freebsd.org/changeset/base/234001
Log:
sh: Allow variables starting with underscores in arithmetic.
This is a direct commit because I do not want to merge the totally rewritten
arithmetic expression code from 9.x where this already works.
Example:
_x=1; _x=$((_x+1))
Modified:
stable/8/bin/sh/arith_lex.l
Modified: stable/8/bin/sh/arith_lex.l
==============================================================================
--- stable/8/bin/sh/arith_lex.l Sat Apr 7 15:30:46 2012 (r234000)
+++ stable/8/bin/sh/arith_lex.l Sat Apr 7 20:52:21 2012 (r234001)
@@ -90,7 +90,7 @@ static struct varname *varnames;
return ARITH_NUM;
}
-[A-Za-z][A-Za-z0-9_]* {
+[A-Za-z_][A-Za-z0-9_]* {
/*
* If variable doesn't exist, we should initialize
* it to zero.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"