Originally, it was based in Delphi dialect, these days, it's supports the Delphi dialect, but also many Prism constructs, and some FreePascal compatible stuff (some directives f.i., compound assignment operators, etc.)
The idea is to be quite cross-dialect, so users from varying backgrounds can pick it up.