diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/ast.odin | 1 | ||||
| -rw-r--r-- | src/main.odin | 5 | ||||
| -rw-r--r-- | src/server/build.odin | 1 | ||||
| -rw-r--r-- | src/server/completion.odin | 1 | ||||
| -rw-r--r-- | src/server/hover.odin | 1 | ||||
| -rw-r--r-- | src/server/requests.odin | 1 | ||||
| -rw-r--r-- | src/server/snippets.odin | 1 |
7 files changed, 11 insertions, 0 deletions
diff --git a/src/common/ast.odin b/src/common/ast.odin index 4a576d7..b9033b0 100644 --- a/src/common/ast.odin +++ b/src/common/ast.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package common import "core:fmt" diff --git a/src/main.odin b/src/main.odin index 6e91583..26cf701 100644 --- a/src/main.odin +++ b/src/main.odin @@ -19,6 +19,7 @@ import "core:sys/windows" import "src:common" import "src:server" +VERSION :: "dev-2024-11-9:g584f01b" os_read :: proc(handle: rawptr, data: []byte) -> (int, int) { ptr := cast(^os.Handle)handle @@ -101,6 +102,10 @@ end :: proc() { } main :: proc() { + if len(os.args) > 1 && os.args[1] == "version" { + fmt.println("ols version", VERSION) + os.exit(0) + } reader := server.make_reader(os_read, cast(rawptr)&os.stdin) writer := server.make_writer(os_write, cast(rawptr)&os.stdout) diff --git a/src/server/build.odin b/src/server/build.odin index e3478ae..a681201 100644 --- a/src/server/build.odin +++ b/src/server/build.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package server import "base:runtime" diff --git a/src/server/completion.odin b/src/server/completion.odin index 75d0d64..130cc1a 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package server import "core:fmt" diff --git a/src/server/hover.odin b/src/server/hover.odin index ad9a9c6..2edc331 100644 --- a/src/server/hover.odin +++ b/src/server/hover.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package server import "core:fmt" diff --git a/src/server/requests.odin b/src/server/requests.odin index d9581ee..f884b0d 100644 --- a/src/server/requests.odin +++ b/src/server/requests.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package server import "base:intrinsics" diff --git a/src/server/snippets.odin b/src/server/snippets.odin index 1ab01a1..3dbbc29 100644 --- a/src/server/snippets.odin +++ b/src/server/snippets.odin @@ -1,3 +1,4 @@ +#+feature dynamic-literals package server Snippet_Info :: struct { |