Bash-4.2 distribution sources and documentation

This commit is contained in:
Chet Ramey
2011-11-22 19:11:26 -05:00
parent 30d188c293
commit 495aee441b
341 changed files with 108751 additions and 36060 deletions
+10 -2
View File
@@ -1,7 +1,7 @@
/* parser.h -- Everything you wanted to know about the parser, but were
afraid to ask. */
/* Copyright (C) 1995, 2008,2009 Free Software Foundation, Inc.
/* Copyright (C) 1995-2010 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -36,7 +36,7 @@
#define PST_CASESTMT 0x000080 /* parsing a case statement */
#define PST_CONDCMD 0x000100 /* parsing a [[...]] command */
#define PST_CONDEXPR 0x000200 /* parsing the guts of [[...]] */
#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command */
#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command - unused */
#define PST_ALEXPAND 0x000800 /* OK to expand aliases - unused */
#define PST_EXTPAT 0x001000 /* parsing an extended shell pattern */
#define PST_COMPASSIGN 0x002000 /* parsing x=(...) compound assignment */
@@ -61,4 +61,12 @@ struct dstack {
int delimiter_space;
};
/* States we can be in while scanning a ${...} expansion. Shared between
parse.y and subst.c */
#define DOLBRACE_PARAM 0x01
#define DOLBRACE_OP 0x02
#define DOLBRACE_WORD 0x04
#define DOLBRACE_QUOTE 0x40
#endif /* _PARSER_H_ */