|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T d
Length: 956 (0x3bc) Types: TextFile Names: »doc2sty.l«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./babel/swedish/SLaTeX/doc2sty/doc2sty.l« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦23cd347d5⟧ »unix3.0/babel.tar.Z« └─⟦2fb9f645a⟧ └─⟦this⟧ »babel/swedish/SLaTeX/doc2sty/doc2sty.l«
%{ #ifndef lint static char *copyright = "Copyright (C) 1985, Sven Mattisson."; #endif /* * $Log: doc2sty.l,v $ * Revision 1.1 86/01/15 22:17:59 sven * Initial revision * */ %} %START BOL INL S [ \t]+ T [ \t]* W [ \t\f\n] X [^{W}] %% <BOL>^{T}%.*\n ; /* comment line(s) */ <INL>{S}%.*\n | <INL>%.*\n/{W} {putchar ('\n'); BEGIN BOL;} /* trailing comment */ <INL>%.*\n/{X} {printf ("%%\n"); BEGIN BOL;} /* tricky comment */ <BOL>^{T}\n ; /* empty line */ <BOL>^{S} ; /* strip leading spaces */ <INL>{S}$ ; /* strip trailing spaces */ <INL>{S}/[^%] {putchar (' ');} /* compress spaces */ \\" " | . {ECHO; BEGIN INL;} \n {ECHO; BEGIN BOL;} %% main(argc,argv) char **argv; { int i; BEGIN BOL; if (argc==1) { yyin = stdin; yylex(); } else for (i=1; i<argc; i++) { yyin = fopen(argv[i],"r"); if (yyin==NULL) { fprintf(stderr,"can't open %s\n",argv[i]); exit(1); } yylex(); } exit(0); }