Did you know ... Search Documentation:
Pack lsp_server -- prolog/lsp_server.pl
PublicShow source

The main entry point for the Language Server implementation.

- James Cash

Re-exported predicates

The following predicates are re-exported from other modules

Call main/1 using the passed command-line arguments. Before calling main/1 this predicate installs a signal handler for SIGINT (Control-C) that terminates the process with status 1.

When main/0 is called interactively it simply calls main/1 with the arguments. This allows for debugging scripts as follows:

$ swipl -l script.pl -- arg ...
?- gspy(suspect/1).		% setup debugging
?- main.			% run program