reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								221a2a1742 
								
							 
						 
						
							
							
								
								Refactored variant constructor logic  
							
							
							
						 
						
							2020-11-09 08:54:43 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								127458ed17 
								
							 
						 
						
							
							
								
								Reorganized core/ directory, it was too fatty already  
							
							... 
							
							
							
							-Removed FuncRef, since Callable makes it obsolete
-Removed int_types.h as its obsolete in c++11+
-Changed color names code 
							
						 
						
							2020-11-07 20:17:12 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								05de7ce6ca 
								
							 
						 
						
							
							
								
								Refactored variant setters/getters  
							
							... 
							
							
							
							-Discern between named, indexed and keyed
-Get direct access to functions for typed GDScript and GDNative bindings
-Small changes to some classes in order to work with the new setget binder 
							
						 
						
							2020-11-07 15:16:15 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bd13e82080 
								
							 
						 
						
							
							
								
								Merge pull request  #41516  from Lunatoid/allow-object-new  
							
							... 
							
							
							
							Fixed ParseError when calling Object.new() 
							
						 
						
							2020-11-03 13:08:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateo de Mayo 
								
							 
						 
						
							
							
							
							
								
							
							
								f388177aed 
								
							 
						 
						
							
							
								
								Fix crash by adding nullcheck for uninitialized constants  
							
							
							
						 
						
							2020-10-29 01:11:19 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96884ef41e 
								
							 
						 
						
							
							
								
								Merge pull request  #41983  from ThakeeNathees/array-const-folding-bug-fix  
							
							... 
							
							
							
							Array/Dictionary Nodes no more reduced to array/dictionary variant 
							
						 
						
							2020-10-20 15:43:07 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e78963bb9 
								
							 
						 
						
							
							
								
								Fix typos with codespell  
							
							... 
							
							
							
							Using codespell 1.17.1.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
