HurryStarfish
HurryStarfish
# Bug Report ```BlitzMax SuperStrict Framework BRL.StandardIO Type T Method M:Int() Return 1 End Method Function F:Int() Return 2 End Function End Type Function Test:Int() Local o:T = New T...
``` SuperStrict Framework BRL.Blitz Local x:T[] = T2.b DebugStop Type T Global a:T = New T End Type Type T2 Global b:T[] = [T.a] End Type ``` This code should...
There's a problem with array literals that contain references to functions. Assigning such a literal to a variable and subsequently indexing that variable works as expected. However, if the variable...
When casting to built-in types, parentheses are optional. Such a cast is supposed to have the same operator precedence as other unary operators (`+`, `-`, `~`, `Not`, `SizeOf` and `Varptr`),...
A rather technical question regarding the bcc internals: Now that #411 was solved, I wanted to improve the C generation for reflection wrappers to prevent name collisions... but I got...
In type declarations, the parser currently expects `Abstract` or `Final` to be at the end, after `Where` clauses. For example, while implementing bmx-ng/brl.mod/issues/108, I noticed that bcc expects the declaration...
I've noticed that several words that I thought were keywords and that are [listed as reserved words in the docs](https://github.com/bmx-ng/bmx-ng/blob/37c765eb836db9190fec65a71585e6e75493c1ba/docs/src/Language/Identifiers.bbdoc#L14) aren't actually included in bcc's [keyword list](https://github.com/bmx-ng/bcc/blob/ebdf17914fcb46687ffe3d46b421024324051382/toker.bmx#L46). The words in...
An issue that has existed since vanilla BlitzMax is the fact that Try blocks "destroy" the stack trace for unhandled exceptions. When this code is compiled and run in debug...
In their current form, generics in BlitzMax-NG are basically just templates. Code inside generic types gets parsed, but doesn't seem to go through semantic analysis until the generic type is...
``` SuperStrict Framework BRL.Blitz F Function F(a:Int) End Function Function F(b:Float) End Function Function F(c:Object) End Function ``` > Compile Error: Unable to find overload for f(). Missing function parameter...