• 1.0.0-beta.4 28157ae4b8

    1.0.0 Beta 4 Pre-Release

    teascade released this 2025-08-03 23:50:13 +02:00 | 65 commits to main since this release

    Features

    • Significantly improved Language Server
      • Autocomplete for functions, imports and struct-fields
      • Syntax Highlighting
      • Semantic Highlighting
      • Go-To-Definition
      • Find-All-References
      • Refactoring
      • All work now in multi-file environments

    Fixes

    • Fixed some token-range-mappings that were previously broken

    Usage

    ./cli hello_world.reid
    

    If you wish to pass feature-flags, the CPU-name or change the underlying linker, or add libraries to be linked, they can be set with environment variables like so:

    # Mark CPU as "generic"
    CPU=generic ./cli hello_world.reid
    
    # Mark "f16c"-feature
    REIDFLAGS="+f16c"  /cli hello_world.reid
    
    # Set linker to "mold"
    LD=mold  /cli hello_world.reid
    
    # Link against libSDL3
    /cli hello_world.reid SDL3
    

    Requirements

    • Linux
    • libc
    • ld (can be changed)
    • whereis
    • LLVM 20.1 or newer (because this executable is dynamically linked)
    Downloads