godot/modules
George Marques 743053734f
Add static type checks in the parser
- Resolve types for all identifiers.
- Error when identifier is not found.
- Match return type and error when not returning a value when it should.
- Check unreachable code (code after sure return).
- Match argument count and types for function calls.
- Determine if return type of function call matches the assignment.
- Do static type check with match statement when possible.
- Use type hints to determine export type.
- Check compatibility between type hint and explicit export type.
2018-07-20 21:55:16 -03:00
..
bmp Fix bits_per_pixel validation in BMP and TGA loader modules. 2018-07-08 18:51:20 +01:00
bullet added cylinder shape support 2018-07-01 11:16:54 +02:00
csg Added some documentation for the CSG nodes 2018-07-19 22:24:46 +10:00
dds SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
enet Add support for tutorial links to makerst.py 2018-06-12 17:40:24 +02:00
etc SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
freetype SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
gdnative Add a new notification to detect crashes on native scripts 2018-07-02 16:18:58 -03:00
gdscript Add static type checks in the parser 2018-07-20 21:55:16 -03:00
gridmap Merge pull request #16944 from rainerdeyke/master 2018-07-03 18:32:39 +02:00
hdr SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
jpg Add webp buffer loader for Image 2018-07-17 12:03:45 +08:00
mbedtls Implement non blocking-handshake for StreamPeerSSL 2018-07-16 13:08:17 +02:00
mobile_vr SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
mono Fix bug with Basis.Transposed() 2018-07-19 00:17:45 +01:00
ogg SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
opus SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
pvr Style: Format code with clang-format 6.0.1 2018-07-18 16:27:03 +02:00
recast Move NavigationMeshEditorPlugin to Recast module as should be 2018-05-30 22:10:11 +02:00
regex Merge pull request #19138 from firefly2442/pcre2-10.31 2018-07-03 17:43:22 +02:00
squish SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
stb_vorbis SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
svg Merge pull request #19272 from akien-mga/svg-buildsystem 2018-05-30 22:10:03 +02:00
tga Fix bits_per_pixel validation in BMP and TGA loader modules. 2018-07-08 18:51:20 +01:00
thekla_unwrap SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
theora Fix loading and exporting of Theora and WebM video streams 2018-07-03 20:21:46 +02:00
tinyexr SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
upnp Add UPnP support (port forwarding, querying external IP) 2018-06-07 01:52:04 +02:00
visual_script Fix visual script editor interface 2018-07-10 11:17:00 -03:00
vorbis Style: Format code with clang-format 6.0.1 2018-07-18 16:27:03 +02:00
webm Fix loading and exporting of Theora and WebM video streams 2018-07-03 20:21:46 +02:00
webp Add webp buffer loader for Image 2018-07-17 12:03:45 +08:00
websocket Style: Format code with clang-format 6.0.1 2018-07-18 16:27:03 +02:00
SCsub - Improves portability in joystick buttons enum 2018-01-24 19:12:54 -03:00
register_module_types.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00