Skip to content

Releases: gskeleton/compiler

3.10.11

17 Dec 06:41
134ad7a

Choose a tag to compare

Pawncc-Termux.

Made by: novusr/https://github.com/novusr
https://github.com/novusr/compiler

Installing.

Install Termux https://github.com/termux/termux-app/releases/tag/v0.118.3

  1. Download the archive "pawncc-termux.zip"
  2. Extract and move pawncc & pawndisasm && libpawnc.so into pawno/ or qawno/
  3. Open Termux, Move and export libpawnc.so into lib path:
  • mv libpawnc.so $PREFIX/lib
  • echo "export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. Testing
  • chmod +x pawncc
  • ./pawncc
nano test.pwn
native printf(const format[], {Float,_}:...); main() { printf("Hello, World!"); }
$ ./pawncc test.pwn -o test.amx -d3 Pawn compiler 3.10.11	Copyright (c) 1997-2006, ITB CompuPhase Header size: 60 bytes Code size: 24 bytes Data size: 0 bytes Stack/heap size: 16384 bytes; estimated max. usage=3 cells (12 bytes) Total requirements: 16468 bytes 
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -R[+/-] add detailed recursion report with call chains (default=-) -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -Z[+/-] run in compatibility mode (default=-) -E[+/-] turn warnings in to errors -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=-) -([+/-] require parentheses for function invocation (default=-) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0

3.10.10

17 Dec 06:42
134ad7a

Choose a tag to compare

3.10.10 Pre-release
Pre-release

Pawncc-Termux.

Made by: novusr/https://github.com/novusr
https://github.com/novusr/compiler

Installing.

Install Termux https://github.com/termux/termux-app/releases/tag/v0.118.3

  1. Download the archive "pawncc-termux.zip"
  2. Extract and move pawncc & pawndisasm && libpawnc.so into pawno/ or qawno/
  3. Open Termux, Move and export libpawnc.so into lib path:
  • mv libpawnc.so $PREFIX/lib
  • echo "export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. Testing
  • chmod +x pawncc
  • ./pawncc
nano test.pwn
native printf(const format[], {Float,_}:...); main() { printf("Hello, World!"); }
$ ./pawncc test.pwn -o test.amx -d3 Pawn compiler 3.10.10	Copyright (c) 1997-2006, ITB CompuPhase Header size: 60 bytes Code size: 24 bytes Data size: 0 bytes Stack/heap size: 16384 bytes; estimated max. usage=3 cells (12 bytes) Total requirements: 16468 bytes 
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -R[+/-] add detailed recursion report with call chains (default=-) -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -Z[+/-] run in compatibility mode (default=-) -E[+/-] turn warnings in to errors -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=-) -([+/-] require parantheses for function invocation (default=-) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0

3.10.9

17 Dec 07:00
134ad7a

Choose a tag to compare

3.10.9 Pre-release
Pre-release

Pawncc-Termux.

Made by: novusr/https://github.com/novusr
https://github.com/novusr/compiler

Installing.

Install Termux https://github.com/termux/termux-app/releases/tag/v0.118.3

  1. Download the archive "pawncc-termux.zip"
  2. Extract and move pawncc & pawndisasm && libpawnc.so into pawno/ or qawno/
  3. Open Termux, Move and export libpawnc.so into lib path:
  • mv libpawnc.so $PREFIX/lib
  • echo "export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. Testing
  • chmod +x pawncc
  • ./pawncc
nano test.pwn
native printf(const format[], {Float,_}:...); main() { printf("Hello, World!"); }
$ ./pawncc test.pwn -o test.amx -d3 Pawn compiler 3.10.9	Copyright (c) 1997-2006, ITB CompuPhase Header size: 60 bytes Code size: 24 bytes Data size: 0 bytes Stack/heap size: 16384 bytes; estimated max. usage=3 cells (12 bytes) Total requirements: 16468 bytes 
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -R[+/-] add detailed recursion report with call chains (default=-) -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -Z[+/-] run in compatibility mode (default=-) -E[+/-] turn warnings in to errors -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=-) -([+/-] require parantheses for function invocation (default=-) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0

3.10.8

17 Dec 07:02
134ad7a

Choose a tag to compare

3.10.8 Pre-release
Pre-release

Pawncc-Termux.

Made by: novusr/https://github.com/novusr
https://github.com/novusr/compiler

Installing.

Install Termux https://github.com/termux/termux-app/releases/tag/v0.118.3

  1. Download the archive "pawncc-termux.zip"
  2. Extract and move pawncc & pawndisasm && libpawnc.so into pawno/ or qawno/
  3. Open Termux, Move and export libpawnc.so into lib path:
  • mv libpawnc.so $PREFIX/lib
  • echo "export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. Testing
  • chmod +x pawncc
  • ./pawncc
nano test.pwn
native printf(const format[], {Float,_}:...); main() { printf("Hello, World!"); }
$ ./pawncc test.pwn -o test.amx -d3 Pawn compiler 3.10.8	Copyright (c) 1997-2006, ITB CompuPhase Header size: 60 bytes Code size: 24 bytes Data size: 0 bytes Stack/heap size: 16384 bytes; estimated max. usage=3 cells (12 bytes) Total requirements: 16468 bytes 
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -R[+/-] add detailed recursion report with call chains (default=-) -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -Z[+/-] run in compatibility mode (default=-) -E[+/-] turn warnings in to errors -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=-) -([+/-] require parantheses for function invocation (default=-) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0

3.10.7

17 Dec 07:02
134ad7a

Choose a tag to compare

3.10.7 Pre-release
Pre-release

Pawncc-Termux.

Made by: novusr/https://github.com/novusr
https://github.com/novusr/compiler

Installing.

Install Termux https://github.com/termux/termux-app/releases/tag/v0.118.3

  1. Download the archive "pawncc-termux.zip"
  2. Extract and move pawncc & pawndisasm && libpawnc.so into pawno/ or qawno/
  3. Open Termux, Move and export libpawnc.so into lib path:
  • mv libpawnc.so $PREFIX/lib
  • echo "export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. Testing
  • chmod +x pawncc
  • ./pawncc
nano test.pwn
native printf(const format[], {Float,_}:...); main() { printf("Hello, World!"); }
$ ./pawncc test.pwn -o test.amx -d3 Pawn compiler 3.10.7	Copyright (c) 1997-2006, ITB CompuPhase Header size: 60 bytes Code size: 24 bytes Data size: 0 bytes Stack/heap size: 16384 bytes; estimated max. usage=3 cells (12 bytes) Total requirements: 16468 bytes 
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -R[+/-] add detailed recursion report with call chains (default=-) -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -Z[+/-] run in compatibility mode (default=-) -E[+/-] turn warnings in to errors -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=-) -([+/-] require parantheses for function invocation (default=-) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0