cxltx
Version:
CXLTX (CoffeeXeLaTeX) brings CoffeeScript to (Xe)(La)TeX documents. Fully general approach; use your own favorite language.
40 lines (26 loc) • 1.5 kB
text/coffeescript
############################################################################################################
CXLTX = require './main'
MULTIMIX = require 'coffeenode-multimix'
#...........................................................................................................
sample_provider = require './sample-provider'
ids_provider = require './ids-provider'
#...........................................................................................................
provider = MULTIMIX.compose sample_provider, ids_provider
#-----------------------------------------------------------------------------------------------------------
@main = ->
# info "©45 argv: #{rpr process.argv}"
[ ignored
ignored
texroute
splitter
command
parameter ] = process.argv
#.........................................................................................................
CXLTX.dispatch provider, texroute, splitter, command, parameter, ( error, result ) =>
#.......................................................................................................
CXLTX.echo CXLTX.debug error if error?
CXLTX.echo result if result?
#.........................................................................................................
return null
############################################################################################################
@main()