George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf7a6be1db 
								
							 
						 
						
							
							
								
								Merge pull request  #43226  from mateosss/unreachable-prop-crash  
							
							... 
							
							
							
							Fix crash due to unreachable code in properties 
							
						 
						
							2020-11-27 11:03:20 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7b6a7adcc 
								
							 
						 
						
							
							
								
								GDScript: Refactor builtin functions  
							
							... 
							
							
							
							They are now called "utility functions" to avoid confusion with methods
of builtin types, and be consistent with the naming in Variant.
Core utility functions are now available in GDScript. The ones missing
in core are added specifically to GDScript as helpers for convenience.
Some functions were remove when there are better ways to do, reducing
redundancy and cleaning up the global scope. 
							
						 
						
							2020-11-26 12:05:42 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								98daa0af6b 
								
							 
						 
						
							
							
								
								Fixes crash when  returns .  
							
							
							
						 
						
							2020-11-13 15:09:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gustav 
								
							 
						 
						
							
							
							
							
								
							
							
								0ddd4097a6 
								
							 
						 
						
							
							
								
								Fix completion for built-in load function  
							
							
							
						 
						
							2020-11-10 12:00:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d2e8f2f27 
								
							 
						 
						
							
							
								
								Variant: Rename Type::_RID to Type::RID  
							
							... 
							
							
							
							The underscore prefix was used to avoid the conflict between the `RID` class
name and the matching enum value in `Variant::Type`.
This can be fixed differently by prefixing uses of the `RID` class in `Variant`
with the scope resolution operator, as done already for `AABB`. 
							
						 
						
							2020-11-09 16:29:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateo de Mayo 
								
							 
						 
						
							
							
							
							
								
							
							
								531958b2f0 
								
							 
						 
						
							
							
								
								Fix crash due to unreachable code in properties  
							
							
							
						 
						
							2020-10-30 22:21:50 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									strank 
								
							 
						 
						
							
							
							
							
								
							
							
								409af31b55 
								
							 
						 
						
							
							
								
								Add a "not in" operator to GDScript.  
							
							
							
						 
						
							2020-09-21 17:53:54 -04: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 
								
							 
						 
						
							
							
							
							
								
							
							
								e4d5393ecf 
								
							 
						 
						
							
							
								
								GDScript export array/dictionary type infer bug fix  
							
							... 
							
							
							
							Fix : #41980  
							
						 
						
							2020-09-13 19:36:20 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								80b8eff6aa 
								
							 
						 
						
							
							
								
								[Complex Test Layouts] Change String to use UTF-32 encoding on all platforms.  
							
							
							
						 
						
							2020-09-03 19:56:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								745ca3059d 
								
							 
						 
						
							
							
								
								Change GDScript compiler to use codegen abstraction  
							
							
							
						 
						
							2020-09-01 14:36:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								edb4caf24e 
								
							 
						 
						
							
							
								
								GDScript: Allow "extends" to be used inside inner class  
							
							
							
						 
						
							2020-09-01 09:26:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34dc689ad4 
								
							 
						 
						
							
							
								
								GDScript: Allow "self" to be used in class level  
							
							
							
						 
						
							2020-09-01 09:26:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5033d5c71c 
								
							 
						 
						
							
							
								
								GDScript: Fix crash when parsing properties  
							
							
							
						 
						
							2020-08-26 16:08:19 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ccf88a206 
								
							 
						 
						
							
							
								
								GDScript: Fix issues when deriving from other scripts  
							
							
							
						 
						
							2020-08-26 14:50:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								846856728b 
								
							 
						 
						
							
							
								
								GDScript: Show error when function return type is missing  
							
							
							
						 
						
							2020-08-19 14:09:45 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								15b16ec0ce 
								
							 
						 
						
							
							
								
								GDScript: Fix signal parameters not respecting commas  
							
							
							
						 
						
							2020-08-19 11:32:48 -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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a52e457ada 
								
							 
						 
						
							
							
								
								GDScript: Allow keywords to be used in $ notation  
							
							
							
						 
						
							2020-08-19 10:19:05 -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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f9923e67f 
								
							 
						 
						
							
							
								
								GDScript: Allow empty files to be valid scripts  
							
							
							
						 
						
							2020-08-17 21:32:49 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3abb3c0d6e 
								
							 
						 
						
							
							
								
								GDScript: Fix crash when superclass file is non-existent  
							
							... 
							
							
							
							Incidentally, allow EOF to be an end of statement. 
							
						 
						
							2020-08-17 21:30:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d06ce2f11e 
								
							 
						 
						
							
							
								
								GDScript: Fix editor crash when writing @tool annotation  
							
							
							
						 
						
							2020-08-17 21:02:49 -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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Nichols 
								
							 
						 
						
							
							
							
							
								
							
							
								fbd07bf3bf 
								
							 
						 
						
							
							
								
								Adding error message for empty grouping expression  
							
							
							
						 
						
							2020-08-05 14:42:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Nichols 
								
							 
						 
						
							
							
							
							
								
							
							
								8a13be50ab 
								
							 
						 
						
							
							
								
								Fixing null callee crash.  
							
							
							
						 
						
							2020-08-05 14:41:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee973f5b90 
								
							 
						 
						
							
							
								
								[GDScript] Add static HashMap cleanup.  
							
							
							
						 
						
							2020-08-01 22:08:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b6a2628c48 
								
							 
						 
						
							
							
								
								Reenable GDScript LSP server  
							
							
							
						 
						
							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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								17cd6347ba 
								
							 
						 
						
							
							
								
								Add better local variable detection in GDScript parser  
							
							... 
							
							
							
							Also store Variant operator to avoid needing to do it repeatedly in
