summaryrefslogtreecommitdiffstats
path: root/parsing
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2016-02-21 03:40:32 (EST)
committer P. J. McDermott <pj@pehjota.net>2016-02-21 03:40:32 (EST)
commitb5691474048bf4dce01e984be73ea91a41a5be07 (patch)
tree82f8952f8588b19ca430db285a26b4538420d13f /parsing
parenta0fb9df099349903b56a81a25ee881a3190054b6 (diff)
downloadeggshell-b5691474048bf4dce01e984be73ea91a41a5be07.zip
eggshell-b5691474048bf4dce01e984be73ea91a41a5be07.tar.gz
eggshell-b5691474048bf4dce01e984be73ea91a41a5be07.tar.bz2
tokname(): Quote symbols
Diffstat (limited to 'parsing')
-rw-r--r--parsing/tokens.sh70
1 files changed, 35 insertions, 35 deletions
diff --git a/parsing/tokens.sh b/parsing/tokens.sh
index ae9665b..68db85d 100644
--- a/parsing/tokens.sh
+++ b/parsing/tokens.sh
@@ -8,42 +8,42 @@ tokname()
# Operators
T_EOF) n='end of file';;
T_NEWLINE) n='newline';;
- T_AND) n='&';;
- T_SEMI) n=';';;
- T_AND_IF) n='&&';;
- T_OR_IF) n='||';;
- T_DSEMI) n=';;';;
- T_LESS) n='<';;
- T_GREAT) n='>';;
- T_DLESS) n='<<';;
- T_DGREAT) n='>>';;
- T_LESS) n='<';;
- T_LESSAND) n='<&';;
- T_GREAT) n='>';;
- T_GREATAND) n='>&';;
- T_LESSGREAT) n='<>';;
- T_DLESSDASH) n='<<-';;
- T_CLOBBER) n='>|';;
- T_PIPE) n='|';;
- T_LPAREN) n='(';;
- T_RPAREN) n=')';;
+ T_AND) n='"&"';;
+ T_SEMI) n='";"';;
+ T_AND_IF) n='"&&"';;
+ T_OR_IF) n='"||"';;
+ T_DSEMI) n='";;"';;
+ T_LESS) n='"<"';;
+ T_GREAT) n='">"';;
+ T_DLESS) n='"<<"';;
+ T_DGREAT) n='">>"';;
+ T_LESS) n='"<"';;
+ T_LESSAND) n='"<&"';;
+ T_GREAT) n='">"';;
+ T_GREATAND) n='">&"';;
+ T_LESSGREAT) n='"<>"';;
+ T_DLESSDASH) n='"<<-"';;
+ T_CLOBBER) n='">|"';;
+ T_PIPE) n='"|"';;
+ T_LPAREN) n='"("';;
+ T_RPAREN) n='")"';;
# Reserved words
- T_IF) n='if';;
- T_THEN) n='then';;
- T_ELSE) n='else';;
- T_ELIF) n='elif';;
- T_FI) n='fi';;
- T_DO) n='do';;
- T_DONE) n='done';;
- T_CASE) n='case';;
- T_ESAC) n='esac';;
- T_WHILE) n='while';;
- T_UNTIL) n='until';;
- T_FOR) n='for';;
- T_LBRACE) n='{';;
- T_RBRACE) n='}';;
- T_BANG) n='!';;
- T_IN) n='in';;
+ T_IF) n='"if"';;
+ T_THEN) n='"then"';;
+ T_ELSE) n='"else"';;
+ T_ELIF) n='"elif"';;
+ T_FI) n='"fi"';;
+ T_DO) n='"do"';;
+ T_DONE) n='"done"';;
+ T_CASE) n='"case"';;
+ T_ESAC) n='"esac"';;
+ T_WHILE) n='"while"';;
+ T_UNTIL) n='"until"';;
+ T_FOR) n='"for"';;
+ T_LBRACE) n='"{"';;
+ T_RBRACE) n='"}"';;
+ T_BANG) n='"!"';;
+ T_IN) n='"in"';;
# Special symbols
T_NAME) n='parameter name';;
T_FNAME) n='function name';;