Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba211bd58c 
								
							 
						 
						
							
							
								
								Merge pull request  #30352  from bojidar-bg/28727-enum-value-check  
							
							... 
							
							
							
							Fix parsing of enums allowing for juxtaposed identifiers 
							
						 
						
							2019-07-06 20:28:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c43e050145 
								
							 
						 
						
							
							
								
								Fix parsing of enums allowing for juxtaposed identifiers  
							
							... 
							
							
							
							Fixes  #28727  
						
							2019-07-05 21:40:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e81ddf1242 
								
							 
						 
						
							
							
								
								Merge pull request  #30289  from bojidar-bg/29586-class-name-constant  
							
							... 
							
							
							
							Fix inheriting from class_name messing up constants 
							
						 
						
							2019-07-03 21:25:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2ef438c200 
								
							 
						 
						
							
							
								
								Fix inheriting from class_name messing up constants  
							
							... 
							
							
							
							Fixes  #29586  
						
							2019-07-03 17:59:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7de816f8b 
								
							 
						 
						
							
							
								
								Fix parsing of arguments in constant expressions  
							
							... 
							
							
							
							Fixes  #8006  
						
							2019-07-03 17:28:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d17eac735c 
								
							 
						 
						
							
							
								
								Merge pull request  #29815  from NilsIrl/plus_file_1  
							
							... 
							
							
							
							Replace ` + "/" + ` with `String::file_add()` 
							
						 
						
							2019-07-01 12:06:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								bd25e8d72a 
								
							 
						 
						
							
							
								
								Fixed regression bug caused in  #30095  and actually fix the issue it was supposed to fix( #26850 )  
							
							
							
						 
						
							2019-06-28 14:58:52 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eaaff9da31 
								
							 
						 
						
							
							
								
								Merge pull request  #29941  from qarmin/redundant_code_and_others  
							
							... 
							
							
							
							Remove redundant code, possible NULL pointers and others 
							
						 
						
							2019-06-27 01:05:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								a859643f7e 
								
							 
						 
						
							
							
								
								Fixed parser treating compound assignment the same as assignment which gave wrong argument usage count  
							
							
							
						 
						
							2019-06-26 22:43:08 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									qarmin 
								
							 
						 
						
							
							
							
							
								
							
							
								4e5310cc60 
								
							 
						 
						
							
							
								
								Some code changed with Clang-Tidy  
							
							
							
						 
						
							2019-06-26 15:08:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nils ANDRÉ-CHANG 
								
							 
						 
						
							
							
							
							
								
							
							
								d2833d4f4d 
								
							 
						 
						
							
							
								
								Replace  + "/" +  with String::file_add()  
							
							
							
						 
						
							2019-06-23 13:33:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								971b5160c6 
								
							 
						 
						
							
							
								
								Merge pull request  #29306  from qarmin/small_code_fixes  
							
							... 
							
							
							
							Small fixes to unrechable code, possibly overflows, using NULL pointers 
							
						 
						
							2019-06-12 12:49:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4043c8a8c9 
								
							 
						 
						
							
							
								
								Merge pull request  #29678  from akien-mga/err-macros-semicolon  
							
							... 
							
							
							
							Fix error macro calls not ending with semicolon 
							
						 
						
							2019-06-11 19:01:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								6d16f2f053 
								
							 
						 
						
							
							
								
								Fix error macro calls not ending with semicolon  
							
							... 
							
							
							
							It's not necessary, but the vast majority of calls of error macros
do have an ending semicolon, so it's best to be consistent.
Most WARN_DEPRECATED calls did *not* have a semicolon, but there's
no reason for them to be treated differently. 
							
						 
						
							2019-06-11 14:49:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MrCdK 
								
							 
						 
						
							
							
							
							
								
							
							
								74d336d0f4 
								
							 
						 
						
							
							
								
								Added export hint to 2D and 3D physics and render layers.  
							
							
							
						 
						
							2019-06-07 16:30:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									qarmin 
								
							 
						 
						
							
							
							
							
								
							
							
								8245db869f 
								
							 
						 
						
							
							
								
								Small fixes to unrechable code, possibly overflows, using NULL pointers  
							
							
							
						 
						
							2019-06-03 21:52:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8cc8383a7f 
								
							 
						 
						
							
							
								
								Merge pull request  #29433  from bojidar-bg/29406-dictionary-constant  
							
							... 
							
							
							
							Properly catch certain errors in Dictionary and Array declarations 
							
						 
						
							2019-06-03 20:53:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5bbedb45a 
								
							 
						 
						
							
							
								
								Properly catch certain errors in Dictionary declarations  
							
							... 
							
							
							
							Fixes  #29406  
						
							2019-06-03 17:29:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9dc2e7e4d 
								
							 
						 
						
							
							
								
								Merge pull request  #28099  from lupoDharkael/fix-completion  
							
							... 
							
							
							
							Fix code completion not working with class_name 
							
						 
						
							2019-06-03 14:01:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								633af46a66 
								
							 
						 
						
							
							
								
								Merge pull request  #27987  from lupoDharkael/classname-duplicate  
							
							... 
							
							
							
							Prevent using multiple class_name in a class 
							
						 
						
							2019-05-28 11:56:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Geequlim 
								
							 
						 
						
							
							
							
							
								
							
							
								ebcfe28475 
								
							 
						 
						
							
							
								
								Fix parse error when extends from subclass of named classes  
							
							
							
						 
						
							2019-05-24 11:56:44 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								e0574e1d98 
								
							 
						 
						
							
							
								
								Fix typos with codespell  
							
							... 
							
							
							
							Using codespell 1.15.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
