George Marques
|
04d0e851ea
|
GDScript: Fix use of conversion assign for variant values
|
2023-01-10 20:01:11 -03:00 |
|
Adam Scott
|
44d1d72af1
|
Add GDScript .editorconfig rules
- Uniformize `.gd` unit test files indentation to tabs (where needed)
|
2023-01-10 12:25:35 -05:00 |
|
Rémi Verschelde
|
c894edd4cb
|
Merge pull request #71140 from vonagam/fix-const-index-subscript-type
GDScript: Fix type for index subscript on constant
|
2023-01-10 07:58:29 +01:00 |
|
Dmitrii Maganov
|
ff505c9875
|
GDScript: Fix type for index subscript on constant
|
2023-01-10 07:10:00 +02:00 |
|
Adam Scott
|
fb175d92da
|
Fix GDScript base and outer classes, signals and functions lookup order
- Add outer class lookup test
- Add signal lookup test
Co-authored-by: Dmitrii Maganov <vonagam@gmail.com>
|
2023-01-09 20:12:10 -05:00 |
|
Rémi Verschelde
|
d3fc9d9e41
|
Merge pull request #71051 from vonagam/consts-are-deep-start
GDScript: Begin making constants deep, not shallow or flat
|
2023-01-09 23:22:59 +01:00 |
|
Rémi Verschelde
|
509da86205
|
Merge pull request #69590 from anvilfolk/enums
GDScript enum fixes & refactor
|
2023-01-09 23:10:37 +01:00 |
|
ocean (they/them)
|
366ec895b1
|
Assorted enum and native type fixes
|
2023-01-09 11:08:07 -05:00 |
|
Rémi Verschelde
|
df952a32f8
|
Merge pull request #71107 from vnen/gdscript-fix-nil-address-assign
GDScript: Don't use the NIL address to hold return value of functions
|
2023-01-09 14:22:16 +01:00 |
|
Rémi Verschelde
|
c2f7c2d31a
|
Merge pull request #70655 from vonagam/fix-assert-multiline
GDScript: Fix multiline and trailing comma for assert
|
2023-01-09 14:19:37 +01:00 |
|
George Marques
|
a1309f1f42
|
GDScript: Allow using await on calls to void functions
|
2023-01-09 09:55:05 -03:00 |
|
George Marques
|
a3816434a6
|
GDScript: Don't use the NIL address to hold return value of functions
This prevents that the NIL address is filled with another value, which
causes problems for some instructions that read from NIL.
|
2023-01-09 09:20:18 -03:00 |
|
Adam Scott
|
c45b9245ae
|
Fix parse error using Vector{2,3,4}.INF
|
2023-01-08 16:14:40 -05:00 |
|
Dmitrii Maganov
|
71f7c8a9d3
|
GDScript: Fix multiline and trailing comma for assert
|
2023-01-08 20:18:46 +02:00 |
|
Dmitrii Maganov
|
5e2ac1a31e
|
GDScript: Begin making constants deep, not shallow or flat
|
2023-01-08 07:29:10 +02:00 |
|
Dmitrii Maganov
|
532ffc30bd
|
GDScript: Fix typing of lambda functions
|
2023-01-06 16:38:22 +02:00 |
|
Dmitrii Maganov
|
a8c2f8a0e1
|
GDScript: Fix missing conversion for default argument values
|
2023-01-06 11:49:06 +02:00 |
|
Dmitrii Maganov
|
10e364bf43
|
GDScript: Fix array as default value for parameter
|
2023-01-06 06:25:55 +02:00 |
|
Dmitrii Maganov
|
a1d06749f1
|
Unify typing of variables, constants and parameters in GDScript
|
2023-01-06 01:10:04 +02:00 |
|
Rémi Verschelde
|
8203e09330
|
Merge pull request #70859 from vonagam/fix-preload-native-type
GDScript: Fix wrong native type for preloaded class
|
2023-01-03 23:22:23 +01:00 |
|
Rémi Verschelde
|
4e360ac612
|
Merge pull request #70702 from vnen/gdscript-error-on-assign-void
GDScript: Error when assigning return value of void function
|
2023-01-03 12:23:00 +01:00 |
|
Rémi Verschelde
|
e4c1103af4
|
Merge pull request #70656 from vonagam/fix-void-returns
GDScript: Disallow return with value in void functions
|
2023-01-03 12:20:33 +01:00 |
|
Dmitrii Maganov
|
961b4ac5f5
|
GDScript: Fix wrong native type for preloaded class
|
2023-01-03 05:45:06 +02:00 |
|
George Marques
|
8a98110e3e
|
Merge pull request #62688 from cdemirer/assignments-and-types
Fixes https://github.com/godotengine/godot/issues/62650
|
2022-12-30 16:38:35 -03:00 |
|
George Marques
|
bc739a4687
|
GDScript: Make using return of void function an error
Remove the `VOID_ASSIGNMENT` warning since those cases will be errors
now.
|
2022-12-30 13:35:38 -03:00 |
|
George Marques
|
33afa82fb0
|
Merge pull request #70613 from vonagam/fix-enum-as-constant
Fixes https://github.com/godotengine/godot/issues/54018
Fixes https://github.com/godotengine/godot/issues/70213
Fixes https://github.com/godotengine/godot/issues/70495
|
2022-12-30 12:10:50 -03:00 |
|
George Marques
|
0c15844551
|
GDScript: Error when assigning return value of void function
This also makes built-in method calls empty the return value when the
method is void, to avoid keeping returning a garbage value in such case.
|
2022-12-30 12:08:58 -03:00 |
|
Dmitrii Maganov
|
056066ee95
|
GDScript: Fix false name conflicts for unnamed enums
|
2022-12-29 22:04:13 +02:00 |
|
Dmitrii Maganov
|
9507f65e25
|
GDScript: Disallow return with value in void functions
|
2022-12-29 03:06:13 +02:00 |
|
Dmitrii Maganov
|
b6aa4840d8
|
Fix usage of Enum as constant
|
2022-12-28 23:04:40 +02:00 |
|
Dmitrii Maganov
|
f67aa3e46d
|
GDScript: Fix return type of constructor call for extending class
|
2022-12-27 23:02:12 +02:00 |
|
cdemirer
|
bbb21c3fd5
|
Fix type adjustment skipped when value is considered both not hard and not variant
|
2022-12-25 17:11:30 +03:00 |
|
Rémi Verschelde
|
ae4c025da9
|
Merge pull request #69991 from rune-scape/cast-type
GDScript: Fix cast producing null
|
2022-12-23 09:22:21 +01:00 |
|
Rémi Verschelde
|
edfa1e8665
|
Merge pull request #70220 from adamscott/fix-external-enum
Fix external enums not assignable as constants
|
2022-12-23 09:20:50 +01:00 |
|
Rémi Verschelde
|
e1657bd2a7
|
Merge pull request #70440 from rune-scape/null-again
Fix GDScript analyzer null literal
|
2022-12-22 16:02:19 +01:00 |
|
rune-scape
|
3228fdb88a
|
Fix GDScript analyzer null literal
|
2022-12-22 06:02:34 -05:00 |
|
ocean (they/them)
|
d93dbab054
|
Add MethodInfo to signal datatype
|
2022-12-21 22:49:51 -05:00 |
|
Aaron Franke
|
6590e1fd8a
|
Make script annotations placed before class_name and extends
|
2022-12-19 22:01:29 -06:00 |
|
Adam Scott
|
7fc814f697
|
Fix external enums not assignable as constants
- Add external enums test
- Rename external inner class test
- Clean up `GDScriptAnalyzer::reduce_identifier_from_base` class
behavior
|
2022-12-17 17:59:38 -05:00 |
|
Adam Scott
|
1bbb2b4159
|
Fix outer class lookup
|
2022-12-17 17:57:00 -05:00 |
|
Adam Scott
|
2fefcf7329
|
Fix inner class constant assignment
|
2022-12-17 12:03:03 -05:00 |
|
rune-scape
|
213c94b42f
|
Fix enum value regression
|
2022-12-16 22:48:25 -05:00 |
|
Rémi Verschelde
|
6debf86d51
|
Merge pull request #69471 from rune-scape/rune-out-of-order
GDScript: Out of order member resolution
|
2022-12-15 07:56:23 +01:00 |
|
rune-scape
|
2dfc6d5b69
|
GDScript: Allow out of order member resolution
|
2022-12-14 21:44:05 -05:00 |
|
rune-scape
|
7d0d6aa16f
|
GDScript: Fix cast producing null
|
2022-12-12 19:57:26 -05:00 |
|
rune-scape
|
08449ab16e
|
Fix String type compatibility being too permissive
|
2022-12-12 07:27:41 -05:00 |
|
Adam Scott
|
65a49bad5a
|
Fix constant base typing in extended GDScript class
|
2022-12-10 13:39:45 -05:00 |
|
Rémi Verschelde
|
907298d673
|
Merge pull request #68747 from rune-scape/rune-stringname-unification
GDScript: Unify StringName and String
|
2022-12-09 18:06:48 +01:00 |
|
rune-scape
|
e79be6ce07
|
Unify String and StringName
|
2022-12-05 21:46:47 -05:00 |
|
Dmitrii Maganov
|
97280279ee
|
Fix incomplete shadowing of member properties by parameters
|
2022-12-06 00:22:56 +02:00 |
|