Skip to content

Commit 8613950

Browse files
committed
OS agnostic
1 parent 746cf1a commit 8613950

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

.github/workflows/test.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ on:
55

66
jobs:
77
run-example-tree-sitter:
8-
runs-on: windows-latest
8+
strategy:
9+
matrix:
10+
os: [windows-latest, ubuntu-latest]
11+
fail-fast: false
12+
13+
runs-on: ${{ matrix.os }}
914

1015
steps:
1116
- uses: actions/checkout@v4

language-tool/src/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
use libloading::{Library, Symbol};
1+
use libloading::{Library, Symbol, library_filename};
22
use tree_sitter::{Language, Parser};
33
use tree_sitter_language::LanguageFn;
44

55
fn main() {
66
let language = "rust";
77
eprintln!("loading {language}");
8-
let module = format!("languages/{language}.dll");
8+
let module = format!("languages/{language}");
99
let function_name = format!("tree_sitter_{language}");
10-
let lib = unsafe { Library::new(&module).unwrap() };
10+
let lib = unsafe { Library::new(library_filename(&module)).unwrap() };
1111
let function = unsafe {
1212
lib.get::<Symbol<extern "C" fn() -> *const ()>>(function_name.as_bytes())
1313
.unwrap()

0 commit comments

Comments
 (0)