later compiling stages. 
							
						 
						
							2020-07-20 11:38:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								886732ac2b 
								
							 
						 
						
							
							
								
								Add support for properties  
							
							
							
						 
						
							2020-07-20 11:38:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d6e853806 
								
							 
						 
						
							
							
								
								New GDScript tokenizer and parser  
							
							... 
							
							
							
							Sometimes to fix something you have to break it first.
This get GDScript mostly working with the new tokenizer and parser but
a lot of things isn't working yet. It compiles and it's usable, and that
should be enough for now.
Don't worry: other huge commits will come after this. 
							
						 
						
							2020-07-20 11:38:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								023b3f2786 
								
							 
						 
						
							
							
								
								Fix: editor crash on super constructor called  
							
							... 
							
							
							
							Fix : #39909  
						
							2020-07-04 16:06:07 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								697897cc61 
								
							 
						 
						
							
							
								
								Merge pull request  #39275  from ThakeeNathees/shadowed-warning-for-loop-counter  
							
							... 
							
							
							
							Added shadowed var warning for `for` loop counter 
							
						 
						
							2020-06-16 15:51:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6cefb8d368 
								
							 
						 
						
							
							
								
								Merge pull request  #39314  from ThakeeNathees/debugger-incorrect-line-fix  
							
							... 
							
							
							
							GDScript debugger stepping to incorrect line fix 
							
						 
						
							2020-06-16 09:26:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								36f6103026 
								
							 
						 
						
							
							
								
								Merge pull request  #39301  from Calinou/fix-argument-parameter-confusion  
							
							... 
							
							
							
							Tweak the GDScript error message about passed argument type mismatch 
							
						 
						
							2020-06-05 11:33:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								fc89c5c76d 
								
							 
						 
						
							
							
								
								Debugger stepping to incorrect line fix  
							
							... 
							
							
							
							Fix : #39296  
						
							2020-06-05 12:15:37 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								30053de182 
								
							 
						 
						
							
							
								
								Tweak the GDScript error message about passed argument type mismatch  
							
							... 
							
							
							
							This makes it less confusing.
This closes https://github.com/godotengine/godot-proposals/issues/670 . 
							
						 
						
							2020-06-04 22:31:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								e153772de2 
								
							 
						 
						
							
							
								
								predefined var check for for loop counter  
							
							
							
						 
						
							2020-06-04 10:37:22 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								54835a5302 
								
							 
						 
						
							
							
								
								shodowed var warning for for loop counter  
							
							... 
							
							
							
							Fix : #39268  
						
							2020-06-04 10:28:09 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78e223569b 
								
							 
						 
						
							
							
								
								Merge pull request  #33689  from jbuck3/signal-error  
							
							... 
							
							
							
							Trigger an error when trying to define a preexisting signal in GDScript 
							
						 
						
							2020-05-21 11:01:23 +02:00