No title Revision 633536333038 (Tue Feb 26 2013 at 14:34) - Diff Link to this snippet: https://friendpaste.com/1GV1HanKMIQL55JXhxSlSa Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778Microsoft Windows [Version 6.2.9200](c) 2012 Microsoft Corporation. All rights reserved.C:\Windows\system32>cd \joxaC:\joxa>git clean -fdxRemoving .eunit/Removing deps/Removing ebin/Removing joxaC:\joxa>call c:\mozilla-build\start-msvc10.bat"Mozilla tools directory: c:\mozilla-build\"Visual C++ 10 Express directory: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Visual C++ 11 directory: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\Windows SDK directory: C:\Program Files (x86)\Windows Kits\8.0\Windows SDK version: 8.0Setting environment for using Microsoft Visual Studio 2010 x86 tools.ERROR: Cannot determine the location of the VS Common Tools folder.Mozilla build environment: MSVC version 10.couchdb@EIGHT ~$ export PATH=$PATH:/c/werl/otp_src_R15B03-1/release/win32/bin:/c/rebar/bincouchdb@EIGHT ~$ rebarNo command to run specified!Usage: rebar [-h] [-c] [-v <verbose>] [-V] [-f] [-D <defines>] [-j <jobs>] [-C <config>] [-p] [-k] [var=value,...] <command,...> -h, --help Show the program options -c, --commands Show available commands -v, --verbose Verbosity level (-v, -vv, -vvv, --verbose 3). Default: 0 -V, --version Show version information -f, --force Force -D Define compiler macro -j, --jobs Number of concurrent workers a command may use. Default: 3 -C, --config Rebar config file to use -p, --profile Profile this run of rebar -k, --keep-going Keep running after a command fails var=value rebar global variables (e.g. force=1) command Command to run (e.g. compile)couchdb@EIGHT ~$ cd /c/joxacouchdb@EIGHT /c/joxa$ make/c/relax/bin/rebar compile==> cucumberl (compile)==> getopt (compile)==> proper (compile)==> erlware_commons (compile)==> joxa (compile)make[1]: Entering directory `/c/joxa'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-util.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-util'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-path.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-path'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-ctx.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-ctx'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-peg.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-peg'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-lexer.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-lexer'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-ns.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-ns'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-call.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-call'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-literal.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-literal'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-binary.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-binary'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-special-forms.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-special-forms'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-case.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-case'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-spec.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-spec'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-expr.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-expr'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-defs.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-defs'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-joxa-info.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-joxa-info'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-checks.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-checks'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-error-format.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-error-format'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-cmp-parser.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-cmp-parser'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/ebin -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin \ -s jxa_bootstrap do_bootstrap /c/joxa/ebin /c/joxa/src/ast/joxa-compiler.ast -s init stopwriting beam to dir'c:/joxa/ebin'Module Name 'joxa-compiler'/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-core.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-shell.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-records.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-assert.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-eunit.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-lists.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-otp.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-otp-gen-server.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-sort-topo.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-concurrent-compiler.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-cc-wkr.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-build-support.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-otp-application.jxa/c/werl/OTP_SR~2/release/win32/ERTS-5~1.1/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/ebin /c/joxa/src/joxa-otp-supervisor.jxamake[1]: Leaving directory `/c/joxa'couchdb@EIGHT /c/joxa$ make test && make escrcouchdb@EIGHT /c/joxa$ dirbash": dir: command not foundcouchdb@EIGHT /c/joxa$ lbash": l: command not foundcouchdb@EIGHT /c/joxa$ lsINSTALL.md Makefile build-support doc emacs features priv srcLICENSE.md README.md deps ebin examples include rebar.config testcouchdb@EIGHT /c/joxa$ make test && make escript/c/relax/bin/rebar compile==> cucumberl (compile)==> getopt (compile)==> proper (compile)==> erlware_commons (compile)==> joxa (compile)make[1]: Entering directory `/c/joxa'make[1]: Nothing to be done for `jxa'.make[1]: Leaving directory `/c/joxa'/c/relax/bin/rebar skip_deps=true eunit==> joxa (eunit)Compiled test/jxat_try.erlCompiled test/jxat_variable_fun_tests.erlCompiled test/jxat_throws.erlCompiled test/jxat_specs.erlCompiled test/jxat_segfault_tests.erlCompiled test/jxat_rest_args.erlCompiled test/jxat_receive.erlCompiled test/jxat_records.erlCompiled test/jxat_predicates.erlCompiled test/jxat_parse.erlCompiled test/jxat_path.erlCompiled test/jxat_nested_calls.erlCompiled test/jxat_module_info.erlCompiled test/jxat_module_fun_line_support.erlCompiled test/jxat_peg.erlCompiled test/jxat_let_support.erlCompiled test/jxat_macros.erlCompiled test/jxat_jxa_parser_proper.erlCompiled test/jxat_implicit_do.erlCompiled test/jxat_incremental_compile.erlCompiled test/jxat_hello_world.erlCompiled test/jxat_examples.erlCompiled test/jxat_eunit.erlCompiled test/jxat_do_test.erlCompiled test/jxat_ctx.erlCompiled test/jxat_featureful_module.erlCompiled test/jxat_core_incr.erlCompiled test/jxat_lexer.erlCompiled test/jxat_core_add.erlCompiled test/jxat_case.erlCompiled test/jxat_binary.erlCompiled test/jxat_bare_module.erlCompiled test/jxat_anon_fun.erlCompiled src/jxa_utils.erlCompiled src/jxa_bootstrap.erlCompiled test/jxat_assert.erl:5:<0.616.0>: woo-hoo:8:<0.616.0>: <-:11:<0.616.0>: foo:14:<0.616.0>: super = "super":17:<0.616.0>: foo: 0.000 s All 71 tests passed./c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-build-support' main eunit /c/joxa/ebin -s init stopTesting 'joxa-build-support' Test passed.Testing 'joxa-sort-topo' All 3 tests passed./c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-build-support' main eunit /c/joxa/.eunit -s init stopTesting jxat_anon_fun There were no tests to run.Testing jxat_assert All 11 tests passed.Testing jxat_bare_module There were no tests to run.Testing jxat_binary There were no tests to run.Testing jxat_case There were no tests to run.Testing jxat_core_add Test passed.Testing jxat_core_incr Test passed.Testing jxat_ctx Test passed.Testing jxat_do_test Test passed.Testing jxat_eunit:5:<0.169.0>: woo-hoo:8:<0.169.0>: <-:11:<0.169.0>: foo:14:<0.169.0>: super = "super":17:<0.169.0>: foo: 0.000 s All 9 tests passed.Testing jxat_featureful_module There were no tests to run.Testing jxat_hello_world There were no tests to run.Testing jxat_implicit_do There were no tests to run.Testing jxat_incremental_compile All 2 tests passed.Testing jxat_let_support There were no tests to run.Testing jxat_lexer All 18 tests passed.Testing jxat_macros There were no tests to run.Testing jxat_module_fun_line_support There were no tests to run.Testing jxat_module_info There were no tests to run.Testing jxat_nested_calls Test passed.Testing jxat_parse Test passed.Testing jxat_path Test passed.Testing jxat_peg All 19 tests passed.Testing jxat_predicates There were no tests to run.Testing jxat_receive There were no tests to run.Testing jxat_records There were no tests to run.Testing jxat_rest_args There were no tests to run.Testing jxat_segfault_tests All 4 tests passed.Testing jxat_specs There were no tests to run.Testing jxat_throws There were no tests to run.Testing jxat_try There were no tests to run.Testing jxat_variable_fun_tests Test passed./c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/.eunit /c/joxa/test/joxa-test-let-match.jxa/c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/.eunit /c/joxa/test/joxa-test-multiple-namespaces.jxa/c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/.eunit /c/joxa/test/joxa-test-namespace-mutual-recursion.jxa/c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-compiler' main -extra -o /c/joxa/.eunit /c/joxa/test/joxa-test-joxification.jxa/c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-build-support' main proper /c/joxa/.eunit -s init stopTesting jxat_examples:prop_seive/0....................................................................................................OK: Passed 100 test(s).Testing jxat_examples:prop_fib/0....................................................................................................OK: Passed 100 test(s).Testing jxat_jxa_parser_proper:prop_parser/0....................................................................................................OK: Passed 100 test(s)./c/werl/otp_src_R15B03-1/release/win32/bin/erl.exe -noshell -pa /c/joxa/deps/cucumberl/ebin -pa /c/joxa/deps/erlware_commons/ebin -pa /c/joxa/deps/getopt/ebin -pa /c/joxa/deps/proper/ebin -pa /c/joxa/ebin -pa /c/joxa/.eunit -s 'joxa-build-support' main cucumberl /c/joxa -s init stopRunning feature c:/joxa/features/jxat_anon_fun.featureFeature: Joxa should support anonymous functions :1 In order to allow a developer to do functional composition :2 As a Joxa Developer :3 I want to be write a function that declares and uses an :4 unnamed anonymous function :5 :6 Scenario: Support anonymous functions :7 Given a module that has an anonymous function :8 When joxa is called on this module :9 Then a beam binary is produced :10 And the described function can be called and works correctly :11 :121 scenarios4 stepsRunning feature c:/joxa/features/jxat_bare_module.featureFeature: Joxa should be able to compile a module :1 In order to allow a developer to compile a minimal module :2 As a Joxa Developer :3 I want to be able to compile a form consisting of a single modu:4 :5 Scenario: Allow a bare module :6 Given a bare module :7 When joxa is called on this module :8 Then a beam binary is produced :9 And the joxa context for a bare module is correctly formed :10 :111 scenarios4 stepsRunning feature c:/joxa/features/jxat_binary.featureFeature: Binary patterns in case clauses :1 In order to allow a developer binary parsing and Erlang style b:2 As a Joxa Developer :3 I want to write a function that contains a case, that does bina:4 :5 Scenario: Support binary representations :6 Given a module that has a binary representatino :7 When joxa is called on this module :8 Then a beam binary is produced :9 And the described function can be called and works correctly :10 :111 scenarios4 stepsRunning feature c:/joxa/features/jxat_case.featureFeature: Complex pattern matching in case clauses :1 In order to allow a developer to make use of Erlang style patte:2 As a Joxa Developer :3 I want to write a function that includes a case statement that :4 :5 Scenario: Support pattern matching with case :6 Given a module that has a case statement :7 When joxa is called on this module :8 Then a beam binary is produced :9 And the described function can be called and works correctly :10 :111 scenarios4 stepsRunning feature c:/joxa/features/jxat_featureful_module.featureFeature: Module 'Visibility' Management :1 In order to allow a developer to build a module :2 that correctly manages internal visibilty :3 As a Joxa Developer :4 I want to Joxa to be able to compile a form consisting of a sin:5 module that uses at least one 'use', one 'require' and one 'att:6 :7 Scenario: Allow a bare module :8 Given a featureful module :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the joxa context for a featureful module is correctly for:12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_hello_world.featureFeature: Function Calling :1 In order to allow a developer to build a module :2 that allows one function to call another :3 As a Joxa Developer :4 I want to write a function that calls another function :5 :6 Scenario: Build a hello world module :7 Given a module that has a function that calls io:format on an:8 When joxa is called on this module :9 Then a beam binary is produced :10 And the described function can be called and works correctly :11"Hello World" :121 scenarios4 stepsRunning feature c:/joxa/features/jxat_implicit_do.featureFeature: Multiple expressions in the body of let, defn and case (:1 In order to allow a developer to more succinctly write side eff:2 using code easily :3 As a Joxa Developer :4 I want to write a function that has multiple expressions in the:5 a let, defn or case statement. :6 :7 Scenario: Support implicit do :8 Given a module that has an anonymous function :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_let_support.featureFeature: Support Let Bindings :1 In order to allow the creation of scope bound variables :2 As a Joxa Developer :3 I want to create a function that contains 'let' bound variables:4 and have that function run correctly. :5 :6 Scenario: Build a binding module :7 Given a module that has a function that contains 'let' :8 When joxa is called on this module :9 Then a beam binary is produced :10 And the described function can be called and works correctly :11 [1,2,3,4,5] Hello World 'super-dooper' [1|2] :121 scenarios4 stepsRunning feature c:/joxa/features/jxat_macros.featureFeature: Macro Support :1 In order to allow a developer make use of semantic macros :2 As a Joxa Developer :3 I want to create a Macro and a function that calls that macro a:4 have the function be correctly built and run using the conten:5 generated from the macro :6 :7 Scenario: Support macros in joxa with defmacro :8 Given a module that contains macros :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :13 Scenario: Support reporting macro errors in defmacro :14 Given a module that contains a macro that errors :15 When joxa is called on this module :16:8:21 *error* error during evaluation of macro 'jxat-error-macro-test'/test1/2: ({error, 'this-is-an-error', [{'jxat-error-macro-test', test1,2, [{file, []}, {line, 5}]}, {'joxa-cmp-call', 'call-macro', 6, [{file, "/Users/emerrit/workspace/joxa/src/joxa-cmp-call.jxa"}, {line, 150}]}, {'joxa-cmp-expr', 'do-function-body', 6, [{file, "/Users/emerrit/workspace/joxa/src/joxa-cmp-expr.jxa"}, {line, 280}]}, {'joxa-cmp-defs', 'make-function1', 5, [{file, "/Users/emerrit/workspace/joxa/src/joxa-cmp-defs.jxa"}, {line, 17}]}, {'joxa-cmp-defs', 'make-definition', 3, [{file, "/Users/emerrit/workspace/joxa/src/joxa-cmp-defs.jxa"}, {line, 40}]}, {'joxa-compiler', 'internal-forms', 2, [{file, "/Users/emerrit/workspace/joxa/src/joxa-compiler.jxa"}, {line, 312}]}, {'joxa-compiler', forms,3, [{file, "/Users/emerrit/workspace/joxa/src/joxa-compiler.jxa"}, {line, 322}]}, {'joxa-compiler', forms,2, [{file, "/Users/emerrit/workspace/joxa/src/joxa-compiler.jxa"}, {line, 329}]}]}) Then an error is produced :17 And that error is in the error list :18 :192 scenarios8 stepsRunning feature c:/joxa/features/jxat_module_fun_line_support.featureFeature: Compile Time Information :1 In order to allow a developer to have access to context :2 information at compile time :3 As a Joxa Developer :4 I want to be able to call the functions (module) (function) (li:5 them evaluate to the correct result :6 :7 Scenario: Write a function that evaluates to the module name :8 Given a module that has a function that calls module :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function returns the name of the module :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_module_info.featureFeature: Module Introspection :1 In order to allow Joxa modules to advertise thier features :2 As a Joxa Developer :3 I want to create a module, and then query that module about wha:4 macros, and &rest arguments it support :5 :6 Scenario: Support getting context :7 Given a module that has a require and use :8 When joxa info is called on this module :9 Then context is produced :10 And context contains the required information :11 :121 scenarios4 stepsRunning feature c:/joxa/features/jxat_predicates.featureFeature: Conditionals :1 In order to allow more expressive conditional syntax :2 As a Joxa Developer :3 I want to write a function that has an if, a when, and an 'unle:4 And have that function correctly execute based on the condition:5 defined :6 :7 Scenario: Support predicate operations :8 Given a module that has a predicates :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_receive.featureFeature: Message Receive Expression :1 In order to support receiving messages sent to a process (a cri:2 feature in Erlang or Joxa) :3 As a Joxa Developer :4 I want Joxa to create to create two processes, one of which :5 sends a message to the other, which succesfully receives tha:6 :7 Scenario: Support the receive expression :8 Given a module that has a receive clause :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_records.featureFeature: Lisp Style Records :1 In order to allow a developer to define records of his own :2 And interact easily with existing native erlang records :3 As a Joxa Developer :4 I want to Joxa to want to define records with a more intuitive :5 be able to access those records in patterns and accessors and:6 records defined in erlang. :7 :8 Scenario: Support records :9 Given a module that has defined records :10 And another module uses those records :11 When joxa is called on these modules :12 Then a beam binary is produced for both :13 And the described function can be called and works correctly :14 :151 scenarios5 stepsRunning feature c:/joxa/features/jxat_rest_args.featureFeature: &rest Args :1 In order to allow a developer have &rest args :2 As a Joxa Developer :3 I want to write a function that has &rest args, :4 write a function that calls that function with variable argume:5 and have the callee recieve the 'list' of arguments as expecte:6 :7 Scenario: Support varargs in joxa :8 Given a module that has rest arguments :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_specs.featureFeature: Type declarations :1 In order to be able to document and define types :2 and allow functions to be pre-declared :3 As a Joxa Developer :4 I want to specify a type in a function and have the compiler :5 correctly compile the code into a form usable by ERTS :6 :7 Scenario: Support type specs :8 Given a module that declares types :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_throws.featureFeature: Throwing Exceptions :1 In order to allow a developer to raise exceptions for exception:2 And interact with normal exception throwing of erlang systems :3 As a Joxa Developer :4 I want to throw an exception that successfully propogates :5 up the stack to the test handling code :6 :7 Scenario: Support exceptions :8 Given a module that catches an exception :9 When joxa is called on this module :10 Then a beam binary is produced :11 And the described function can be called and works correctly :12 :131 scenarios4 stepsRunning feature c:/joxa/features/jxat_try.featureFeature: Try exception handling expression :1 In order to allow a developer to handle exceptions :2 As a Joxa Developer :3 I want to support to throw an exception that is :4 successfully caught with a try expression :5 :6 Scenario: Build a try expression :7 Given a module that has a function that contains 'try' :8 When joxa is called on this module :9 Then a beam binary is produced :10 And the described function can be called and works correctly :11 :121 scenarios4 steps/c/relax/bin/rebar compile==> cucumberl (compile)==> getopt (compile)==> proper (compile)==> erlware_commons (compile)==> joxa (compile)make[1]: Entering directory `/c/joxa'make[1]: Nothing to be done for `jxa'.make[1]: Leaving directory `/c/joxa'/c/relax/bin/rebar skip_deps=true escriptize==> joxa (escriptize)couchdb@EIGHT /c/joxa$