diff options
| author | Chet Ramey <chet.ramey@case.edu> | 2011-11-22 19:11:26 -0500 |
|---|---|---|
| committer | Chet Ramey <chet.ramey@case.edu> | 2011-11-22 19:11:26 -0500 |
| commit | 495aee441b75276e38c75694ccb455bb6463fdb9 (patch) | |
| tree | f12907dbf62388e6c65dfa1c5e1199509936707e /parser.h | |
| parent | 30d188c2932d6ef609d894fefeb7e7b03ccff463 (diff) | |
| download | android_external_bash-495aee441b75276e38c75694ccb455bb6463fdb9.tar.gz android_external_bash-495aee441b75276e38c75694ccb455bb6463fdb9.tar.bz2 android_external_bash-495aee441b75276e38c75694ccb455bb6463fdb9.zip | |
Bash-4.2 distribution sources and documentation
Diffstat (limited to 'parser.h')
| -rw-r--r-- | parser.h | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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_ */ |
