Skip to content

Paris improvements forvscode and playground (WIP)#423

Merged
desplesda merged 37 commits intomainfrom
paris-improvements-forvscode-and-playground
Feb 18, 2026
Merged

Paris improvements forvscode and playground (WIP)#423
desplesda merged 37 commits intomainfrom
paris-improvements-forvscode-and-playground

Conversation

@parisba
Copy link
Copy Markdown
Member

@parisba parisba commented Jan 16, 2026

Lots of changes in support of new LSP/VSCode Extension.

@desplesda desplesda marked this pull request as draft January 16, 2026 00:17
/// <summary>
/// all function names called within this node
/// </summary>
public List<string> FunctionCalls { get; set; } = new List<string>();
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder whether it would be useful to store names alongside locations (i.e. paths and ranges), rather than simply the function identifier, and likewise for variables, nodes, etc. (Not a requirement, just a thought.)

@desplesda
Copy link
Copy Markdown
Member

SyntaxValidationListener appears to be causing a significant slowdown when running unit tests. CI was running for 28 minutes before I cancelled the job, and when I debugged it locally it was stuck in the middle of ProjectTests.TestLineCollisionTagging, which is a test that performs compilations of several large files.

It seems that CheckMalformedCommandsInText dumps the entire file source to a string every time it inspects a line, which would be the cause of a lot of potentially needless work.

@desplesda desplesda merged commit eeb0f8a into main Feb 18, 2026
@desplesda desplesda deleted the paris-improvements-forvscode-and-playground branch February 18, 2026 00:19
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