/[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.2, Sat Feb 24 00:35:13 2001 UTC revision 1.5, Sun Mar 4 03:19:18 2001 UTC
# Line 49  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  color_bg                return tCOLOR_BG;  color_bg                return tCOLOR_BG;
55  cvsmodule               return tCVSMODULE;  cvsmodule               return tCVSMODULE;
56  cvsroot                 return tCVSROOT;  cvsroot                 return tCVSROOT;
# Line 77  Line 77 
77  margin_right            return tMARGIN_RIGHT;  margin_right            return tMARGIN_RIGHT;
78  image_type              return tIMAGE_TYPE;  image_type              return tIMAGE_TYPE;
79  image_quality           return tIMAGE_QUALITY;  image_quality           return tIMAGE_QUALITY;
80    map_name                return tMAP_NAME;
81    map_branch_href         return tMAP_BRANCH_HREF;
82    map_branch_alt          return tMAP_BRANCH_ALT;
83    map_rev_href            return tMAP_REV_HREF;
84    map_rev_alt             return tMAP_REV_ALT;
85    
86  jpeg                    yylval.num = IMAGE_JPEG; return tNUMBER;  jpeg                    yylval.num = IMAGE_JPEG; return tNUMBER;
87  png                     yylval.num = IMAGE_PNG; return tNUMBER;  png                     yylval.num = IMAGE_PNG; return tNUMBER;
# Line 85  Line 90 
90  true                    yylval.num = 1; return tNUMBER;  true                    yylval.num = 1; return tNUMBER;
91  false                   yylval.num = 0; return tNUMBER;  false                   yylval.num = 0; return tNUMBER;
92    
93  [a-zA-Z_][a-zA-Z0-9_]*  yyerror("Unknown keyword '%s'", yytext);  left                    yylval.num = 0; return tNUMBER;
94    center                  yylval.num = 1; return tNUMBER;
95    right                   yylval.num = 2; return tNUMBER;
96    
97    tiny                    yylval.num = 0; return tNUMBER;
98    small                   yylval.num = 1; return tNUMBER;
99    medium                  yylval.num = 2; return tNUMBER;
100    large                   yylval.num = 3; return tNUMBER;
101    giant                   yylval.num = 4; return tNUMBER;
102    
103    [a-zA-Z_][a-zA-Z0-9_]*  yylval.str = xstrdup(yytext); return tUNKNOWN;
104    
105  [+-]?0[0-7]*            yylval.num = strtol(yytext, NULL, 8); return tNUMBER;  [+-]?0[0-7]*            yylval.num = strtol(yytext, NULL, 8); return tNUMBER;
106  [+-]?[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 114  Line 129 
129  <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); }
130  <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); }
131  <STR>\\[xX][a-fA-F0-9]  yyerror("Invalid hex escape");  <STR>\\[xX][a-fA-F0-9]  yyerror("Invalid hex escape");
132  <STR>\\.                add_str(yytext, yyleng);  <STR>\\.                add_str(yytext+1, 1);
133  <STR>\n                 yyerror("Newline in string");  <STR>\n                 yyerror("Newline in string");
134  <STR>\"                 yylval.str = get_str(); BEGIN(INITIAL); return tSTRING;  <STR>\"                 yylval.str = get_str(); BEGIN(INITIAL); return tSTRING;
135    
136  [ \t\f\v]+              ;       /* Ignore whitespace */  [ \t\f\v\r\b]+          ;       /* Ignore whitespace */
137  #[^\n]*                 ;       /* Ignore comments */  #[^\n]*                 ;       /* Ignore comments */
138    
139  \n                      line_number++;  \n                      line_number++;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0