Commit Graph

190 Commits

Author SHA1 Message Date
13b66bcea2 Merge pull request #89738 from dalexeev/gds-docgen-improve-non-constant
GDScript: Improve DocGen for non-constant expressions
2024-04-23 19:10:51 +02:00
98dac9e39c GDScript: Fix highlighting escapes in multiline raw strings 2024-04-09 10:21:10 +03:00
0498305b6b GDScript: Improve DocGen for non-constant expressions 2024-03-21 12:23:54 +03:00
c45242578a GDScript: Fix for expression is highlighted as type 2024-03-18 22:33:08 +03:00
0ce9b6fd1d Add two new COMSTR environment variables 2024-03-01 12:44:03 -06:00
a10241bfe4 GDScript: Fix type highlighting after whitespace 2024-02-26 20:49:05 +03:00
af28f87791 Documentation: Add support for deprecated/experimental messages 2024-02-15 15:59:50 +03:00
aed5ea9460 Expose a method to get gravity for any physics body 2024-01-30 23:57:38 -06:00
926a7dffd6 Merge pull request #87421 from dalexeev/gds-docgen-use-autoload-singleton-name
GDScript: Use autoload singleton name in `GDScriptDocGen`
2024-01-30 17:47:58 +01:00
1f027f9aef Merge pull request #86471 from dalexeev/gds-fix-pot-gen-skips-some-nodes-2
GDScript: Fix POT generator skips some nodes (part 2)
2024-01-30 17:47:44 +01:00
a8cfd1436a Merge pull request #86176 from dalexeev/gds-fix-type-highlighting
GDScript: Fix type highlighting
2024-01-30 17:47:33 +01:00
faebb0895f GDScript: Highlight code region comments 2024-01-25 22:03:48 +03:00
5e7cda3405 GDScript: Use autoload singleton name in GDScriptDocGen 2024-01-21 11:28:23 +03:00
45eedba1fa Improve editor theme generation after the refactor 2024-01-17 15:16:53 +01:00
e07ec89bdf GDScript: Fix POT generator skips some nodes (part 2) 2023-12-23 20:55:16 +03:00
3a4a0c6b15 GDScript: Fix type highlighting 2023-12-14 23:38:24 +03:00
1aa242f7c4 GDScript: Fix POT generator skips some nodes 2023-12-13 13:06:59 +03:00
5cf0d772bc Change container_element_type to vector container 2023-12-05 08:51:49 -06:00
e945a8fbad Fix typo in gdscript_parser.h and gdscript_translation_parser_plugin.cpp 2023-10-23 08:48:36 -05:00
881fe67d94 Code Editor: Fix regression with using doc comments for code regions 2023-10-13 09:38:03 +03:00
7f5be552ec Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression
GDScript DocGen: Fix regression with return metatypes
2023-10-10 12:33:34 +02:00
faa066f9e5 GDScript DocGen: Fix regression with return metatypes 2023-10-09 17:38:54 +03:00
de7cbe8789 Highlight doc comments in a different color 2023-10-08 19:26:10 +03:00
1edf0f35b1 Merge pull request #82326 from adeneve/gdscript_dict_highlighter_fix
Fix for GDScriptHighlighter dictionaries as function arguments
2023-10-05 22:49:47 +02:00
978fcaf1b4 Fix for gdscript_highlighter dictionaries as arguments
Fix for gdscript_highlighter. When passing a dictionary
as a function argument, the dictionary values were being
highlighted green as if they were types.
2023-10-05 12:38:39 -07:00
b9bf46de9e Merge pull request #82067 from dalexeev/gds-docgen-fix-metatypes-and-values
GDScript DocGen: Fix and improve appearance of metatypes and values
2023-10-05 10:07:43 +02:00
e750c59cf8 GDScript: Improve highlighting of types 2023-10-03 17:32:27 +03:00
1a0e653d7f Merge pull request #78573 from dalexeev/editor-create-script-class-name
Editor: Remove unused Class Name field from Create Script dialog
2023-09-25 17:17:46 +02:00
426ccba70e GDScript DocGen: Fix and improve appearance of metatypes and values 2023-09-21 20:44:34 +03:00
21b132616b Merge pull request #74995 from dalexeev/gds-r-strings
GDScript: Add raw string literals (r-strings)
2023-09-20 13:09:13 +02:00
d991cc4998 GDScript: Fix POT generator crash on assignee with index 2023-09-14 17:41:05 +03:00
26ce861910 Editor: Remove unused Class Name field from Create Script dialog 2023-09-12 12:49:56 +03:00
2964c7d51c GDScript: Add raw string literals (r-strings) 2023-09-11 18:34:33 +03:00
462d8f4752 GDScript: Fix get_*_list() methods return incorrect info 2023-09-04 00:21:03 +03:00
d3946242f4 Fix highlighting of hex numbers with separators 2023-08-28 09:52:40 +03:00
34d432807f GDScript: Improve DocGen 2023-08-19 19:54:43 +03:00
54231682ba GDScript: Highlight comment markers (TODO, FIXME, etc.) 2023-08-07 11:33:51 +03:00
79e28e0914 Merge pull request #80020 from dalexeev/gds-pot-gen-const-string
GDScript: Add constant string support for POT generator
2023-08-01 20:03:56 +02:00
ae42c23e09 GDScript: Add constant string support for POT generator 2023-07-29 19:24:48 +03:00
c1b450566a GDScript: Add @deprecated and @experimental doc comment tags 2023-07-08 18:13:19 +03:00
d48636c3bf Fix regression with enum descriptions now showing up in documentation. 2023-07-02 11:29:52 -04:00
25b2f1780a Style: Harmonize header includes in modules
This applies our existing style guide, and adds a new rule to that style
guide for modular components such as platform ports and modules:

Includes from the platform port or module ("local" includes) should be listed
first in their own block using relative paths, before Godot's "core" includes
which use "absolute" (project folder relative) paths, and finally thirdparty
includes.

Includes in `#ifdef`s come after their relevant section, i.e. the overall
structure is:

- Local includes
  * Conditional local includes
- Core includes
  * Conditional core includes
- Thirdparty includes
  * Conditional thirdparty includes
2023-06-15 14:35:45 +02:00
3e88c4cd5c Fix extraction of chained tr() calls 2023-05-27 10:38:37 +08:00
a64137d5dd Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH 2023-05-08 11:00:29 -05:00
6783ff69c0 Improve and fix GDScript documentation generation & behavior
Removes documentation generation (docgen) from the GDScript compiler to
its own file. Adds support for GDScript enums and signal parameters and
quite a few other assorted fixes and improvements.
2023-04-21 10:17:30 -04:00
2330ffb5a1 Add GDScript template to RichTextEffect 2023-04-18 14:02:04 +02:00
952703d921 Make GDScript number highlighting stricter 2023-03-01 21:27:32 +01:00
5a283bdbcd Allow unicode identifier in GDScript syntax highlighter 2023-01-29 13:17:05 +08:00
d95794ec8a One Copyright Update to rule them all
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.

It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).

We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).

Also fixed "cf." Frenchism - it's meant as "refer to / see".
2023-01-05 13:25:55 +01:00
52cfd4551d Stop highlighting node refs if they are invalid identifiers 2023-01-03 16:00:16 +02:00