Mercurial > hg > Applications > Grep
comparison c/regexParser/createRegexTree.cc @ 87:aef2546cd130
fix
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 19 Oct 2015 20:10:42 +0900 |
parents | 5072a44ed842 |
children | 50a146c05192 |
comparison
equal
deleted
inserted
replaced
86:1d7ca366b199 | 87:aef2546cd130 |
---|---|
38 | 38 |
39 // <literal> ::= [a-z][A-Z][0-9] | 39 // <literal> ::= [a-z][A-Z][0-9] |
40 NodePtr literal(RegexInfoPtr ri) { | 40 NodePtr literal(RegexInfoPtr ri) { |
41 unsigned char *top = ri->ptr; | 41 unsigned char *top = ri->ptr; |
42 NodePtr n = createNode(ri->ptr[0],0,0); | 42 NodePtr n = createNode(ri->ptr[0],0,0); |
43 token(ri); | 43 ri->ptr++; |
44 return n; | 44 return n; |
45 } | 45 } |
46 | 46 |
47 // <group> ::= '('<regex>')' | 47 // <group> ::= '('<regex>')' |
48 NodePtr group(RegexInfoPtr ri) { | 48 NodePtr group(RegexInfoPtr ri) { |