Skip to content

Conversation

@robotboy655
Copy link
Contributor

This PR does the following:

  • <callback> support for structures and return values
  • Improved <callback> processing, including proper vararg support
  • Fixed descriptions of examples leaking into panel and structure descriptions
  • Fixed returns and structs being forced into a single line
    • Not sure if this was done for older versions of the Language Server, but it seems to work correctly now in my tests.
    • Also reduced amount of pointless newlines in the output
  • Parse <page> links into markdown links, and fixup local URLs
  • Cleanup duplicate newlines from output comments
  • Render , better
  • ENT inherits from ENTITY, and TOOL from Tool

The output diffs will be large due to links in descriptions, as well as removal of pointless duplicate empty newlines. I have done my best to ensure no regressions happen by manually checking output diffs for each commit. I have also fixed up the tests.

@robotboy655
Copy link
Contributor Author

Here's an example of the newline changes for return values:

Before:
Code_KQfMj1HtTI

After:
Code_QbH62BkQK0

@luttje
Copy link
Owner

luttje commented Mar 25, 2024

Splendid! Looks good to me, will merge

@luttje luttje merged commit 271fe58 into luttje:main Mar 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants