godot/modules/gdscript
George Marques c7459e3855
GDScript: Use analyzer data to decide assignment conversion
Since there might be tricky cases in the analyzer (in the case of unsafe
lines) which would need to be properly checked again. Instead, this
splits the code generator in two functions and use information set by
the analyzer to tell which function to use, without a need to re-check.
2021-05-26 14:09:00 -03:00
..
doc_classes doc: Sync classref with current source 2021-01-04 14:33:44 +01:00
editor Highlight control flow keywords with a different color 2021-05-05 22:38:12 +02:00
icons Optimize SVG using svgcleaner --multipass 2020-10-25 10:02:37 +01:00
language_server Merge pull request #47776 from Razoric480/foreport 2021-05-06 20:46:18 +02:00
tests Make Callable not crash on call when the object has been freed 2021-05-24 14:23:02 -03:00
config.py Unregister GDScriptFunctionState class 2020-11-26 21:39:54 -03:00
gdscript.cpp Fix typos with codespell 2021-05-20 12:38:56 +02:00
gdscript.h Highlight control flow keywords with a different color 2021-05-05 22:38:12 +02:00
gdscript_analyzer.cpp GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_analyzer.h GDScript: Implement lambdas compilation and runtime 2021-04-28 11:09:38 -03:00
gdscript_byte_codegen.cpp GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_byte_codegen.h GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_cache.cpp Make all file access 64-bit (uint64_t) 2021-05-17 15:06:19 +02:00
gdscript_cache.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdscript_codegen.h GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_compiler.cpp GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_compiler.h GDScript: Implement lambdas compilation and runtime 2021-04-28 11:09:38 -03:00
gdscript_disassembler.cpp Fix typos with codespell 2021-05-20 12:38:56 +02:00
gdscript_editor.cpp Change behavior of String.right 2021-05-20 23:07:57 +02:00
gdscript_function.cpp GDScript: Implement lambdas compilation and runtime 2021-04-28 11:09:38 -03:00
gdscript_function.h Merge pull request #48793 from vnen/gdscript-fix-temp-type-adjust 2021-05-17 17:34:19 +02:00
gdscript_lambda_callable.cpp GDScript: Implement lambdas compilation and runtime 2021-04-28 11:09:38 -03:00
gdscript_lambda_callable.h GDScript: Implement lambdas compilation and runtime 2021-04-28 11:09:38 -03:00
gdscript_parser.cpp Fix typos with codespell 2021-05-20 12:38:56 +02:00
gdscript_parser.h GDScript: Use analyzer data to decide assignment conversion 2021-05-26 14:09:00 -03:00
gdscript_tokenizer.cpp Merge pull request #46714 from HaSa1002/fix-gdscript-underscore-strict 2021-05-06 20:19:45 +02:00
gdscript_tokenizer.h GDScript: Add lambda syntax parsing 2021-04-28 10:56:16 -03:00
gdscript_utility_functions.cpp Rename Array.invert() to Array.reverse() 2021-03-21 10:20:08 +00:00
gdscript_utility_functions.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdscript_vm.cpp Fix typos with codespell 2021-05-20 12:38:56 +02:00
gdscript_warning.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdscript_warning.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
register_types.cpp Add runner for GDScript testing 2021-04-08 09:34:59 -03:00
register_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub Register GDScript test tools as test commands to run via command-line 2020-09-02 01:43:26 +03:00