The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
2024-12-31 18:32:16 +01:00
.gitlab Add two more templates to show the possibilities 2021-10-06 17:26:28 +00:00
compiler * when restoring the state after parsing the last token of the token buffer append the message state to the pending state so that they are reapplied at the correct time 2024-12-31 18:32:16 +01:00
installer First compiler Build 2024-09-29 16:56:18 +03:00
packages * Add IsYAMLfileName 2024-12-31 13:46:32 +01:00
rtl Don’t use explicit Move in Extract<T> and Swap<T>. 2024-12-23 21:06:22 +00:00
tests * extended RTTI now includes static properties, so adjust the test to reflect this 2024-12-29 20:07:29 +01:00
utils * Use IsYAMLFileName, detect other extensions 2024-12-31 13:51:43 +01:00
.gitattributes Use pascal hunk for diff output for pascal source files 2021-09-06 23:31:20 +02:00
.gitconfig * + .gitconfig with configuration for better diffing, needs a 2021-09-18 14:26:18 +02:00
.gitignore - removed /psy-q-sdk/lib/* from .gitignore 2024-09-29 23:51:55 +03:00
.gitlab-ci.yml * update runner tag 2024-05-12 20:04:45 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
LICENSE
Makefile First compiler Build 2024-09-29 16:56:18 +03:00
Makefile.fpc Add CROSSASTARGET and CROSSASPROG make variables. 2023-10-31 15:02:48 +00:00
README.md

FPC Source code repository

Synopsis

This repository contains the sources of the Free Pascal compiler distribution.

It contains

  • The compiler sources in the directory compiler.
  • The run-time library in the directory rtl.
  • The packages distributed with the compiler in the directory packages.
  • Several utilities in the directory utils.
  • The compiler testsuite in the directory tests.

License

The compiler is licensed under GPL v2, the run-time files are licensed under modified LGPL. Both can be found in the LICENSE file, and the file rtl/COPYING.txt

Documentation

Extensive documentation can be found on the documentation website.