projects
/
unix-history
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
BSD 4_3 release
[unix-history]
/
usr
/
src
/
bin
/
sh
/
sym.h
/* sym.h 4.1 82/05/07 */
#
/*
* UNIX shell
*/
/* symbols for parsing */
#define DOSYM 0405
#define FISYM 0420
#define EFSYM 0422
#define ELSYM 0421
#define INSYM 0412
#define BRSYM 0406
#define KTSYM 0450
#define THSYM 0444
#define ODSYM 0441
#define ESSYM 0442
#define IFSYM 0436
#define FORSYM 0435
#define WHSYM 0433
#define UNSYM 0427
#define CASYM 0417
#define SYMREP 04000
#define ECSYM (SYMREP|
';'
)
#define ANDFSYM (SYMREP|
'&'
)
#define ORFSYM (SYMREP|
'|'
)
#define APPSYM (SYMREP|
'>'
)
#define DOCSYM (SYMREP|
'<'
)
#define EOFSYM 02000
#define SYMFLG 0400
/* arg to `cmd' */
#define NLFLG 1
#define MTFLG 2
/* for peekc */
#define MARK 0100000
/* odd chars */
#define DQUOTE
'"'
#define SQUOTE
'`'
#define LITERAL
'
\'
'
#define DOLLAR
'$'
#define ESCAPE
'
\\
'
#define BRACE
'{'