The winxed programming language
Parrot C++ Perl Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples use some more inline and delete long dead code in example fly Apr 28, 2012
pir update installable compiler Jun 9, 2012
t parse values for constants in the context of the ConstStatement, fix … Nov 26, 2013
LICENSE license Jul 7, 2011
Makefile fix cleandebug target: clean debug driver Jun 10, 2012
NEWS jump to 1.10 devel Jun 18, 2012
README.md Update winxed url Apr 25, 2013
emit.cpp
emit.h
errors.cpp diagnose delete unsupported in stage 0 and refactor a bit unsupported… Feb 3, 2011
errors.h diagnose delete unsupported in stage 0 and refactor a bit unsupported… Feb 3, 2011
setup.json update repository uris Jun 26, 2011
setup.pir update NEWS and generated files Nov 14, 2011
setup.winxed use $load and keyed new for Getopt Obj in setup Sep 14, 2010
token.cpp backport fixes for carriage return to stages 0 and 1 Jun 9, 2012
token.h
winxed.winxed drop support for try modifiers from stage 1 May 29, 2012
winxed_installed.winxed show backtrace in installable driver Apr 21, 2012
winxedst0.cpp annotate argument list preparation in stage 0 Jun 25, 2012
winxedst1.winxed fix comparaisons between var and float Feb 21, 2014
winxedst2.winxed fix comparaisons between var and float Feb 21, 2014

README.md

Winxed compiler.

(C) 2009-2012 Julián Albo

Build:

You need a C++ compiler and parrot installed an in your PATH.

  • Use 'make' to build.
  • Use 'make install' to install. It gets installed in the appropiate directories of the parrot install.
  • Alternatively, you can install Winxed using parrot plumage. That way a C++ compiler is not needed.

Usage:

winxed [options] sourcefile

Command line options:

  • --target pir
    Compile to pir
  • --target pbc
    Compile to pir, call parrot to compile to pbc and delete the pir file.
  • -o filename
    Use filename for the generated file.
  • -c
    Compile only. Same as --target pir
  • -e codfragment
    Evaluate. The code fragment provided is compiled inside a 'function main(argv) {' ... ';}' enveloppe. Useful for one-liners and quick tests.
  • --help
    Show help

See --help for more options.

Web site:

http://winxed.net/

Code repository:

https://github.com/NotFound/winxed