diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-09-12 10:52:29 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2016-09-12 10:53:31 -0300 |
commit | 37f1e86108a84c9b371e37c3854d8a03c8aea743 (patch) | |
tree | eca23dd9556df6a398b0a667009f34a200ef363d /modules/gdscript/gd_parser.cpp | |
parent | 78f92dbcb9b193fb7a100ca7096c15a6899199fc (diff) | |
download | redot-engine-37f1e86108a84c9b371e37c3854d8a03c8aea743.tar.gz |
Do ctrl-click on any code identifier to go to definiton or help page.
Diffstat (limited to 'modules/gdscript/gd_parser.cpp')
-rw-r--r-- | modules/gdscript/gd_parser.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index 2bebcb5fe1..8f4f5ef4ca 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -203,6 +203,7 @@ bool GDParser::_get_completable_identifier(CompletionType p_type,StringName& ide completion_line=tokenizer->get_token_line(); completion_block=current_block; completion_found=true; + completion_ident_is_call=false; tokenizer->advance(); if (tokenizer->get_token()==GDTokenizer::TK_IDENTIFIER) { @@ -210,6 +211,9 @@ bool GDParser::_get_completable_identifier(CompletionType p_type,StringName& ide tokenizer->advance(); } + if (tokenizer->get_token()==GDTokenizer::TK_PARENTHESIS_OPEN) { + completion_ident_is_call=true; + } return true; } @@ -3552,6 +3556,11 @@ int GDParser::get_completion_argument_index() { return completion_argument; } +int GDParser::get_completion_identifier_is_function() { + + return completion_ident_is_call; +} + GDParser::GDParser() { head=NULL; |