File tree Expand file tree Collapse file tree
node-graph/gmath-nodes/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -744,7 +744,11 @@ impl EditorHandle {
744744#[ wasm_bindgen( js_name = evaluateMathExpression) ]
745745pub fn evaluate_math_expression ( expression : & str ) -> Option < f64 > {
746746 let value = math_parser:: evaluate ( expression)
747- . inspect_err ( |err| error ! ( "Math parser error on \" {expression}\" : {err}" ) )
747+ . inspect_err ( |err| {
748+ error ! ( "Math parser error on \" {expression}\" " ) ;
749+ // use the rendered html here to show the err
750+ _ = err. render_html ( & Default :: default ( ) ) ;
751+ } )
748752 . ok ( ) ?
749753 . inspect_err ( |err| error ! ( "Math evaluate error on \" {expression}\" : {err} " ) )
750754 . ok ( ) ?;
Original file line number Diff line number Diff line change @@ -44,10 +44,15 @@ fn math<U: num_traits::float::Float>(
4444 #[ default( 1. ) ]
4545 operand_b : U ,
4646) -> U {
47- let ( node, _unit ) = match ast:: Node :: try_parse_from_str ( & expression) {
47+ let node = match ast:: Node :: try_parse_from_str ( & expression) {
4848 Ok ( expr) => expr,
4949 Err ( e) => {
50- warn ! ( "Invalid expression: `{expression}`\n {e:?}" ) ;
50+ warn ! ( "Invalid expression: `{expression}`\n " ) ;
51+
52+ // print to colored stream
53+ e. print ( ) ;
54+ // render to html
55+ _ = e. render_html ( & Default :: default ( ) ) ;
5156 return U :: from ( 0. ) . unwrap ( ) ;
5257 }
5358 } ;
You can’t perform that action at this time.
0 commit comments