Rename pawn_lsp to pawn_ls
This commit is contained in:
parent
d86d2af6d0
commit
255c28f26c
5 changed files with 24 additions and 24 deletions
12
src/main.c
12
src/main.c
|
|
@ -6,12 +6,12 @@
|
|||
|
||||
#include "log.h"
|
||||
#include "json_rpc.h"
|
||||
#include "pawn_lsp.h"
|
||||
#include "pawn_ls.h"
|
||||
|
||||
void sighandler(int signal);
|
||||
|
||||
static json_rpc_t jrpc;
|
||||
static pawn_lsp_t pawn;
|
||||
static pawn_ls_t pawn;
|
||||
|
||||
FILE *logger = NULL;
|
||||
|
||||
|
|
@ -22,11 +22,11 @@ main(int argc, char **argv)
|
|||
struct termios term_new;
|
||||
|
||||
if (argc < 2) {
|
||||
fprintf(stderr, "Usage: pawn_lsp <pawncc> [...pawncc options]\r\n");
|
||||
fprintf(stderr, "Usage: pawn_ls <pawncc> [...pawncc options]\r\n");
|
||||
return (-1);
|
||||
}
|
||||
|
||||
logger = fopen("pawn_lsp.log", "w");
|
||||
logger = fopen("pawn_ls.log", "w");
|
||||
|
||||
if (signal(SIGINT, sighandler) == SIG_ERR) {
|
||||
log_error("Failed to intialize signal handling\r\n");
|
||||
|
|
@ -45,13 +45,13 @@ main(int argc, char **argv)
|
|||
return (-1);
|
||||
}
|
||||
|
||||
if (pawn_lsp_init(&pawn, &jrpc, argv[1], &argv[2], argc - 2)) {
|
||||
if (pawn_ls_init(&pawn, &jrpc, argv[1], &argv[2], argc - 2)) {
|
||||
log_error("Failed to register Pawn language server\r\n");
|
||||
return (-1);
|
||||
}
|
||||
|
||||
json_rpc_run(&jrpc);
|
||||
pawn_lsp_deinit(&pawn);
|
||||
pawn_ls_deinit(&pawn);
|
||||
|
||||
if (logger) {
|
||||
fclose(logger);
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@
|
|||
#include "cJSON/cJSON.h"
|
||||
#include "json_rpc.h"
|
||||
#include "log.h"
|
||||
#include "pawn_lsp.h"
|
||||
#include "pawn_ls.h"
|
||||
|
||||
#define PAWN_LSP_VESRION "v0.0.1"
|
||||
#define PAWN_LSP_NAME "pawn_lsp"
|
||||
#define PAWN_LS_VESRION "v0.0.1"
|
||||
#define PAWN_LS_NAME "pawn_ls"
|
||||
|
||||
|
||||
static int _request_handler(json_rpc_request_t *req, cJSON **resp, void *arg);
|
||||
|
|
@ -20,7 +20,7 @@ static void _didopen_notf(json_rpc_request_t *req, void *arg);
|
|||
static void _exit_notf(json_rpc_request_t *req, void *arg);
|
||||
|
||||
int
|
||||
pawn_lsp_init(pawn_lsp_t *pawn,
|
||||
pawn_ls_init(pawn_ls_t *pawn,
|
||||
json_rpc_t *jrpc,
|
||||
const char *pawncc,
|
||||
char **pawn_args,
|
||||
|
|
@ -46,7 +46,7 @@ pawn_lsp_init(pawn_lsp_t *pawn,
|
|||
}
|
||||
|
||||
void
|
||||
pawn_lsp_deinit(pawn_lsp_t *pawn)
|
||||
pawn_ls_deinit(pawn_ls_t *pawn)
|
||||
{
|
||||
free(pawn->pawncc);
|
||||
for (int i = 0; pawn->pawn_args[i] != NULL; i++) {
|
||||
|
|
@ -104,8 +104,8 @@ _initialize(json_rpc_request_t *req, cJSON **resp, void *arg)
|
|||
return (-1);
|
||||
}
|
||||
|
||||
if ((cJSON_AddStringToObject(val, "name", PAWN_LSP_NAME) == NULL) ||
|
||||
(cJSON_AddStringToObject(val, "version", PAWN_LSP_VESRION) == NULL)) {
|
||||
if ((cJSON_AddStringToObject(val, "name", PAWN_LS_NAME) == NULL) ||
|
||||
(cJSON_AddStringToObject(val, "version", PAWN_LS_VESRION) == NULL)) {
|
||||
return (-1);
|
||||
}
|
||||
|
||||
|
|
@ -182,7 +182,7 @@ _didopen_notf(json_rpc_request_t *req, void *arg) {
|
|||
static void
|
||||
_exit_notf(json_rpc_request_t *req, void *arg)
|
||||
{
|
||||
pawn_lsp_t *pawn = arg;
|
||||
pawn_ls_t *pawn = arg;
|
||||
json_rpc_cancel(pawn->jrpc);
|
||||
}
|
||||
|
||||
|
|
@ -1,27 +1,27 @@
|
|||
#ifndef _PAWN_LSP_H_
|
||||
#define _PAWN_LSP_H_
|
||||
#ifndef _PAWN_LS_H_
|
||||
#define _PAWN_LS_H_
|
||||
|
||||
#include "json_rpc.h"
|
||||
|
||||
typedef struct pawn_lsp_struct {
|
||||
typedef struct pawn_ls_struct {
|
||||
/** Active JRPC instance */
|
||||
json_rpc_t *jrpc;
|
||||
/** Path to the pawncc compiler */
|
||||
char *pawncc;
|
||||
/** User provided args for pawncc */
|
||||
char **pawn_args;
|
||||
} pawn_lsp_t;
|
||||
} pawn_ls_t;
|
||||
|
||||
/**
|
||||
* @brief Register JSON RPC methods for the Pawn language server
|
||||
*/
|
||||
int pawn_lsp_init(pawn_lsp_t *pawn,
|
||||
int pawn_ls_init(pawn_ls_t *pawn,
|
||||
json_rpc_t *jrpc,
|
||||
const char *pawncc,
|
||||
char **pawn_argv,
|
||||
int pawn_argc);
|
||||
|
||||
void pawn_lsp_deinit(pawn_lsp_t *pawn);
|
||||
void pawn_ls_deinit(pawn_ls_t *pawn);
|
||||
|
||||
#endif /* _PAWN_LSP_H_ */
|
||||
#endif /* _PAWN_LS_H_ */
|
||||
|
||||
Loading…
Reference in a new issue