doubleclick
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
``` 
							
						 
						
							2019-05-19 13:10:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aff9320ff2 
								
							 
						 
						
							
							
								
								Fix typed arrays and dictionaries getting their values shared  
							
							
							
						 
						
							2019-05-02 14:00:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae41e35191 
								
							 
						 
						
							
							
								
								Merge pull request  #27676  from qarmin/small_fixes_2  
							
							... 
							
							
							
							Small fixes to static analyzer bugs 
							
						 
						
							2019-05-01 08:19:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lupoDharkael 
								
							 
						 
						
							
							
							
							
								
							
							
								2ad302cec4 
								
							 
						 
						
							
							
								
								Don't allow class_name in built-in scripts  
							
							
							
						 
						
							2019-04-17 17:06:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lupoDharkael 
								
							 
						 
						
							
							
							
							
								
							
							
								c07b49280a 
								
							 
						 
						
							
							
								
								Prevent using multiple class_name in a class  
							
							
							
						 
						
							2019-04-16 01:41:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lupoDharkael 
								
							 
						 
						
							
							
							
							
								
							
							
								14078fbb82 
								
							 
						 
						
							
							
								
								GDScript: add variable shadowing warning  
							
							
							
						 
						
							2019-04-15 18:19:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e7a1fbe83a 
								
							 
						 
						
							
							
								
								Merge pull request  #27863  from bojidar-bg/27460-constant-class-clash  
							
							... 
							
							
							
							Check subclasses too when checking for name clashes 
							
						 
						
							2019-04-12 11:54:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e56f5d5c91 
								
							 
						 
						
							
							
								
								GDScript: Don't allow built-in scripts to use class_name  
							
							
							
						 
						
							2019-04-10 18:05:34 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ece09f9872 
								
							 
						 
						
							
							
								
								Check for subclasses when checking for name clashes  
							
							... 
							
							
							
							Fixes  #27460  
						
							2019-04-10 13:19:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								c8994b56f9 
								
							 
						 
						
							
							
								
								Style: Apply new changes from clang-format 8.0  
							
							... 
							
							
							
							It seems to stay compatible with formatting done by clang-format 6.0 and 7.0,
so contributors can keep using those versions for now (they will not undo those
changes). 
							
						 
						
							2019-04-09 17:09:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								fc370b3feb 
								
							 
						 
						
							
							
								
								Fix -Wimplicit-fallthrough warnings from GCC 8  
							
							... 
							
							
							
							Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional.
Can be replaced by `[[fallthrough]]` if/when we switch to C++17.
The warning is now enabled by default for GCC on `extra` warnings level
(part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet,
but we could enable it manually once we switch to C++11. There's no
equivalent feature in MSVC for now.
Fixes  #26135 . 
							
						 
						
							2019-04-05 15:14:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									qarmin 
								
							 
						 
						
							
							
							
							
								
							
							
								8460d0678c 
								
							 
						 
						
							
							
								
								Small fixes to static analyzer bugs  
							
							
							
						 
						
							2019-04-04 22:00:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ec384f9d4 
								
							 
						 
						
							
							
								
								Merge pull request  #26097  from danielspaniol/25955-wrong-unreachable-warning-after-returning-from-matchs-wildcard-pattern  
							
							... 
							
							
							
							Fix: Wrong unreachable warning after returning from match's wildcard pattern #25955  
							
						 
						
							2019-04-01 12:17:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b64f9f03f8 
								
							 
						 
						
							
							
								
								Fix duplicated lines in GDScript bytecode  
							
							... 
							
							
							
							Fixes  #26789  
						
							2019-03-14 18:38:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9637e42705 
								
							 
						 
						
							
							
								
								Fix enums coming from other classes without preload  
							
							... 
							
							
							
							Fix  #19704 , fix  #26001  
						
							2019-03-05 23:19:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								425ec6914c 
								
							 
						 
						
							
							
								
								Revert "Forbid implicit type conversion in GDScript"  
							
							
							
						 
						
							2019-03-04 12:25:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7889e9b7ca 
								
							 
						 
						
							
							
								
								Merge pull request  #26562  from vnen/gdscript-no-implicit-cast  
							
							... 
							
							
							
							Forbid implicit type conversion in GDScript 
							
						 
						
							2019-03-04 10:19:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67fee40483 
								
							 
						 
						
							
							
								
								GDScript: Fix issue when detecting file class in inner class  
							
							
							
						 
						
							2019-03-03 22:53:50 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0b08342b8 
								
							 
						 
						
							
							
								
								GDScript: Forbid implicit type conversion  
							
							... 
							
							
							
							Since types are not present in release builds, this could cause issues
where a variable does not have the exact defined type. 
							
						 
						
							2019-03-03 22:25:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b24cb92240 
								
							 
						 
						
							
							
								
								GDScript: Allow for iterator to be rededefined  
							
							
							
						 
						
							2019-03-03 21:39:42 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9fe834a8e 
								
							 
						 
						
							
							
								
								Merge pull request  #26547  from vnen/gdscript-dependency-parse  
							
							... 
							
							
							
							Add a parse mode for GDScript which doesn't load dependencies 
							
						 
						
							2019-03-03 18:00:12 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bda60bfa29 
								
							 
						 
						
							
							
								
								Add a dependency search mode for GDScript parser  
							
							... 
							
							
							
							- This mode avoids loading any other resource.
- Search for class_name now uses this mode, to avoid loading in the scan
thread.
- Implement get_dependencies() for GDScript loader, now exporting
dependencies only should include the preloaded resources. 
							
						 
						
							2019-03-03 16:51:54 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f207b2fe0e 
								
							 
						 
						
							
							
								
								Fix GDScript checking for assigning to a constant only in release  
							
							
							
						 
						
							2019-03-03 12:36:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bojidar Marinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db7864c1fd 
								
							 
						 
						
							
							
								
								Fix GDScript exports having the wrong type of default value by converting it  
							
							... 
							
							
							
							Also, initialize elements of PoolArrays when resizing them in the editor.
Fixes  #26066 . 
							
						 
						
							2019-02-26 14:58:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								755c690252 
								
							 
						 
						
							
							
								
								Merge pull request  #25018  from AllanDaemon/#24895  
							
							... 
							
							
							
							Fix support for optional parameters in setters 
							
						 
						
							2019-02-24 10:45:50 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d13ac2a413 
								
							 
						 
						
							
							
								
								Request to use load when cyclic reference is found,  closes   #26119  
							
							
							
						 
						
							2019-02-21 17:27:07 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Spaniol 
								
							 
						 
						
							
							
							
							
								
							
							
								79176decd5 
								
							 
						 
						
							
							
								
								Require return in all match branches  
							
							... 
							
							
							
							Before the parser only checked if the catch-all branch has a return in
order to determine if the entire match block has a return.
This code block was assumed to always return.
    match value:
        "test":
            print("test")
        _:
            return
Now as soon as one of the branches has no return, the entire match block
is marked to not have a return. 
							
						 
						
							2019-02-20 21:38:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									marxin 
								
							 
						 
						
							
							
							
							
								
							
							
								8d51618949 
								
							 
						 
						
							
							
								
								Add -Wshadow=local to warnings and fix reported issues.  
							
							... 
							
							
							
							Fixes  #25316 . 
						
							2019-02-20 19:44:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								5fc86026ca 
								
							 
						 
						
							
							
								
								Fix typos with codespell  
							
							... 
							
							
							
							Using codespell 1.14.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
doubleclick
lod
nd
numer
que
te
unselect
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
``` 
							
						 
						
							2019-02-13 09:23:29 +01:00