summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gd_tokenizer.h
diff options
context:
space:
mode:
authorAndreas Haas <liu.gam3@gmail.com>2017-05-26 19:45:39 +0200
committerAndreas Haas <liu.gam3@gmail.com>2017-05-27 10:59:59 +0200
commit015d36d18bb3f9fe21452a470aac2c3a3597b92f (patch)
tree5aa84e4c0f731fb0b788509a3da700513614957a /modules/gdscript/gd_tokenizer.h
parentf89641907f8b45941f5e67891936ee8050a3ef92 (diff)
downloadredot-engine-015d36d18bb3f9fe21452a470aac2c3a3597b92f.tar.gz
GDScript: Use "is" keyword for type checking.
Replaces the `extends` keyword with `is` in the context of testing for type compatibility. `extends` is still used for declaring class inheritance. Example: ```gdscript extends Node2D func _input(ev): if ev is InputEventKey: print("yay, key event") ```
Diffstat (limited to 'modules/gdscript/gd_tokenizer.h')
-rw-r--r--modules/gdscript/gd_tokenizer.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/gdscript/gd_tokenizer.h b/modules/gdscript/gd_tokenizer.h
index ea7629b661..c051176097 100644
--- a/modules/gdscript/gd_tokenizer.h
+++ b/modules/gdscript/gd_tokenizer.h
@@ -96,6 +96,7 @@ public:
TK_PR_FUNCTION,
TK_PR_CLASS,
TK_PR_EXTENDS,
+ TK_PR_IS,
TK_PR_ONREADY,
TK_PR_TOOL,
TK_PR_STATIC,