Beef
Beef copied to clipboard
Beef Programming Language
The attached project crashes the ide. ``` typeInstance->mDefineState == BfTypeDefineState_Defined ``` in BfModuleTypeUtils.cpp:6213 It seems to be caused by adding: "public enum PropertyType : c" in SDL3.bf [SDL3-Beef.zip](https://github.com/user-attachments/files/17474972/SDL3-Beef.zip)
I couldn't build Beef on my M1 Mac. This errors only occur on ARM mac, not on rosetta2 or x64. It seems ARM mac currently unsupported. This happens on current...
Multiply pattern matching in expressions allows only first matching's identifiers. 
Reproduction: ```bf [Comptime] void ComptimeMethod() { [Comptime] void NestedComptimeMethod() { NestedComptimeMethod(); } NestedComptimeMethod(); } ComptimeMethod(); ``` Error: ``` ERROR: Comptime method generation had errors ComptimeMethod(); ^^^^^^^^^^^^^^ > Method 'NestedComptimeMethod' does...
I have a base class that defines append list and derived class that have a method that allocates new items and adds it to the list. However, after allocating the...
Custom themes can use the `Identifier` key to highlight identifiers, but there's currently no way to visually distinguish between member variables and local variables. As an example, here's a screenshot...
Beef currently doesn't support custom indexers defined in interfaces, as shown below: ```Beef public interface IIndexable { T this[int index] { get; set; } } public static void Get(T indexable)...
Tried to run build_wasm.bat on windows 11 beef version 0.43.4 just installed beef and nothing more and the putty dir is indeed not there. steps activated emscripten by ./emsdk_env.bat PS...
Consider the following example. As the comments describe, attempting to declare a field of type `B.BStruct` fails (`Type could not be found`), but the local variable `b` compiles successfully. ```Beef...
To replicate: 1. Have the code below. 2. Add a new "Wasm32" platform (It has to be this name, so I assume it has some specific configuration based on the...