Hassium Version 3.3.0
New:
Added support for concise comparison. Example a > b <= c
Added labels and gotos. Syntax <labelName>: <code> goto <labelName>
Added the do-whlie loop. Syntax do <statement> while (<expression>)
Added multi-assignment. Syntax <var>, <var>, <var> = <value>
Let switch-case statements specify which operator they use instead of just ==
. Syntax case <operator> <value>
Added using
keyword to dispose of objects. Syntax using (<var> = <value>) <body>
Added the thread do statement to automatically start a thread. Syntax thread do <statement>
Added the BitConverter
class to the Types module.
Added the unary !
factorial operator.
Added the binary `<=>swap operator. Added the
length``property to the``BitArray`` class and made it iter-able.
Fixed:
Fixed division not returning a float.
Fixed the &&
operator not being parsed.
Fixed bools not working with &&
and `||``
Fixed symbol table error with one line funcs.
Fixed crashing bug if home drive environment variable is not set.