Information for hacking on FreeBASIC
This area of the Wiki is for documenting everything about the compiler and the runtime libraries. It is, however, incomplete. If you find that information provided here does not match what the source is doing then please update the relevant pages here. New pages and articles may be added freely, provided they help understanding what's going on inside FB.
Quick overview of all modules
The objinfo feature
Memory management
Lexer & preprocessor
Parser & compiler (fb, parser, symb, rtl)
SELECT CASE
Profiling FB programs
Structure packing/field alignment
Run-time (rtlib) and Graphics (gfxlib2) LibrariesThe objinfo feature
Memory management
Lexer & preprocessor
Parser & compiler (fb, parser, symb, rtl)
SELECT CASE
Profiling FB programs
Structure packing/field alignment