@@ -281,30 +281,13 @@ impl WASMVirtualMachine {
281281let code = vm. compile ( & source, & mode, "<wasm>" . to_string ( ) ) ;
282282let code = code. map_err ( |err|{
283283let js_err =SyntaxError :: new ( & format ! ( "Error parsing Python code: {}" , err) ) ;
284- if let CompileErrorType :: Parse ( ref parse_error) = err. error {
285- use rustpython_parser:: error:: ParseError ;
286- if let ParseError :: EOF ( Some ( ref loc) )
287- |ParseError :: ExtraToken ( ( ref loc, ..) )
288- |ParseError :: InvalidToken ( ref loc)
289- |ParseError :: UnrecognizedToken ( ( ref loc, ..) , _) = parse_error
290- {
291- let _ =
292- Reflect :: set ( & js_err, & "row" . into ( ) , & ( loc. row ( ) as u32 ) . into ( ) ) ;
293- let _ =
294- Reflect :: set ( & js_err, & "col" . into ( ) , & ( loc. column ( ) as u32 ) . into ( ) ) ;
295- }
296- if let ParseError :: ExtraToken ( ( _, _, ref loc) )
297- |ParseError :: UnrecognizedToken ( ( _, _, ref loc) , _) = parse_error
298- {
299- let _ =
300- Reflect :: set ( & js_err, & "endrow" . into ( ) , & ( loc. row ( ) as u32 ) . into ( ) ) ;
301- let _ =Reflect :: set (
302- & js_err,
303- & "endcol" . into ( ) ,
304- & ( loc. column ( ) as u32 ) . into ( ) ,
305- ) ;
306- }
307- }
284+ let _ =
285+ Reflect :: set ( & js_err, & "row" . into ( ) , & ( err. location . row ( ) as u32 ) . into ( ) ) ;
286+ let _ =Reflect :: set (
287+ & js_err,
288+ & "col" . into ( ) ,
289+ & ( err. location . column ( ) as u32 ) . into ( ) ,
290+ ) ;
308291 js_err
309292} ) ?;
310293let result = vm. run_code_obj ( code, scope. borrow ( ) . clone ( ) ) ;