diff options
| author | Juan Linietsky | 2016-08-06 22:11:03 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-08-06 22:11:03 -0300 |
| commit | 6671c6bdc78864bbe1d27c508ec9528f3b683ca2 (patch) | |
| tree | 5363b49c0aab2cd1cfb6a198b7f5e9a9e79c80ec /modules/gdscript/gd_parser.cpp | |
| parent | 3d7c10e9ceda7d57a2df0461e6f9b6c81c052f1d (diff) | |
| download | godot-6671c6bdc78864bbe1d27c508ec9528f3b683ca2.tar.gz godot-6671c6bdc78864bbe1d27c508ec9528f3b683ca2.tar.zst godot-6671c6bdc78864bbe1d27c508ec9528f3b683ca2.zip | |
Diffstat (limited to 'modules/gdscript/gd_parser.cpp')
| -rw-r--r-- | modules/gdscript/gd_parser.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index e829fa86b..a6794564d 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -378,6 +378,21 @@ GDParser::Node* GDParser::_parse_expression(Node *p_parent,bool p_static,bool p_ tokenizer->advance(); + if (tokenizer->get_token()==GDTokenizer::TK_CURSOR) { + + + completion_cursor=StringName(); + completion_node=object; + completion_type=COMPLETION_YIELD; + completion_class=current_class; + completion_function=current_function; + completion_line=tokenizer->get_token_line(); + completion_argument=0; + completion_block=current_block; + completion_found=true; + tokenizer->advance(); + } + Node *signal = _parse_and_reduce_expression(p_parent,p_static); if (!signal) return NULL; |
