andy d894f52b97 Been hacking at Nasal recently:
Fix bug with break/continue inside of a foreach or forindex: Don't pop
the vector/index inside OP_EACH, do it at the end of the loop.

In the process, discovered and fixed a scary corruption issue with
continue; it never really worked right, although simple usage was
likely to get away without crashing.  Both the continue's OP_BREAK and
the cleanup code at the end of a loop would pop the "mark" stack,
leading to an underflow.  Introduced an OP_CONTINUE which adjusts
stack but doesn't change markTop

Re-inline the PUSH macro.  This thing is called all over the place
from the inner loop.  If the problem is intra-expression side effects,
then just use another expression in the macro.

Return an empty vector when requesting zero-length subvec, not nil

Have call() return the call stack in the error vector; see docs on
plausible.org/nasal or ask Andy about this feature.

Default closure()'s level argument to zero, not nil

Add an optional "file name" argument to compile()
2006-07-03 05:13:27 +00:00
2006-03-27 16:32:15 +00:00
2006-07-03 05:13:27 +00:00
2004-04-04 14:24:06 +00:00
2005-02-15 18:13:15 +00:00
2006-02-17 08:58:56 +00:00
2000-02-09 19:27:02 +00:00
2006-04-05 18:42:45 +00:00
2006-03-20 19:22:20 +00:00
2003-06-11 18:55:36 +00:00
2006-03-27 18:48:36 +00:00
2006-04-05 18:42:45 +00:00
2001-12-17 16:52:20 +00:00
2002-09-02 22:18:31 +00:00
2006-03-23 16:37:35 +00:00
2006-03-20 19:22:20 +00:00
2000-03-29 00:00:46 +00:00
2002-09-07 02:58:19 +00:00

[ Nothing here at this time. ]
Description
No description provided
Readme 14 MiB
Languages
C++ 85.5%
C 13.1%
CMake 1.4%