├── .gitignore ├── .travis.yml ├── README.md ├── bin └── js2cpp ├── compile-and-run.sh ├── demo ├── demo1.cpp ├── demo1.js ├── demo2.cpp ├── demo2.js ├── demoargv.cpp ├── demoargv.js ├── demoarr.cpp ├── demoarr.js ├── demobeer.cpp ├── demobeer.js ├── demomath.cpp ├── demomath.js ├── demoqueue.cpp ├── demoqueue.js ├── demosettimeout.cpp └── demosettimeout.js ├── include ├── js2c.h └── js2c │ ├── console.h │ ├── process.h │ └── string.h ├── lib ├── cli.coffee ├── cpp-types.coffee ├── fake-classes.coffee ├── format.coffee ├── gen.coffee ├── index.coffee ├── standard-library-objects.json ├── tern-plugins.coffee ├── transforms │ ├── env.coffee │ └── index.coffee └── yell.js ├── package.json ├── test ├── index.coffee ├── prepare.coffee └── some.js ├── test_compilee.js ├── transpile-and-compile-and-run.sh └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | deps 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/README.md -------------------------------------------------------------------------------- /bin/js2cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/bin/js2cpp -------------------------------------------------------------------------------- /compile-and-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/compile-and-run.sh -------------------------------------------------------------------------------- /demo/demo1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demo1.cpp -------------------------------------------------------------------------------- /demo/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demo1.js -------------------------------------------------------------------------------- /demo/demo2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demo2.cpp -------------------------------------------------------------------------------- /demo/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demo2.js -------------------------------------------------------------------------------- /demo/demoargv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoargv.cpp -------------------------------------------------------------------------------- /demo/demoargv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoargv.js -------------------------------------------------------------------------------- /demo/demoarr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoarr.cpp -------------------------------------------------------------------------------- /demo/demoarr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoarr.js -------------------------------------------------------------------------------- /demo/demobeer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demobeer.cpp -------------------------------------------------------------------------------- /demo/demobeer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demobeer.js -------------------------------------------------------------------------------- /demo/demomath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demomath.cpp -------------------------------------------------------------------------------- /demo/demomath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demomath.js -------------------------------------------------------------------------------- /demo/demoqueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoqueue.cpp -------------------------------------------------------------------------------- /demo/demoqueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demoqueue.js -------------------------------------------------------------------------------- /demo/demosettimeout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demosettimeout.cpp -------------------------------------------------------------------------------- /demo/demosettimeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/demo/demosettimeout.js -------------------------------------------------------------------------------- /include/js2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/include/js2c.h -------------------------------------------------------------------------------- /include/js2c/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/include/js2c/console.h -------------------------------------------------------------------------------- /include/js2c/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/include/js2c/process.h -------------------------------------------------------------------------------- /include/js2c/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/include/js2c/string.h -------------------------------------------------------------------------------- /lib/cli.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/cli.coffee -------------------------------------------------------------------------------- /lib/cpp-types.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/cpp-types.coffee -------------------------------------------------------------------------------- /lib/fake-classes.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/fake-classes.coffee -------------------------------------------------------------------------------- /lib/format.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/format.coffee -------------------------------------------------------------------------------- /lib/gen.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/gen.coffee -------------------------------------------------------------------------------- /lib/index.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/index.coffee -------------------------------------------------------------------------------- /lib/standard-library-objects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/standard-library-objects.json -------------------------------------------------------------------------------- /lib/tern-plugins.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/tern-plugins.coffee -------------------------------------------------------------------------------- /lib/transforms/env.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/transforms/env.coffee -------------------------------------------------------------------------------- /lib/transforms/index.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/transforms/index.coffee -------------------------------------------------------------------------------- /lib/yell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/lib/yell.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/package.json -------------------------------------------------------------------------------- /test/index.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/test/index.coffee -------------------------------------------------------------------------------- /test/prepare.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/test/prepare.coffee -------------------------------------------------------------------------------- /test/some.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/test/some.js -------------------------------------------------------------------------------- /test_compilee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/test_compilee.js -------------------------------------------------------------------------------- /transpile-and-compile-and-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/transpile-and-compile-and-run.sh -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiosantoscode/js2cpp/HEAD/yarn.lock --------------------------------------------------------------------------------