feat: Added ability to print globals as part of debug messages #561
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows debug messages to print the contents of globals. Globals are indicated by brace symbols " { } "
I have added the function to resolve globals to all debug levels (info, warning etc) but due to bug 219 I can't test other debug levels so I'm not sure if the behavior is correct.
If everyone's happy with the "{ global }" notation, I'll need to update the documentation in the documentation repo.
The alternative is Godot string notation
But I don't know how to extend the parser to cope with this so I went with what I knew how to code :D
Output for valid global
Invalid global :
Fixes godot-escoria/escoria-issues#205