head	1.2;
access;
symbols
	caudium_1_4_9:1.2
	caudium_1_4_8:1.2
	caudium_1_4_7:1.2
	caudium_1_4_6:1.2
	caudium_1_2_35:1.2
	caudium_1_2_34:1.2
	caudium_1_4_5:1.2
	caudium_1_4_4:1.2
	caudium_1_4_3:1.2
	caudium_1_4_2:1.2
	caudium_1_5_1:1.2
	caudium_1_4_1:1.2
	stable_1_4:1.2.0.6
	caudium_1_3_33:1.2
	caudium_1_3_32:1.2
	caudium_1_3_31:1.2
	caudium_1_3_30:1.2
	caudium_1_3_29:1.2
	caudium_1_2_33:1.2
	caudium_1_2_32:1.2
	caudium_1_3_23:1.2
	caudium_1_3_22:1.2
	caudium_1_3_21:1.2
	caudium_1_3_20:1.2
	caudium_1_3_19:1.2
	caudium_1_3_18:1.2
	caudium_1_2_31:1.2
	caudium_1_2_30:1.2
	caudium_1_2_29:1.2
	caudium_1_2_28:1.2
	caudium_1_3_17:1.2
	caudium_1_3_16:1.2
	caudium_1_2_27:1.2
	caudium_1_2_26:1.2
	caudium_1_2_25:1.2
	caudium_1_2_24:1.2
	caudium_1_0_57:1.2
	caudium_1_0_56:1.2
	caudium_1_3_15:1.2
	caudium_1_3_14:1.2
	caudium_1_2_23:1.2
	caudium_1_2_22:1.2
	caudium_1_2_21:1.2
	caudium_1_2_20:1.2
	caudium_1_0_55:1.2
	caudium_1_0_54:1.2
	caudium_1_3_13:1.2
	caudium_1_3_12:1.2
	caudium_1_3_11:1.2
	caudium_1_3_10:1.2
	caudium_1_2_19:1.2
	caudium_1_2_18:1.2
	caudium_1_3_9:1.2
	caudium_1_3_8:1.2
	caudium_1_3_7:1.2
	caudium_1_3_6:1.2
	caudium_1_2_17:1.2
	caudium_1_2_16:1.2
	caudium_1_2_15:1.2
	caudium_1_2_14:1.2
	caudium_1_2_12:1.2
	caudium_1_2_10:1.2
	caudium_1_3_5:1.2
	caudium_1_3_4:1.2
	caudium_1_2_9:1.2
	caudium_1_2_8:1.2
	caudium_1_3_3:1.2
	caudium_1_2_7:1.2
	caudium_1_2_6:1.2
	caudium_1_0_53:1.2
	caudium_1_0_52:1.2
	caudium_1_0_51:1.2
	caudium_1_0_50:1.2
	caudium_1_0_45:1.2
	caudium_1_0_44:1.2
	caudium_1_0_43:1.2
	caudium_1_0_42:1.2
	Caudium_1_3_2:1.2
	caudium_1_2_5:1.2
	caudium_1_2_4:1.2
	caudium_1_0_41:1.2
	caudium_1_0_40:1.2
	caudium_1_0_39:1.2
	Caudium_1_0_38:1.2
	caudium_1_2_3:1.2
	caudium_1_2_2:1.2
	caudium_1_3_1:1.2
	caudium_1_2_1:1.2
	stable_1_2:1.2.0.2
	caudium_1_0_37:1.2
	caudium_1_0_36:1.2
	caudium_1_1_5:1.2
	caudium_1_1_4:1.2
	caudium_1_1_3:1.2
	caudium_1_1_2:1.2
	caudium_1_0_34:1.2
	caudium_1_0_32:1.2
	caudium_1_0_30:1.2
	caudium_1_0_28:1.2
	caudium_1_0_24:1.2
	caudium_1_0_22:1.2
	caudium_1_0_20:1.2
	caudium_1_0_18:1.2
	caudium_1_0_17:1.2
	caudium_1_0_16:1.2
	caudium_1_0_15:1.2
	caudium_1_0_14:1.2
	caudium_1_0_13:1.2
	caudium_1_0_12:1.2
	caudium_1_0_11:1.2
	caudium_1_0_10:1.2
	stable_1_0:1.2.0.4
	caudium_1_0_9:1.2
	caudium_1_0_8:1.2
	caudium_1_0_7:1.2
	caudium_1_0_6:1.2
	caudium_1_0_5:1.2
	caudium_1_0_4:1.2
	caudium_1_0_3:1.2
	caudium_1_0_2:1.2;
locks; strict;
comment	@# @;


1.2
date	2000.07.31.19.56.37;	author neotron;	state Exp;
branches;
next	1.1;

1.1
date	2000.07.31.19.56.11;	author neotron;	state Exp;
branches;
next	;


desc
@@


1.2
log
@use PiXSL
@
text
@#!/usr/bin/env pike

int main(int argc, array argv) {
#if constant(PiXSL.parse)
  string xsl, xml, ofile;
  string res;
  switch(argc) {
   case 4:
    ofile = argv[3];
   case 3:
    xml = argv[2];
   case 2:
    xsl = argv[1];
    break;    
   case 1:
   default:
    werror("Syntax: pixsl <stylesheet> [<input> [<output>]]\n"
	   "\tApply <stylesheet> to <input>, which defaults to stdin,\n"
	   "\tand write the output to <output> which defaults to stdout.\n\n");
    exit(1);
  }
  if(!xml) xml = "file://stdin";
  res = PiXSL.parse_files(xsl, xml);
  if(!res) exit(1);
  if(ofile) {
    rm(ofile);
    Stdio.write_file(ofile, res);
  } else {
    write(res);
  }
#else
  werror("ERROR: PiXSL.so Pike module not available!\n");
  exit(2);
#endif
}
@


1.1
log
@added test binary
@
text
@d4 1
a4 1
#if constant(Sablotron.parse)
d23 1
a23 1
  res = Sablotron.parse_files(xsl, xml);
d32 1
a32 1
  werror("ERROR: Sabletron Pike module not available!\n");
@

