aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser_keywords.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-30 09:46:33 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-30 09:46:33 -0800
commit8e4e30d266dd662b7603bbbf7be175ef49848367 (patch)
treefd3cd7562275d9a41492d1e9199eb27c8b41a5fd /parser_keywords.cpp
parentf988dcd6f99dc2a38917ad7c0a0630e0e4de2e2d (diff)
Migrate functions like parser_keywords_is_block to wcstring
Diffstat (limited to 'parser_keywords.cpp')
-rw-r--r--parser_keywords.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/parser_keywords.cpp b/parser_keywords.cpp
index 6b9ce0c7..2e348702 100644
--- a/parser_keywords.cpp
+++ b/parser_keywords.cpp
@@ -14,15 +14,15 @@ Functions having to do with parser keywords, like testing if a function is a blo
#include "parser_keywords.h"
-int parser_keywords_is_switch( const wchar_t *cmd )
+bool parser_keywords_is_switch( const wcstring &cmd )
{
- if( wcscmp( cmd, L"--" ) == 0 )
+ if( cmd == L"--" )
return ARG_SKIP;
else
- return cmd[0] == L'-';
+ return ! cmd.empty() && cmd.at(0) == L'-';
}
-int parser_keywords_skip_arguments( const wchar_t *cmd )
+bool parser_keywords_skip_arguments( const wcstring &cmd )
{
return contains( cmd,
L"else",
@@ -30,7 +30,7 @@ int parser_keywords_skip_arguments( const wchar_t *cmd )
}
-int parser_keywords_is_subcommand( const wchar_t *cmd )
+bool parser_keywords_is_subcommand( const wcstring &cmd )
{
return parser_keywords_skip_arguments( cmd ) ||
@@ -46,7 +46,7 @@ int parser_keywords_is_subcommand( const wchar_t *cmd )
}
-int parser_keywords_is_block( const wchar_t *word)
+bool parser_keywords_is_block( const wcstring &word)
{
return contains( word,
L"for",
@@ -57,7 +57,7 @@ int parser_keywords_is_block( const wchar_t *word)
L"begin" );
}
-int parser_keywords_is_reserved( const wchar_t *word)
+bool parser_keywords_is_reserved( const wcstring &word)
{
return parser_keywords_is_block(word) ||
parser_keywords_is_subcommand( word ) ||