[Plib-devel] PSL - Progress.
Brought to you by:
sjbaker
From: Steve B. <sjb...@ai...> - 2002-09-22 15:30:58
|
I've been too busy at work to do much PSL stuff this week. However, I discovered a rather serious flaw in the way I'd implemented assignment statements and fixing it required some fairly deep changes. Essentially, I'd made the mistake of treating assignment statements as if they literally were a kind of statement in their own right. In fact, in C, assignments are just part of any expression - so you can say nasty things like: x [ c = ( a = b ) + 1 ] = ( d = e ) * 4 ; ...and simple things like: x = 1 ; ...is really an expression whose result is discarded. This really needed to be fixed - but it caused a bunch of regression bugs and that's broken my partially working array implementation - so still no arrays. For my own sanity, I've written an 'implementation' document - which currently describes the PSL virtual machine that the byte-code interpreter implements. ----------------------------- Steve Baker ------------------------------- Mail : <sjb...@ai...> WorkMail: <sj...@li...> URLs : http://www.sjbaker.org http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net http://freeglut.sf.net http://toobular.sf.net http://lodestone.sf.net |