Why would you want to EXpunge an expression? Isn’t Quad-EX used to delete APL 
objects?

The APL2 manual states that the argument should be the name of an APL object in 
quotes.

I agree the error message should not be as dire as a segfault, but the basic 
intent seems dubious…


> On 2015-06-20, at 01:18, [email protected] 
> <mailto:[email protected]> wrote:
> 
> Type this line:
>       ⎕ex5 5 ⍴ '3 3   '
> and then this segmentation error happens:
> ====================================================
> SEGMENTATION FAULT
> 
> ----------------------------------------
> -- Stack trace at main.cc:63 <http://main.cc:63/>
> ----------------------------------------
> 0x7f78c4e6aead __libc_start_main
> 0x454215  main
> 0x544885   Workspace::immediate_execution(bool)
> 0x490922    Command::process_line()
> 0x490107     Command::do_APL_expression(UCS_string&)
> 0x499890      Executable::execute_body() const
> 0x5051f0       StateIndicator::run()
> 0x4c2d9e        Prefix::reduce_statements()
> 0x4c291f         Prefix::reduce_MISC_F_B_()
> 0x4e2eee          Quad_EX::eval_B(Value_P)
> 0x53eed0           Value::to_varnames(std::vector<UCS_string, 
> std::allocator<UCS_string> >&, bool) const
> 0x7f78c5b9d0a0            
> 0x458f7a             
> ========================================
> ====================================================
> 


---
Louis Chrétien
[email protected] <mailto:[email protected]>




Reply via email to