#!/usr/bin/env python # # A sample weblang processor using cscc ! # GPL ? (it's longer than the program) # import sys import string import re fp=open(sys.argv[1],"r") lines=fp.readlines() state=0 print """using System; public class MYCGI { public static void Main(){ Console.WriteLine("Content-Type: text/html\\n\\n"); """ const_block="" for each in lines: if(each[:8]==""): state=0 const_block="" elif(state==1): print each, elif(state==0): each=string.replace(each,"\\","\\\\") each=string.replace(each,"\"","\\\"") each=string.replace(each,"{","{{") each=string.replace(each,"}","}}") each=string.replace(each,"\n","\\n") const_block=const_block+each; if(const_block!=""): print "Console.Write(\""+const_block+"\");" print "}}"