twhy bother? - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit b8e710da0bbc3e7d1ff992b1ceff4cb1c67149c8
parent 669a062b5ac041312f6b9371b665f9c1e2b93799
Author: rsc 
Date:   Sun, 30 Jan 2005 16:48:14 +0000

why bother?

Diffstat:
  M src/cmd/delatex.lx                  |      14 +++++++++++++-

1 file changed, 13 insertions(+), 1 deletion(-)
---
diff --git a/src/cmd/delatex.lx b/src/cmd/delatex.lx
t@@ -1,9 +1,10 @@
 /* Make this with:  lex delatex.lex;  cc lex.yy.c -ll -o delatex */
 L [A-Za-z]
-%Start Display Math Normal Tag
+%Start Display Math Normal Tag VerbPlus Bracket
 %%
 \'        {yyleng--; yymore(); /* ignore apostrophes */}
 {L}+\\- {yyleng-=2; yymore(); /* ignore hyphens */}
+[a-zA-Z0-9_]+@[a-zA-Z0-9_.]+        ;        /* ignore email addresses */
 [a-z]/[^A-Za-z] ; /* ignore single letter "words" */
 [A-Z]+        ; /* ignore words all in uppercase */
 {L}+('{L}*)*{L}        {printf("%s\n",yytext); /* any other letter seq is a word */} 
t@@ -21,8 +22,19 @@ L [A-Za-z]
 "\\label{"        BEGIN Tag;
 "\\pageref{"        BEGIN Tag;
 "\\ref{"                BEGIN Tag;
+"\\verb+"        BEGIN VerbPlus;
+"\\documentclass["        BEGIN Bracket;
+"\\documentclass{"        BEGIN Tag;
+"\\usepackage["        BEGIN Bracket;
+"\\usepackage{"        BEGIN Tag;
+[^\]]        ;
+"]["        ;
+"]{"        BEGIN Tag;
+"]"        BEGIN Normal;
 [^}]                ; /* ignore things up to next "}" */
 "}"                BEGIN Normal;
+[^+]        ;        /* ignore thing up to next "+" */
+"+"        BEGIN Normal;
 [0-9]+        ; /* ignore numbers */
 "\\("                BEGIN Math; /* begin latex math mode */
 "\\)"                BEGIN Normal; /* end latex math mode */