diff options
author | axel <axel@liljencrantz.se> | 2007-04-22 19:50:26 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2007-04-22 19:50:26 +1000 |
commit | 45412f2b1f9b1b97fce85533a9d3fe0309e5c090 (patch) | |
tree | 2267da7a24656d95161a900e4a71fceb27df9f94 /parser.h | |
parent | e9790db64a642bedb7c359c634e84980e523e627 (diff) |
Move keyword detection code to separate file
darcs-hash:20070422095026-ac50b-77a840e2830370f46b7a48fd8863095d2cd7a5f0.gz
Diffstat (limited to 'parser.h')
-rw-r--r-- | parser.h | 44 |
1 files changed, 0 insertions, 44 deletions
@@ -16,17 +16,6 @@ #define PARSER_TEST_INCOMPLETE 2 /** - REturn valuse for parser_is_switch() -*/ -enum -{ - ARG_NON_SWITCH, - ARG_SWITCH, - ARG_SKIP -} - ; - -/** event_block_t represents a block on events of the specified type */ typedef struct event_block @@ -233,39 +222,6 @@ void error( int ec, int p, const wchar_t *str, ... ); /** - 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 '--' -*/ -int parser_is_switch( 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'. - - \param cmd The command name to test - \return 1 of the command parameter is a command, 0 otherwise -*/ - -int parser_is_subcommand( const wchar_t *cmd ); - -/** - 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. - - \param word The command name to test - \return 1 of the command parameter is a command, 0 otherwise -*/ -int parser_is_reserved( const wchar_t *word ); - -/** - Test if the specified string is command that opens a new block -*/ - -int parser_is_block( const wchar_t *word); - -/** Returns a string describing the current parser pisition in the format 'FILENAME (line LINE_NUMBER): LINE'. Example: |