Skip to content

asherkin/spider

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Spider

A web-based, entirely client-side, editor and compiler for SourcePawn development.

Building

grunt alone will do a production build with the appcache manifest and gzip compression. grunt serve will start a local webserver and rebuild on changes.

Compilers

One day there will be a Makefile for this.

SourceMod

emcc -std=c++11 -O3 --closure 0 --memory-init-file 0 -s AGGRESSIVE_VARIABLE_ELIMINATION=1 --llvm-lto 1 -Wall -Wno-delete-non-virtual-dtor -fno-strict-aliasing -funroll-loops -D_GNU_SOURCE -DLINUX -DNDEBUG -DHAVE_SAFESTR -DHAVE_STDINT_H -DAMX_ANSIONLY -Dstricmp=strcasecmp -DKE_THREADSAFE '-DSOURCEPAWN_VERSION="1.9.0.5921"' -m32 -fno-exceptions -fno-rtti -I . -I ../include/ -I ../../public/amtl/amtl/ -I ../../public/amtl/ -I ../third_party/ libpawnc.cpp lstring.cpp memfile.cpp pawncc.cpp sc1.cpp sc2.cpp sc3.cpp sc4.cpp sc5.cpp sc6.cpp sc7.cpp sci18n.cpp sclist.cpp scmemfil.cpp sctracker.cpp scvars.cpp smx-builder.cpp sp_symhash.cpp -o cpp.bc
emcc -O3 --closure 0 --memory-init-file 0 -s AGGRESSIVE_VARIABLE_ELIMINATION=1 --llvm-lto 1 -Wall -fno-strict-aliasing -funroll-loops -D_GNU_SOURCE -DLINUX -DNDEBUG -DHAVE_SAFESTR -DHAVE_STDINT_H -DAMX_ANSIONLY -Dstricmp=strcasecmp -DKE_THREADSAFE '-DSOURCEPAWN_VERSION="1.9.0.5921"' -m32 -fno-exceptions -fno-rtti -I . -I ../include/ -I ../../public/amtl/ -I ../../public/amtl/amtl/ -I ../third_party/ ../third_party/zlib/adler32.c ../third_party/zlib/compress.c ../third_party/zlib/crc32.c ../third_party/zlib/deflate.c ../third_party/zlib/gzio.c ../third_party/zlib/infback.c ../third_party/zlib/inffast.c ../third_party/zlib/inflate.c ../third_party/zlib/inftrees.c ../third_party/zlib/trees.c ../third_party/zlib/uncompr.c ../third_party/zlib/zutil.c binreloc.c -o c.bc
emcc -O3 --closure 0 --memory-init-file 0 -s AGGRESSIVE_VARIABLE_ELIMINATION=1 --llvm-lto 1 -fno-strict-aliasing -Wall -funroll-loops -m32 -fno-exceptions -fno-rtti cpp.bc c.bc -o spcomp.js --preload-file ../../plugins/include/@include/

AMX Mod X

emcc -O3 --closure 0 --memory-init-file 0 -s AGGRESSIVE_VARIABLE_ELIMINATION=1 -s FORCE_ALIGNED_MEMORY=1 --llvm-lto 1 -DNDEBUG -DHAVE_SAFESTR -fno-strict-aliasing -I amxxpc -I libpc300 -D_GNU_SOURCE -Wall -DLINUX -D__linux__ -DHAVE_STDINT_H -DAMX_ANSIONLY -DNO_MAIN -DPAWNC_DLL -m32 -fno-rtti libpc300/libpawnc.c libpc300/sc1.c libpc300/sc2.c libpc300/sc3.c libpc300/sc4.c libpc300/sc5.c libpc300/sc6.c libpc300/sc7.c libpc300/sci18n.c libpc300/sclist.c libpc300/scmemfil.c libpc300/scexpand.c libpc300/scstate.c libpc300/scvars.c libpc300/prefix.c libpc300/memfile.c amxxpc/amx.cpp amxxpc/amxxpc.cpp amxxpc/Binary.cpp amxxpc/zlib/adler32.c amxxpc/zlib/compress.c amxxpc/zlib/crc32.c amxxpc/zlib/deflate.c amxxpc/zlib/gzio.c amxxpc/zlib/infback.c amxxpc/zlib/inffast.c amxxpc/zlib/inflate.c amxxpc/zlib/inftrees.c amxxpc/zlib/trees.c amxxpc/zlib/uncompr.c amxxpc/zlib/zutil.c -o amxxpc.js --preload-file ../plugins/include/@include/ -Wno-format -Wno-parentheses -Wno-unused -Wno-sometimes-uninitialized -funroll-loops -D SVN_VERSION='"1.8.3-manual"'

Bootstrap Config

{
  "vars": {},
  "css": [
    "type.less",
    "code.less",
    "grid.less",
    "buttons.less",
    "button-groups.less",
    "alerts.less",
    "list-group.less",
    "close.less"
  ],
  "js": []
}

Contributing

Please read CONTRIBUTING.md before making a Pull Request to this repository.

License

Spider is open-source software under the GNU GPLv3, see LICENSE.md for full details.

About

SourcePawn Web Compiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages