Skip to content

fpc-unleashed/lazarus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73,547 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lazarus Unleashed Edition

Lazarus Unleashed is a community-driven fork of Lazarus IDE built specifically for FPC Unleashed. Stock Lazarus has no idea about Unleashed mode features - it underlines match, defer, contextual step, inline var ... := ..., and the rest as syntax errors, and code completion stops working the moment you cross into anything Unleashed adds. This fork makes the IDE understand the language as it actually compiles.

It also ships with an Unleashed-aware default project template (new units start in {$mode unleashed}) and visible branding so you do not accidentally launch a stock Lazarus and wonder why your code stops getting highlighted.


What's different from stock Lazarus

  • Syntax highlighting for match, defer, contextual step, FAM count, inline var ... := ... declarations, ^T pointers in inline-var, and other Unleashed keywords/constructs.
  • Codetools parses inline var, autofree, with-block bindings, multi-line strings, statement expressions, anonymous tuples, and scoped cleanup. Auto-complete works on all of them.
  • New project templates emit {$mode unleashed} by default. Form units inherit the mode from their parent package.
  • Splash, About dialog, window title, and menus say "Lazarus Unleashed Edition" - so you can have stock Lazarus and Unleashed side-by-side without confusion.

Installation

Lazarus Unleashed only builds against FPC Unleashed - install both together. The full procedure is in the FPC Unleashed README.

About

Lazarus IDE for FPC Unleashed - with autocomplete for the new features

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Pascal 80.1%
  • Makefile 14.4%
  • C++ 3.2%
  • C 1.5%
  • Assembly 0.3%
  • HTML 0.3%
  • Other 0.2%