``` 
							
						 
						
							2020-09-18 13:44:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								3886a2f9f6 
								
							 
						 
						
							
							
								
								Array/Dictinoary no more reduced to array/dictionary variant  
							
							... 
							
							
							
							Fix : #41377 
Fix : #20436 
Fix : #41953  
						
							2020-09-11 19:46:20 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2410016638 
								
							 
						 
						
							
							
								
								Merge pull request  #41709  from ThakeeNathees/dictionary-indexing-bug-fix  
							
							... 
							
							
							
							Fixed parser error when indexing a dictionary. 
							
						 
						
							2020-09-08 21:38:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								89489a3cac 
								
							 
						 
						
							
							
								
								GDScript: parameter infer type bug fix  
							
							... 
							
							
							
							Fix : #41772  
						
							2020-09-06 13:26:52 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								4fc14e8e11 
								
							 
						 
						
							
							
								
								fixed parser error when indexing a dictionary.  
							
							... 
							
							
							
							Fix : #41707  
						
							2020-09-03 18:04:54 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunatoid 
								
							 
						 
						
							
							
							
							
								
							
							
								07053d0c6a 
								
							 
						 
						
							
							
								
								Fixed ParseError when calling Object.new()  
							
							... 
							
							
							
							Fixes  #41462  where calling Object.new() in GDScript gave an error.
I fixed it by adding exclusion when checking if the name is a builtin
type to exclude objects with a comment detailing why. 
						
							2020-09-02 00:11:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								745ca3059d 
								
							 
						 
						
							
							
								
								Change GDScript compiler to use codegen abstraction  
							
							
							
						 
						
							2020-09-01 14:36:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a889084864 
								
							 
						 
						
							
							
								
								GDScript: Don't mark function parameters as constant  
							
							... 
							
							
							
							They can be reassigned as if it were a local variable. 
							
						 
						
							2020-09-01 09:26:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c8e10aa20b 
								
							 
						 
						
							
							
								
								GDScript: Properly set class inheritance for global classes  
							
							
							
						 
						
							2020-09-01 09:26:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f8fa5e4738 
								
							 
						 
						
							
							
								
								GDScript: Fix analysis of singleton dependencies  
							
							... 
							
							
							
							Sometimes a singleton might depend on another before they are fully
compiled so we can't rely on globals in this case. 
							
						 
						
							2020-09-01 09:26:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ddb9b1a52 
								
							 
						 
						
							
							
								
								GDScript: Don't try to parse constant scripts that aren't valid  
							
							... 
							
							
							
							Since it's likely that they won't parse correctly. 
							
						 
						
							2020-09-01 09:26:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b2b45987d0 
								
							 
						 
						
							
							
								
								GDScript: Show error when there's an inheritance cycle  
							
							
							
						 
						
							2020-08-26 16:01:08 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ccf88a206 
								
							 
						 
						
							
							
								
								GDScript: Fix issues when deriving from other scripts  
							
							
							
						 
						
							2020-08-26 14:50:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca90c9c9a9 
								
							 
						 
						
							
							
								
								GDScript: Properly resolve external inner classes from preload  
							
							... 
							
							
							
							This gets the correct parser and class node when resolving from a full
GDScript reference. 
							
						 
						
							2020-08-23 12:55:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								58f5c2bab6 
								
							 
						 
						
							
							
								
								Merge pull request  #41238  from MarianoGnu/gdscript-export-resource  
							
							... 
							
							
							
							Fix GdScript Analyzier not detecting Resource subclass correctly 
							
						 
						
							2020-08-23 11:04:52 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a880f590e4 
								
							 
						 
						
							
							
								
								GDScript: Make subscript access be properly type checked  
							
							
							
						 
						
							2020-08-19 14:35:26 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd3f51c67c 
								
							 
						 
						
							
							
								
								GDScript: Check duplicate keys in dictionaries and enums  
							
							
							
						 
						
							2020-08-19 11:14:16 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9ad0b30fa 
								
							 
						 
						
							
							
								
								GDScript: Allow preload() to be used with constant expressions  
							
							
							
						 
						
							2020-08-19 10:45:00 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35176247af 
								
							 
						 
						
							
							
								
								GDScript: Allow enum values to be set to constant expressions  
							
							... 
							
							
							
							Also allow them to access previous values wihout referencing the enum. 
							
						 
						
							2020-08-18 17:44:20 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								99d4ea8c79 
								
							 
						 
						
							
							
								
								GDScript: Allow supertype objects to be assigned to a subtype variable  
							
							... 
							
							
							
							It allows `get_node()` to be used with typed variables
This is marked as unsafe to warn the user. 
							
						 
						
							2020-08-18 15:12:51 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8bc9b3a2ae 
								
							 
						 
						
							
							
								
								GDScript: Allow implicit type conversion when constructing variants  
							
							... 
							
							
							
							Incidentally fix error message when no valid constructor is found which
was missing an end parenthesis. 
							
						 
						
							2020-08-18 13:12:18 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f374021d52 
								
							 
						 
						
							
							
								
								GDSript: Prevent crash when completing unary operators  
							
							
							
						 
						
							2020-08-17 20:49:04 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d45e1befe3 
								
							 
						 
						
							
							
								
								GDScript: Fix wrong argument check for formatting operator  
							
							
							
						 
						
							2020-08-17 19:49:54 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mariano Suligoy 
								
							 
						 
						
							
							
							
							
								
							
							
								a8c01df647 
								
							 
						 
						
							
							
								
								Fix GdScript Analyzier not detecting Resource subclass correctly  
							
							
							
						 
						
							2020-08-13 19:46:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9413446b2d 
								
							 
						 
						
							
							
								
								Merge pull request  #41104  from vnen/gdscript-assignment-tidy  
							
							... 
							
							
							
							Tidy up assignment operator check 
							
						 
						
							2020-08-12 08:54:48 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf05486d8e 
								
							 
						 
						
							
							
								
								Merge pull request  #41055  from snichols/null-callee-fix  
							
							... 
							
							
							
							Fix crash with null callee 
							
						 
						
							2020-08-11 15:15:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69c81309cc 
								
							 
						 
						
							
							
								
								Merge pull request  #40673  from ThakeeNathees/gdscript-op-eval-validation  
							
							... 
							
							
							
							GDScript operator evaluation validation bug fix 
							
						 
						
							2020-08-08 10:52:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1f14068727 
								
							 
						 
						
							
							
								
								Merge pull request  #40951  from bruvzg/gds_cleanup  
							
							... 
							
							
							
							[GDScript] Add static HashMap cleanup. 
							
						 
						
							2020-08-08 10:44:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3aef60591b 
								
							 
						 
						
							
							
								
								GDScript: Tidy up assignment operator check  
							
							... 
							
							
							
							The operator is already gathered by the parser, no need to do it again
in the analyzer. 
							
						 
						
							2020-08-08 10:37:51 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								38c7d080e8 
								
							 
						 
						
							
							
								
								GDScript: unsafe arithmetic assignment bug fix  
							
							... 
							
							
							
							Fix : #41051  
						
							2020-08-06 11:12:26 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Nichols 
								
							 
						 
						
							
							
							
							
								
							
							
								8a13be50ab 
								
							 
						 
						
							
							
								
								Fixing null callee crash.  
							
							
							
						 
						
							2020-08-05 14:41:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9adf6d3441 
								
							 
						 
						
							
							
								
								Merge pull request  #40690  from ThakeeNathees/arithmetic-assign-type-check-bug-fix  
							
							... 
							
							
							
							GDScript arithmetic assignment type check bug fix 
							
						 
						
							2020-08-03 09:26:09 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								561af0c17d 
								
							 
						 
						
							
							
								
								Fixed tiny grammar issues in error messages  
							
							
							
						 
						
							2020-08-03 14:03:28 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee973f5b90 
								
							 
						 
						
							
							
								
								[GDScript] Add static HashMap cleanup.  
							
							
							
						 
						
							2020-08-01 22:08:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lyuma 
								
							 
						 
						
							
							
							
							
								
							
							
								68566b7bec 
								
							 
						 
						
							
							
								
								GDScript: Fix crash caused by inconsistent get_member  
							
							
							
						 
						
							2020-07-29 02:56:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04f46aea8d 
								
							 
						 
						
							
							
								
								GDScript: Fix crash on 'await' completion  
							
							
							
						 
						
							2020-07-27 17:17:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								194c2aa7e2 
								
							 
						 
						
							
							
								
								GDScript: "Object" datatype changed from BUILTIN to NATIVE  
							
							... 
							
							
							
							Fix : #40656  
						
							2020-07-26 08:00:55 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								5ba46ddf8e 
								
							 
						 
						
							
							
								
								GDScript arithmetic assignment type check bug fixed  
							
							... 
							
							
							
							Fix : #40686  
						
							2020-07-26 06:46:13 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								04dfb78d23 
								
							 
						 
						
							
							
								
								GDScript operator evaluation validation bug fix  
							
							... 
							
							
							
							Fix : #40665  
						
							2020-07-24 23:32:29 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a0f54cb95e 
								
							 
						 
						
							
							
								
								Wrap up GDScript 2.0 base implementation  
							
							
							
						 
						
							2020-07-22 11:07:51 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa09b4f85d 
								
							 
						 
						
							
							
								
								Reintroduce code completion  
							
							
							
						 
						
							2020-07-20 11:38:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dadfcd8aba 
								
							 
						 
						
							
							
								
								Added support for enums to be used as types in GDScript  
							
							
							
						 
						
							2020-07-20 11:38:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								95c0909290 
								
							 
						 
						
							
							
								
								Add warning checks in GDScript analyzer  
							
							... 
							
							
							
							Reenable checking those when validating code. 
							
						 
						
							2020-07-20 11:38:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9a76ab8b6a 
								
							 
						 
						
							
							
								
								Add new GDScript type checker  
							
							
							
						 
						
							2020-07-20 11:38:40 -03:00