#include "config.h"
#include <stdlib.h>
#include <stdio.h>
#include "fallback.h"
#include "common.h"
#include "parser_keywords.h"
Functions | |
| int | parser_keywords_is_switch (const wchar_t *cmd) |
| Check if the specified argument is a switch. | |
| int | parser_keywords_skip_arguments (const wchar_t *cmd) |
| Check if the specified command is one of the builtins that cannot have arguments, any followin argument is interpreted as a new command. | |
| int | parser_keywords_is_subcommand (const wchar_t *cmd) |
| Tests if the specified commands parameters should be interpreted as another command, which will be true if the command is either 'command', 'exec', 'if', 'while' or 'builtin'. | |
| int | parser_keywords_is_block (const wchar_t *word) |
| Test if the specified string is command that opens a new block. | |
| int | parser_keywords_is_reserved (const wchar_t *word) |
| Tests if the specified command is a reserved word, i.e. | |
|
|
Tests if the specified command is a reserved word, i.e. if it is the name of one of the builtin functions that change the block or command scope, like 'for', 'end' or 'command' or 'exec'. These functions may not be overloaded, so their names are reserved.
|
|
|
Tests if the specified commands parameters should be interpreted as another command, which will be true if the command is either 'command', 'exec', 'if', 'while' or 'builtin'.
|
|
|
Check if the specified argument is a switch. Return ARG_SWITCH if yes, ARG_NON_SWITCH if no and ARG_SKIP if the argument is '--' |
1.4.4