File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 55
66jobs :
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
Original file line number Diff line number Diff line change 1- use libloading:: { Library , Symbol } ;
1+ use libloading:: { Library , Symbol , library_filename } ;
22use tree_sitter:: { Language , Parser } ;
33use tree_sitter_language:: LanguageFn ;
44
55fn 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 ( )
You can’t perform that action at this time.
0 commit comments