Adding += style assignment operators
commit956b81b44fe3dfe6c641f9c94f1f46d9c10a91fc
authorJonathan Wright <jonathan@quag.geek.nz>
Sun, 4 Nov 2007 07:10:35 +0000 (4 20:10 +1300)
committerJonathan Wright <jonathan@quag.geek.nz>
Sun, 4 Nov 2007 07:25:23 +0000 (4 20:25 +1300)
treeecdf47b753005363a51bbce378dc59bbd6dda6f0
parentc9e98b2e2b16326d274d514b8d0bc57178a99be4
Adding += style assignment operators

 - added +=, -=, *=, /= and so on to Numbers
 - OperatorTable addOpEqualsOperator("+=")
 - detect illegal operator precedence levels (<0 or >=32)
 - Block asString reverses += transformation
 - added IoMessage_rawCopySourceLocation for copying lineNumbers and labels
libs/iovm/io/A1_OperatorTable.io
libs/iovm/io/Block.io
libs/iovm/io/Number.io
libs/iovm/source/IoMessage.c
libs/iovm/source/IoMessage.h
libs/iovm/source/IoMessage_opShuffle.c