Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | | Documentation generation for GDScript | Thakee Nathees | 2020-11-29 | 1 | -0/+285 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - ClassDoc added to GDScript and property reflection data were extracted from parse tree - GDScript comments are collected from tokenizer for documentation and applied to the ClassDoc by the GDScript compiler - private docs were excluded (name with underscore prefix and doesn't have any doc comments) - default values (of non exported vars), arguments are extraced from the parser - Integrated with GDScript 2.0 and new enums were added. - merge conflicts fixed | |||||
* | | | | Merge pull request #43500 from AndreaCatania/gds_fixes | Rémi Verschelde | 2020-11-27 | 1 | -1/+3 | |
|\ \ \ \ | | | | | | | | | | | Fixes crash when parse_expression returns nullptr. | |||||
| * | | | | Fixes crash when returns . | Andrea Catania | 2020-11-13 | 1 | -1/+3 | |
| |/ / / | ||||||
* | | | | Merge pull request #43226 from mateosss/unreachable-prop-crash | George Marques | 2020-11-27 | 1 | -1/+5 | |
|\ \ \ \ | |/ / / |/| | | | Fix crash due to unreachable code in properties | |||||
| * | | | Fix crash due to unreachable code in properties | Mateo de Mayo | 2020-10-30 | 1 | -1/+5 | |
| |/ / | ||||||
* | | | Fix completion for built-in load function | Gustav | 2020-11-10 | 1 | -19/+21 | |
| | | | ||||||
* | | | Variant: Rename Type::_RID to Type::RID | Rémi Verschelde | 2020-11-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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`. | |||||
* | | | Refactored variant constructor logic | reduz | 2020-11-09 | 1 | -2/+6 | |
| | | | ||||||
* | | | Reorganized core/ directory, it was too fatty already | reduz | 2020-11-07 | 1 | -2/+2 | |
|/ / | | | | | | | | | | | -Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code | |||||
* / | Fix typos with codespell | Rémi Verschelde | 2020-09-18 | 1 | -3/+3 | |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ``` | |||||
* | [Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms. | bruvzg | 2020-09-03 | 1 | -1/+1 | |
| | ||||||
* | Change GDScript compiler to use codegen abstraction | George Marques | 2020-09-01 | 1 | -1/+12 | |
| | ||||||
* | GDScript: Allow "extends" to be used inside inner class | George Marques | 2020-09-01 | 1 | -0/+8 | |
| | ||||||
* | GDScript: Allow "self" to be used in class level | George Marques | 2020-09-01 | 1 | -2/+2 | |
| | ||||||
* | GDScript: Fix crash when parsing properties | George Marques | 2020-08-26 | 1 | -1/+1 | |
| | ||||||
* | GDScript: Fix issues when deriving from other scripts | George Marques | 2020-08-26 | 1 | -1/+0 | |
| | ||||||
* | GDScript: Show error when function return type is missing | George Marques | 2020-08-19 | 1 | -0/+3 | |
| | ||||||
* | GDScript: Fix signal parameters not respecting commas | George Marques | 2020-08-19 | 1 | -2/+9 | |
| | ||||||
* | GDScript: Check duplicate keys in dictionaries and enums | George Marques | 2020-08-19 | 1 | -1/+7 | |
| | ||||||
* | GDScript: Allow preload() to be used with constant expressions | George Marques | 2020-08-19 | 1 | -23/+0 | |
| | ||||||
* | GDScript: Allow keywords to be used in $ notation | George Marques | 2020-08-19 | 1 | -3/+6 | |
| | ||||||
* | GDScript: Allow enum values to be set to constant expressions | George Marques | 2020-08-18 | 1 | -12/+10 | |
| | | | | Also allow them to access previous values wihout referencing the enum. | |||||
* | GDScript: Allow empty files to be valid scripts | George Marques | 2020-08-17 | 1 | -6/+0 | |
| | ||||||
* | GDScript: Fix crash when superclass file is non-existent | George Marques | 2020-08-17 | 1 | -3/+3 | |
| | | | | Incidentally, allow EOF to be an end of statement. | |||||
* | GDScript: Fix editor crash when writing @tool annotation | George Marques | 2020-08-17 | 1 | -10/+12 | |
| | ||||||
* | Merge pull request #41104 from vnen/gdscript-assignment-tidy | George Marques | 2020-08-12 | 1 | -1/+11 | |
|\ | | | | | Tidy up assignment operator check | |||||
| * | GDScript: Tidy up assignment operator check | George Marques | 2020-08-08 | 1 | -1/+11 | |
| | | | | | | | | | | The operator is already gathered by the parser, no need to do it again in the analyzer. | |||||
* | | Merge pull request #41055 from snichols/null-callee-fix | Rémi Verschelde | 2020-08-11 | 1 | -2/+8 | |
|\ \ | | | | | | | Fix crash with null callee | |||||
| * | | Adding error message for empty grouping expression | Stephen Nichols | 2020-08-05 | 1 | -1/+5 | |
| | | | ||||||
| * | | Fixing null callee crash. | Stephen Nichols | 2020-08-05 | 1 | -1/+3 | |
| |/ | ||||||
* / | [GDScript] Add static HashMap cleanup. | bruvzg | 2020-08-01 | 1 | -0/+4 | |
|/ | ||||||
* | Wrap up GDScript 2.0 base implementation | George Marques | 2020-07-22 | 1 | -44/+64 | |
| | ||||||
* | Reintroduce code completion | George Marques | 2020-07-20 | 1 | -11/+197 | |
| | ||||||
* | Reenable GDScript LSP server | George Marques | 2020-07-20 | 1 | -0/+2 | |
| | ||||||
* | Added support for enums to be used as types in GDScript | George Marques | 2020-07-20 | 1 | -3/+7 | |
| | ||||||
* | Add warning checks in GDScript analyzer | George Marques | 2020-07-20 | 1 | -1/+157 | |
| | | | | Reenable checking those when validating code. | |||||
* | Add new GDScript type checker | George Marques | 2020-07-20 | 1 | -0/+2 | |
| | ||||||
* | Add better local variable detection in GDScript parser | George Marques | 2020-07-20 | 1 | -34/+233 | |
| | | | | | Also store Variant operator to avoid needing to do it repeatedly in later compiling stages. | |||||
* | Add support for properties | George Marques | 2020-07-20 | 1 | -2/+206 | |
| | ||||||
* | New GDScript tokenizer and parser | George Marques | 2020-07-20 | 1 | -8254/+2413 | |
| | | | | | | | | | | 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. | |||||
* | Fix: editor crash on super constructor called | Thakee Nathees | 2020-07-04 | 1 | -0/+3 | |
| | | | | Fix: #39909 | |||||
* | Merge pull request #39275 from ThakeeNathees/shadowed-warning-for-loop-counter | Rémi Verschelde | 2020-06-16 | 1 | -0/+7 | |
|\ | | | | | Added shadowed var warning for `for` loop counter | |||||
| * | shodowed var warning for `for` loop counter | Thakee Nathees | 2020-06-04 | 1 | -0/+7 | |
| | | | | | | | | Fix: #39268 | |||||
* | | Merge pull request #39314 from ThakeeNathees/debugger-incorrect-line-fix | Rémi Verschelde | 2020-06-16 | 1 | -0/+2 | |
|\ \ | | | | | | | GDScript debugger stepping to incorrect line fix | |||||
| * | | Debugger stepping to incorrect line fix | Thakee Nathees | 2020-06-05 | 1 | -0/+2 | |
| |/ | | | | | | | Fix: #39296 | |||||
* | | Merge pull request #39301 from Calinou/fix-argument-parameter-confusion | Rémi Verschelde | 2020-06-05 | 1 | -2/+2 | |
|\ \ | | | | | | | Tweak the GDScript error message about passed argument type mismatch | |||||
| * | | Tweak the GDScript error message about passed argument type mismatch | Hugo Locurcio | 2020-06-04 | 1 | -2/+2 | |
| |/ | | | | | | | | | | | This makes it less confusing. This closes https://github.com/godotengine/godot-proposals/issues/670. | |||||
* / | predefined var check for `for` loop counter | Thakee Nathees | 2020-06-04 | 1 | -0/+9 | |
|/ | ||||||
* | Merge pull request #33689 from jbuck3/signal-error | Rémi Verschelde | 2020-05-21 | 1 | -0/+49 | |
|\ | | | | | Trigger an error when trying to define a preexisting signal in GDScript | |||||
| * | Trigger an error when trying to define a preexisting signal in GDScript | James Buck | 2019-11-25 | 1 | -0/+49 | |
| | | | | | | | | | | | | A class can't have multiple signals with the same name, but previously users would not be alerted to a conflict while editing the script where it occurred. Now a helpful error will appear in the editor during script parsing. |