/[james]/factorcss/Tokeniser.x
ViewVC logotype

Diff of /factorcss/Tokeniser.x

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 65 by james, Tue Dec 28 14:23:12 2004 UTC revision 70 by james, Sat Jan 8 00:02:19 2005 UTC
# Line 36  $all           = \x00-\xff Line 36  $all           = \x00-\xff
36    
37  tokens :-  tokens :-
38    
39  $s+                     ;  $s+                     { \p s -> (S, p) }
40  @comment                ;  @comment                ;
41    
42  "<!--"                  ;  "<!--"                  ;
# Line 45  $s+                    ; Line 45  $s+                    ;
45  "|="                    { \p s -> (DASHMATCH, p) }  "|="                    { \p s -> (DASHMATCH, p) }
46    
47  @w"{"                   { \p s -> (LBRACE, p) }  @w"{"                   { \p s -> (LBRACE, p) }
48    @w"}"                   { \p s -> (RBRACE, p) }
49  @w"+"                   { \p s -> (PLUS, p) }  @w"+"                   { \p s -> (PLUS, p) }
50  @w">"                   { \p s -> (GREATER, p) }  @w">"                   { \p s -> (GREATER, p) }
51  @w","                   { \p s -> (COMMA, p) }  @w","                   { \p s -> (COMMA, p) }
# Line 86  $s+                    ; Line 87  $s+                    ;
87  @ident"\050"            { \p s -> (FUNCTION s, p) }  @ident"\050"            { \p s -> (FUNCTION s, p) }
88    
89  ";"                     { \p s -> (SEMI, p) }  ";"                     { \p s -> (SEMI, p) }
 "}"                     { \p s -> (RBRACE, p) }  
90  ":"                     { \p s -> (COLON, p) }  ":"                     { \p s -> (COLON, p) }
91  "/"                     { \p s -> (SLASH, p) }  "/"                     { \p s -> (SLASH, p) }
92  "-"                     { \p s -> (MINUS, p) }  "-"                     { \p s -> (MINUS, p) }
# Line 103  $s+                    ; Line 103  $s+                    ;
103  type TokenPosn = (Token, AlexPosn)  type TokenPosn = (Token, AlexPosn)
104    
105  data Token =  data Token =
106            S               |
107          INCLUDES        |          INCLUDES        |
108          DASHMATCH       |          DASHMATCH       |
109          LBRACE          |          LBRACE          |

Legend:
Removed from v.65  
changed lines
  Added in v.70

  ViewVC Help
Powered by ViewVC 1.1.26