X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=glafp-utils%2Fsgmlverb%2Fsgmlverb.lex;h=944de799f581161ec34f55fe2fb357335fb6ea00;hb=6e5df3a4551b8d8b83e936b3f7b52edfc778ca8a;hp=daa20ae2b9fcfdf6fe75a039195a5ccd01dbd624;hpb=5e553db91f8d3a8489e5cd1d1c8d517cc5dff449;p=ghc-hetmet.git diff --git a/glafp-utils/sgmlverb/sgmlverb.lex b/glafp-utils/sgmlverb/sgmlverb.lex index daa20ae..944de79 100644 --- a/glafp-utils/sgmlverb/sgmlverb.lex +++ b/glafp-utils/sgmlverb/sgmlverb.lex @@ -28,6 +28,7 @@ miranda ([0-9]+(\-([0-9]+)?)?)?> top = 0; @@ { printf ("@"); } @ { printf (""); PUSH NORM; BEGIN VERB; } +\\% { printf ("%"); } {comment} { } @ { printf (""); POP; } @@ { printf ("@"); } @@ -40,11 +41,15 @@ miranda ([0-9]+(\-([0-9]+)?)?)?> \~ { printf ("˜"); } \^ { printf ("ˆ"); } -\ { printf (""); PUSH NORM; BEGIN VERBENV; } -\<\/verb\> { printf (""); POP; } -\&\& { printf ("&"); } -\& { printf ("&ero;"); } -\<\/ { printf ("&etago;"); } +\ { printf (""); PUSH NORM; BEGIN VERBENV; } +\ { printf (""); PUSH NORM; BEGIN VERBENV; } +\\begin\{code\} { printf (""); PUSH NORM; BEGIN VERBENV; } +\<\/verb\> { printf (""); POP; } +\<\/code\> { printf (""); POP; } +\<\\end\{code\} { printf (""); POP; } +\&\& { printf ("&"); } +\& { printf ("&ero;"); } +\<\/ { printf ("&etago;"); } %% int