Commit Graph

26 Commits (a02865d8b14636a57e7678d4c883e8b5334c8844)

Author SHA1 Message Date
Mike Gerwitz a02865d8b1 May now partially apply partial applications 2014-11-27 01:11:26 -05:00
Mike Gerwitz 8ba1f04147 Partial application initial development
No support yet for recursive partial applications; just a basic concept.
2014-11-27 01:11:14 -05:00
Mike Gerwitz 0f2212e7d4 test/runner properly fails on xspec non-zero exit 2014-11-24 11:13:45 -05:00
Mike Gerwitz 8a204534f0 *.{out=>apply} for test case apply-gen output 2014-11-24 11:08:24 -05:00
Mike Gerwitz 1c01e765a7 Delayed function nodes now wrapped in f:ref node
This primarily allows us to type check, but will also may it easy/performant
to query more complicated structures.
2014-11-24 11:07:25 -05:00
Mike Gerwitz eb66c838c6 f:arity added for delayed functions 2014-11-22 00:17:01 -05:00
Mike Gerwitz acdacef1d7 apply-gen application template priority for good measure
Depending on import/include order is a bad idea.
2014-11-22 00:05:11 -05:00
Mike Gerwitz 01217711c4 {xslink=>hoxsl} namespace corrections
Copy-paste exposed.
2014-11-22 00:05:11 -05:00
Mike Gerwitz 1cc2423662 apply-gen now properly handles multiple functions 2014-11-22 00:05:11 -05:00
Mike Gerwitz dd6c8a8040 Docblocks for fgen:create-{func,tpl} 2014-11-22 00:05:11 -05:00
Mike Gerwitz d33b369ef4 README.md licensed under the FDL 1.3 2014-11-22 00:05:11 -05:00
Mike Gerwitz f7eaa821bc Basic README.md added 2014-11-22 00:05:11 -05:00
Mike Gerwitz e96bc07b39 test/runner will now fail on non-fatal test errors 2014-11-22 00:05:11 -05:00
Mike Gerwitz f50c2299fa f:apply implemented
Although the general concept was independently discovered, the finer details
of this implementation are motivated by the excellent, comprehensive work of
Dimitre Novatchev[0].

For those of us who either can't, or don't wish to, abaondon XSLT.

[0]: http://conferences.idealliance.org/extreme/html/2006/Novatchev01/EML2006Novatchev01.html
2014-11-22 00:05:08 -05:00
Mike Gerwitz 061d4b7e09 test/runner now accepts list of tests, defaulting to all 2014-11-21 09:12:45 -05:00
Mike Gerwitz db95ae12ff test/runner now outputs file name before running 2014-11-21 00:20:25 -05:00
Mike Gerwitz 91c10bca41 test/runner index location correction 2014-11-21 00:20:24 -05:00
Mike Gerwitz de627c9822 test/runner will now exit with non-zero status on any failure 2014-11-21 00:14:24 -05:00
Mike Gerwitz ab4c9208aa test/index.html now ignored by Git 2014-11-20 23:46:01 -05:00
Mike Gerwitz 81bec6714b apply-gen application template generation added 2014-11-20 23:45:59 -05:00
Mike Gerwitz 28845f8b2e apply-gen ensures output of namespaces used by processed functions 2014-11-20 23:39:53 -05:00
Mike Gerwitz 4130b6cf4b apply-gen now ignores nullary functions 2014-11-20 23:39:23 -05:00
Mike Gerwitz 935ce312b4 apply-gen output generation warning comment added 2014-11-20 23:38:06 -05:00
Mike Gerwitz 04700086b1 apply-gen generated stylesheet contains version number (2.0) 2014-11-20 23:10:02 -05:00
Mike Gerwitz c73f3a4e7c apply-gen initial development 2014-11-20 22:22:28 -05:00
Mike Gerwitz d3aaa7faa0 Project scaffolding modeled after xslink 2014-11-20 11:59:54 -05:00