Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make ruby compatible with vscode plugin #47

Open
BugDiver opened this issue Nov 27, 2017 · 1 comment
Open

Make ruby compatible with vscode plugin #47

BugDiver opened this issue Nov 27, 2017 · 1 comment

Comments

@BugDiver
Copy link
Member

BugDiver commented Nov 27, 2017

Ref getgauge/gauge-vscode#85

@BugDiver
Copy link
Member Author

BugDiver commented Nov 27, 2017

Dev-Notes

Gauge LSP runs the language runner indefinitely, to update the language runner with the latest changeset it needs to reload the file.

  • populate step-cache with static parsed files instead of requiring it.
  • store step implementations range (start line an end line).
  • clear the step-cache and populate it by requiring implementations files only when execution starts (in the ExectionStarting request ).
  • process StepPositionRequest to provide all step locations in a given file.

BugDiver pushed a commit that referenced this issue Jan 11, 2018
* parsing source files statically to build method cahce
* reloading steps on cache file request
* executing source only for execution phase
* removed step_text_map and recoverable_steps_map. step holds required info
BugDiver pushed a commit that referenced this issue Jan 11, 2018
* parsing source files statically to build method cahce
* reloading steps on cache file request
* executing source only for execution phase
* removed step_text_map and recoverable_steps_map. step holds required info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant