mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
add comment about meta characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f658207fe3
commit
ffe89b7621
1 changed files with 24 additions and 0 deletions
24
process.c
24
process.c
|
@ -1847,6 +1847,30 @@ rb_exec_fillarg(VALUE prog, int argc, VALUE *argv, VALUE env, VALUE opthash, str
|
||||||
char *p;
|
char *p;
|
||||||
int has_meta = 0;
|
int has_meta = 0;
|
||||||
int has_nonspace = 0;
|
int has_nonspace = 0;
|
||||||
|
/*
|
||||||
|
* meta characters:
|
||||||
|
*
|
||||||
|
* * Pathname Expansion
|
||||||
|
* ? Pathname Expansion
|
||||||
|
* {} Grouping Commands
|
||||||
|
* [] Pathname Expansion
|
||||||
|
* <> Redirection
|
||||||
|
* () Grouping Commands
|
||||||
|
* ~ Tilde Expansion
|
||||||
|
* & AND Lists, Asynchronous Lists
|
||||||
|
* | OR Lists, Pipelines
|
||||||
|
* \ Escape Character
|
||||||
|
* $ Parameter Expansion
|
||||||
|
* ; Sequential Lists
|
||||||
|
* ' Single-Quotes
|
||||||
|
* ` Command Substitution
|
||||||
|
* " Double-Quotes
|
||||||
|
* \n Lists
|
||||||
|
*
|
||||||
|
* # Comment
|
||||||
|
* = Assignment preceding command name
|
||||||
|
* % (used in Parameter Expansion)
|
||||||
|
*/
|
||||||
for (p = RSTRING_PTR(prog); *p; p++) {
|
for (p = RSTRING_PTR(prog); *p; p++) {
|
||||||
if (!has_nonspace && *p != ' ' && *p != '\t')
|
if (!has_nonspace && *p != ' ' && *p != '\t')
|
||||||
has_nonspace = 1;
|
has_nonspace = 1;
|
||||||
|
|
Loading…
Reference in a new issue