/[CvsGraph]/cvsgraph/confl.l
ViewVC logotype

Diff of /cvsgraph/confl.l

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

revision 1.1.1.1, Tue Feb 20 12:07:03 2001 UTC revision 1.10, Tue Jan 1 21:05:27 2002 UTC
# Line 28  Line 28 
28  #include <ctype.h>  #include <ctype.h>
29    
30  #include "utils.h"  #include "utils.h"
31    #include "readconf.h"
32  #include "y.tab.h"  #include "y.tab.h"
33    
34  static void reset_str(void);  static void reset_str(void);
# Line 48  Line 49 
49  branch_lspace           return tBRANCH_LSPACE;  branch_lspace           return tBRANCH_LSPACE;
50  branch_rspace           return tBRANCH_RSPACE;  branch_rspace           return tBRANCH_RSPACE;
51  branch_tspace           return tBRANCH_TSPACE;  branch_tspace           return tBRANCH_TSPACE;
52  branch_separator        return tBRANCH_SEPARATOR;  branch_connect          return tBRANCH_CONNECT;
53  cmd_rlog                return tCMD_RLOG;  branch_margin           return tBRANCH_MARGIN;
54    branch_dupbox           return tBRANCH_DUPBOX;
55    box_shadow              return tBOX_SHADOW;
56    upside_down             return tUPSIDE_DOWN;
57    strip_untagged          return tSTRIP_UNTAGGED;
58    strip_first_rev         return tSTRIP_FIRST_REV;
59    auto_kern               return tAUTO_KERN;
60  color_bg                return tCOLOR_BG;  color_bg                return tCOLOR_BG;
61  cvsmodule               return tCVSMODULE;  cvsmodule               return tCVSMODULE;
62  cvsroot                 return tCVSROOT;  cvsroot                 return tCVSROOT;
63    date_format             return tDATE_FORMAT;
64  rev_color               return tREV_COLOR;  rev_color               return tREV_COLOR;
65    rev_bgcolor             return tREV_BGCOLOR;
66  rev_font                return tREV_FONT;  rev_font                return tREV_FONT;
67  rev_separator           return tREV_SEPARATOR;  rev_separator           return tREV_SEPARATOR;
68  rev_minline             return tREV_MINLINE;  rev_minline             return tREV_MINLINE;
# Line 62  Line 71 
71  rev_rspace              return tREV_RSPACE;  rev_rspace              return tREV_RSPACE;
72  rev_tspace              return tREV_TSPACE;  rev_tspace              return tREV_TSPACE;
73  rev_bspace              return tREV_BSPACE;  rev_bspace              return tREV_BSPACE;
74    rev_text                return tREV_TEXT;
75    rev_text_color          return tREV_TEXT_COLOR;
76    rev_text_font           return tREV_TEXT_FONT;
77  tag_color               return tTAG_COLOR;  tag_color               return tTAG_COLOR;
78  tag_font                return tTAG_FONT;  tag_font                return tTAG_FONT;
79  title                   return tTITLE;  title                   return tTITLE;
# Line 74  Line 86 
86  margin_bottom           return tMARGIN_BOTTOM;  margin_bottom           return tMARGIN_BOTTOM;
87  margin_left             return tMARGIN_LEFT;  margin_left             return tMARGIN_LEFT;
88  margin_right            return tMARGIN_RIGHT;  margin_right            return tMARGIN_RIGHT;
89    image_type              return tIMAGE_TYPE;
90    image_quality           return tIMAGE_QUALITY;
91    map_name                return tMAP_NAME;
92    map_branch_href         return tMAP_BRANCH_HREF;
93    map_branch_alt          return tMAP_BRANCH_ALT;
94    map_rev_href            return tMAP_REV_HREF;
95    map_rev_alt             return tMAP_REV_ALT;
96    map_diff_href           return tMAP_DIFF_HREF;
97    map_diff_alt            return tMAP_DIFF_ALT;
98    
99    
100    jpeg                    yylval.num = IMAGE_JPEG; return tNUMBER;
101    png                     yylval.num = IMAGE_PNG; return tNUMBER;
102    gif                     yylval.num = IMAGE_GIF; return tNUMBER;
103    
104  true                    yylval.num = 1; return tNUMBER;  true                    yylval.num = 1; return tNUMBER;
105  false                   yylval.num = 0; return tNUMBER;  false                   yylval.num = 0; return tNUMBER;
106    
107  [a-zA-Z_][a-zA-Z0-9_]*  yyerror("Unknown keyword '%s'", yytext);  left                    yylval.num = 0; return tNUMBER;
108    center                  yylval.num = 1; return tNUMBER;
109    right                   yylval.num = 2; return tNUMBER;
110    
111    tiny                    yylval.num = 0; return tNUMBER;
112    small                   yylval.num = 1; return tNUMBER;
113    medium                  yylval.num = 2; return tNUMBER;
114    large                   yylval.num = 3; return tNUMBER;
115    giant                   yylval.num = 4; return tNUMBER;
116    
117    [a-zA-Z_][a-zA-Z0-9_]*  yylval.str = xstrdup(yytext); return tUNKNOWN;
118    
119  [+-]?0[0-7]*            yylval.num = strtol(yytext, NULL, 8); return tNUMBER;  [+-]?0[0-7]*            yylval.num = strtol(yytext, NULL, 8); return tNUMBER;
120  [+-]?[1-9][0-9]*        yylval.num = strtol(yytext, NULL, 10); return tNUMBER;  [+-]?[1-9][0-9]*        yylval.num = strtol(yytext, NULL, 10); return tNUMBER;
# Line 107  Line 143 
143  <STR>\\[012][0-7]{0,2}          { char ch = strtol(yytext+1, NULL, 8); add_str(&ch, 1); }  <STR>\\[012][0-7]{0,2}          { char ch = strtol(yytext+1, NULL, 8); add_str(&ch, 1); }
144  <STR>\\[xX][a-fA-F0-9]{2}       { char ch = strtol(yytext+1, NULL, 8); add_str(&ch, 1); }  <STR>\\[xX][a-fA-F0-9]{2}       { char ch = strtol(yytext+1, NULL, 8); add_str(&ch, 1); }
145  <STR>\\[xX][a-fA-F0-9]  yyerror("Invalid hex escape");  <STR>\\[xX][a-fA-F0-9]  yyerror("Invalid hex escape");
146  <STR>\\.                add_str(yytext, yyleng);  <STR>\\.                add_str(yytext+1, 1);
147  <STR>\n                 yyerror("Newline in string");  <STR>\n                 yyerror("Newline in string");
148  <STR>\"                 yylval.str = get_str(); BEGIN(INITIAL); return tSTRING;  <STR>\"                 yylval.str = get_str(); BEGIN(INITIAL); return tSTRING;
149    
150  [ \t\f\v]+              ;       /* Ignore whitespace */  [ \t\f\v\r\b]+          ;       /* Ignore whitespace */
151  #[^\n]*                 ;       /* Ignore comments */  #[^\n]*                 ;       /* Ignore comments */
152    
153  \n                      line_number++;  \n                      line_number++;

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0