@@ -45,13 +45,12 @@ use pyo3::exceptions::PyException;
45
45
use pyo3:: prelude:: * ;
46
46
use pyo3:: types:: { PyDict , PyFunction , PyString , PyTuple } ;
47
47
use rustpython_parser:: { parse, Mode } ;
48
- use types:: book:: { BendCommand , Book } ;
48
+ use types:: book:: { BendRuntime , Book } ;
49
49
use types:: fan:: Fan ;
50
- use types:: tree:: { Leaf , Node , Tree } ;
51
50
use types:: u24:: U24 ;
52
- mod benda_ffi;
51
+ pub mod benda_ffi;
53
52
mod parser;
54
- mod types;
53
+ pub mod types;
55
54
56
55
#[ pyfunction]
57
56
fn switch ( ) -> PyResult < String > {
@@ -77,7 +76,7 @@ fn switch() -> PyResult<String> {
77
76
/// book.defs.Example()
78
77
/// ```
79
78
#[ pyfunction]
80
- fn load_book ( py : Python , code : Py < PyString > ) -> PyResult < Py < Book > > {
79
+ pub fn load_book ( py : Python , code : Py < PyString > ) -> PyResult < Py < Book > > {
81
80
let builtins = bend:: fun:: Book :: builtins ( ) ;
82
81
let path = Path :: new ( "./tmp/bend_book.tmp" ) ;
83
82
let bend_book = bend:: fun:: load_book:: do_parse_book (
@@ -110,7 +109,10 @@ fn load_book(py: Python, code: Py<PyString>) -> PyResult<Py<Book>> {
110
109
/// book.defs.Example()
111
110
/// ```
112
111
#[ pyfunction]
113
- fn load_book_from_file ( py : Python , path : Py < PyString > ) -> PyResult < Py < Book > > {
112
+ pub fn load_book_from_file (
113
+ py : Python ,
114
+ path : Py < PyString > ,
115
+ ) -> PyResult < Py < Book > > {
114
116
let binding = path. to_string ( ) ;
115
117
let new_path = Path :: new ( & binding) ;
116
118
let bend_book = bend:: load_file_to_book ( new_path) ;
@@ -285,12 +287,9 @@ fn benda(_py: Python, m: &Bound<'_, PyModule>) -> PyResult<()> {
285
287
m. add_function ( wrap_pyfunction ! ( switch, m) ?) ?;
286
288
m. add_function ( wrap_pyfunction ! ( load_book_from_file, m) ?) ?;
287
289
m. add_function ( wrap_pyfunction ! ( load_book, m) ?) ?;
288
- m. add_class :: < BendCommand > ( ) ?;
290
+ m. add_class :: < BendRuntime > ( ) ?;
289
291
m. add_class :: < PyBjit > ( ) ?;
290
292
m. add_class :: < U24 > ( ) ?;
291
- m. add_class :: < Tree > ( ) ?;
292
- m. add_class :: < Node > ( ) ?;
293
- m. add_class :: < Leaf > ( ) ?;
294
293
m. add_class :: < Fan > ( ) ?;
295
294
Ok ( ( ) )
296
295
}
0 commit comments