From: Jason M. <agr...@gm...> - 2022-01-31 14:12:25
|
On 1/31/22 06:12, Marc Remes wrote: > Hi Jason, > > your rxModel code is very useful to reformat source code, I really > like it. > > FWIW, with rxFlag's model=2, I encountered following error when testing: > > [~]$ cat t.nrx > > > if 1 == 1 then do > leave > end > > [~]$ nrc t.nrx > NetRexx portable processor 4.03-PRE build 559-20220131-1155 > Copyright (c) RexxLA, 2011,2022. All rights reserved. > Parts Copyright (c) IBM Corporation, 1995,2008. > Program t.nrx > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > Index -1 out of bounds for length 500 > at org.netrexx.process.RxClauser.clause(RxClauser.java:186) > at org.netrexx.process.RxModel.process(RxModel.java:756) > at > org.netrexx.process.RxTranslator.dotranslate(RxTranslator.java:635) > at org.netrexx.process.RxTranslator.translate(RxTranslator.java:393) > at org.netrexx.process.NetRexxC.process(NetRexxC.java:519) > at org.netrexx.process.NetRexxC.main2(NetRexxC.java:341) > at org.netrexx.process.NetRexxC.main2(NetRexxC.java:321) > at org.netrexx.process.NetRexxC.main2(NetRexxC.java:317) > at org.netrexx.process.NetRexxC.main(NetRexxC.java:171) > > > Marc > > > _______________________________________________ > Netrexx-develop mailing list > Net...@li... > https://lists.sourceforge.net/lists/listinfo/netrexx-develop Bug found on line 533 in RxModel for small code chunks /* get the line we passed on */ lastline=scrub(Rexx program.clauser.clause(index-1)) Will try to fix and test soon. Thanks to Marc |