Developer pages
This chapter collects the pages used by developers working on the compiler, runtime libraries, build system, package scripts, and platform ports.
Building FreeBASIC

Building FreeBASIC from source Getting the source code Building for DOS Building on Linux and package distros Building on Windows/MSYS2 Building for JavaScript Building for Android Building for Wii Building for Xbox Getting source code updates and rebuilding FreeBASIC | Debugging FreeBASIC FreeBASIC build configuration The builtin.bi include Build troubleshooting notes Toolchain choice notes The FreeBASIC test suite Normal vs standalone compilers Developer glossary Making releases Cross-compiling FreeBASIC Bootstrapping FreeBASIC

Headers, bindings, and libraries

Creating bindings Translating C headers Header style guide External library bindings

Compiler internals

Compiler platform modules Object information Compiler memory management Lexer Parser Top-level parser | Symbol parser Compiler type system Array implementation notes SELECT CASE implementation notes Profiling with fb profiler Profiling with gprof

Runtime and graphics internals

Structure layout INKEY runtime notes Graphics library overview Graphics internal formats