From ffe89b7621344e0bf420876bced1dc501d98626c Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 11 Jun 2012 12:37:55 +0000 Subject: [PATCH] add comment about meta characters. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- process.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/process.c b/process.c index 0b203e4a71..9471895c89 100644 --- a/process.c +++ b/process.c @@ -1847,6 +1847,30 @@ rb_exec_fillarg(VALUE prog, int argc, VALUE *argv, VALUE env, VALUE opthash, str char *p; int has_meta = 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++) { if (!has_nonspace && *p != ' ' && *p != '\t') has_nonspace = 1;