projects
/
platform
/
upstream
/
bash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bash-4.2 distribution sources and documentation
[platform/upstream/bash.git]
/
parser.h
diff --git
a/parser.h
b/parser.h
index
9ff6576
..
5078456
100644
(file)
--- a/
parser.h
+++ b/
parser.h
@@
-1,7
+1,7
@@
/* parser.h -- Everything you wanted to know about the parser, but were
afraid to ask. */
/* 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.
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_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 */
#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;
};
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_ */
#endif /* _PARSER_H_ */