- Timestamp:
- Apr 30, 2007, 1:11:28 AM (18 years ago)
- Location:
- trunk/essentials/app-shells/bash
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/essentials/app-shells/bash/parse.y
r3235 r3236 3698 3698 b = builtin_address_internal (token, 0); 3699 3699 if (b && (b->flags & ASSIGNMENT_BUILTIN)) 3700 parser_state |= PST_ASSIGNOK; 3700 parser_state |= PST_ASSIGNOK; 3701 else if (STREQ (token, "eval") || STREQ (token, "let")) 3702 parser_state |= PST_ASSIGNOK; 3701 3703 } 3702 3704 … … 4689 4691 { 4690 4692 WORD_LIST *wl, *rl; 4691 int tok, orig_line_number, orig_token_size ;4693 int tok, orig_line_number, orig_token_size, orig_last_token, assignok; 4692 4694 char *saved_token, *ret; 4693 4695 … … 4695 4697 orig_token_size = token_buffer_size; 4696 4698 orig_line_number = line_number; 4699 orig_last_token = last_read_token; 4697 4700 4698 4701 last_read_token = WORD; /* WORD to allow reserved words here */ … … 4700 4703 token = (char *)NULL; 4701 4704 token_buffer_size = 0; 4705 4706 assignok = parser_state&PST_ASSIGNOK; /* XXX */ 4702 4707 4703 4708 wl = (WORD_LIST *)NULL; /* ( */ … … 4743 4748 } 4744 4749 4745 last_read_token = WORD;4750 last_read_token = orig_last_token; /* XXX - was WORD? */ 4746 4751 if (wl) 4747 4752 { … … 4755 4760 if (retlenp) 4756 4761 *retlenp = (ret && *ret) ? strlen (ret) : 0; 4762 4763 if (assignok) 4764 parser_state |= PST_ASSIGNOK; 4765 4757 4766 return ret; 4758 4767 } -
trunk/essentials/app-shells/bash/patchlevel.h
r3231 r3236 26 26 looks for to find the patch level (for the sccs version string). */ 27 27 28 #define PATCHLEVEL 028 #define PATCHLEVEL 1 29 29 30 30 #endif /* _PATCHLEVEL_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.