From 255c28f26c634474ed7871315e27d83cf460e25c Mon Sep 17 00:00:00 2001 From: Aaron Cook Date: Sat, 20 Jun 2026 12:22:10 -0500 Subject: [PATCH] Rename pawn_lsp to pawn_ls --- Makefile | 2 +- README.md | 4 ++-- src/main.c | 12 ++++++------ src/{pawn_lsp.c => pawn_ls.c} | 16 ++++++++-------- src/{pawn_lsp.h => pawn_ls.h} | 14 +++++++------- 5 files changed, 24 insertions(+), 24 deletions(-) rename src/{pawn_lsp.c => pawn_ls.c} (93%) rename src/{pawn_lsp.h => pawn_ls.h} (68%) diff --git a/Makefile b/Makefile index ea9f3bc..3ef909f 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ SRCS= \ libraries/cJSON/cJSON.c \ src/json_rpc.c \ src/main.c \ - src/pawn_lsp.c + src/pawn_ls.c OBJS=$(addprefix $(BUILD_DIR)/,$(addsuffix .o,$(basename $(SRCS)))) DEPS=$(addprefix $(BUILD_DIR)/,$(addsuffix .d,$(basename $(SRCS)))) diff --git a/README.md b/README.md index 25ec240..87d54ad 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Pawn Language Server -`pawn_lsp` is a project to provide basic LSP functionality for the +`pawn_ls` is a project to provide basic language server functionality for the [Pawn scripting language](https://codeberg.org/compuphase/pawn). -`pawn_lsp` is currently in development and has no releases, refer to the +`pawn_ls` is currently in development and has no releases, refer to the repository work items for development status. diff --git a/src/main.c b/src/main.c index d817f3b..335e76e 100644 --- a/src/main.c +++ b/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 options]\r\n"); + fprintf(stderr, "Usage: pawn_ls [...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); diff --git a/src/pawn_lsp.c b/src/pawn_ls.c similarity index 93% rename from src/pawn_lsp.c rename to src/pawn_ls.c index 0ac4ce2..86ef960 100644 --- a/src/pawn_lsp.c +++ b/src/pawn_ls.c @@ -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); } diff --git a/src/pawn_lsp.h b/src/pawn_ls.h similarity index 68% rename from src/pawn_lsp.h rename to src/pawn_ls.h index e833a38..4285432 100644 --- a/src/pawn_lsp.h +++ b/src/pawn_ls.h @@ -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_ */