compiler icon indicating copy to clipboard operation
compiler copied to clipboard

Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS

Results 122 compiler issues
Sort by recently updated
recently updated
newest added

The long name of this issue speaks for itself. Do not ask how I got to this point. And this only works if you compile your script which includes an...

type: crash

**What this PR does / why we need it**: Fixes return array size specifications being silently ignored in new-style operator declarations (see #685) and makes the compiler treat such specifications...

**What this PR does / why we need it**: Changes default values in usage() to default values instead of current values. **NOTE**: I simply ran pawncc without arguments (and making...

**What this PR does / why we need it**: This PR adds a new compile option `FORCE_STATIC_VCRT` (enabled by default) to remove the dependency from `MSVCR100.dll` by building with static...

**What this PR does / why we need it**: This PR does the following: * Allows to use a combination of `static stock`/`stock static` in new-style function declarations (see #622)....

more than 2 years have passed.. @Y-Less

![Screenshot_20220708-070936_Admin Hands.jpg](https://user-images.githubusercontent.com/40480298/177928083-3d6d8379-b4f6-45f8-ae5e-a2efaf403ad4.jpg) I don't know what i'm doing wrong! According to the documentation i have to just add the include path using "-i" but i'm getting this error!

### Issue description: Let's suppose we have a conditional expression `cond ? val1 : val2`. If both `val1` and `val2` are compile-time constants, the expression can be optimized into `val1...

**What this PR does / why we need it**: This PR does the following: * Removes duplicate functions from sc1.c. These functions are already present in libpawncc.c, so the ones...

**What this PR does / why we need it**: Adds `".pwn"` to the list of include extensions. It is used by almost all scripts, so why shouldn't it be officially...