aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-01-11 19:52:31 +0100
committerDanielGavin <danielgavin5@hotmail.com>2025-01-11 19:52:31 +0100
commitd22499ba966d2c2c8bb0cd4aee8ced52b986ed74 (patch)
treef58615f9bbcf3392292b25c06ffdd3227c6e0dfd /src
parent88a91d1328c9b48b45f97e3dc8a03f7767ef8162 (diff)
parenteec5781241a4127488e1606fdfb6672cd193a948 (diff)
Merge branch 'master' of https://github.com/DanielGavin/ols
Diffstat (limited to 'src')
-rw-r--r--src/common/ast.odin1
-rw-r--r--src/main.odin5
-rw-r--r--src/server/build.odin1
-rw-r--r--src/server/completion.odin1
-rw-r--r--src/server/hover.odin1
-rw-r--r--src/server/requests.odin1
-rw-r--r--src/server/snippets.odin1
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 {