mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Add typing syntax
This commit is contained in:
parent
cfcb6e11f2
commit
8aab9a06d4
6 changed files with 147 additions and 76 deletions
|
@ -101,6 +101,8 @@ const char *GDScriptTokenizer::token_names[TK_MAX] = {
|
|||
"setget",
|
||||
"const",
|
||||
"var",
|
||||
"as",
|
||||
"void",
|
||||
"enum",
|
||||
"preload",
|
||||
"assert",
|
||||
|
@ -125,6 +127,7 @@ const char *GDScriptTokenizer::token_names[TK_MAX] = {
|
|||
"'.'",
|
||||
"'?'",
|
||||
"':'",
|
||||
"'->'",
|
||||
"'$'",
|
||||
"'\\n'",
|
||||
"PI",
|
||||
|
@ -197,6 +200,8 @@ static const _kws _keyword_list[] = {
|
|||
{ GDScriptTokenizer::TK_PR_EXPORT, "export" },
|
||||
{ GDScriptTokenizer::TK_PR_SETGET, "setget" },
|
||||
{ GDScriptTokenizer::TK_PR_VAR, "var" },
|
||||
{ GDScriptTokenizer::TK_PR_AS, "as" },
|
||||
{ GDScriptTokenizer::TK_PR_VOID, "void" },
|
||||
{ GDScriptTokenizer::TK_PR_PRELOAD, "preload" },
|
||||
{ GDScriptTokenizer::TK_PR_ASSERT, "assert" },
|
||||
{ GDScriptTokenizer::TK_PR_YIELD, "yield" },
|
||||
|
@ -707,11 +712,9 @@ void GDScriptTokenizerText::_advance() {
|
|||
if (GETCHAR(1) == '=') {
|
||||
_make_token(TK_OP_ASSIGN_SUB);
|
||||
INCPOS(1);
|
||||
/*
|
||||
} else if (GETCHAR(1)=='-') {
|
||||
_make_token(TK_OP_MINUS_MINUS);
|
||||
} else if (GETCHAR(1) == '>') {
|
||||
_make_token(TK_FORWARD_ARROW);
|
||||
INCPOS(1);
|
||||
*/
|
||||
} else {
|
||||
_make_token(TK_OP_SUB);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue