on master help sign in
Remove AttribsStart and AttribsEnd - served no purpose
commitdd0ea1e82483c63aa7c5b8dd14edc41ba2424bbf authorNeil Mitchell <ndmitchell@gmail.com> dateWed 3 Jan 2018, 22:59 (9 years ago) parent21dab46
3 files changed−7
gen/Main.hs−2 gen/Parser.hs−3 gen/test.c−2
gen/Main.hs−2
@@ -65,6 +65,4 @@ rerender o = f
6565 f ((s,NameStart):(e,NameEnd):(_,TagClose):xs) = "/" ++ sub s e ++ ">" ++ f xs
6666 f ((s,NameStart):(e,NameEnd):xs) = sub s e ++ " " ++ f xs
6767 f ((s,QuoteStart):(e,QuoteEnd):xs) = "=\"" ++ sub s e ++ "\" " ++ f xs
68− f ((_,AttribsStart):xs) = f xs
69− f ((_,AttribsEnd):xs) = f xs
7068 f [] = []
gen/Parser.hs−3
@@ -6,7 +6,6 @@ import Lib
66data Out
77 = NameStart | NameEnd
88 | QuoteStart | QuoteEnd
9− | AttribsStart | AttribsEnd
109 | Tag
1110 | TagComment | TagOpen | TagClose | TagOpenClose
1211 deriving Show
@@ -42,9 +41,7 @@ attrib = do
4241 ,abort "Invalid attribute, expected quote (either ' or \")"]
4342
4443attribs = do
45− out AttribsStart
4644 many attrib
47− out AttribsEnd
4845
4946tag = do
5047 out Tag
gen/test.c−2
@@ -262,8 +262,6 @@ static inline str gap(const char* ref, const char* start, const char* end)
262262 d->attrs.attrs[d->attrs.used].name = gap(d->body, name_start, name_end); \
263263 d->attrs.attrs[d->attrs.used].value = gap(d->body, quote_start, quote_end); \
264264 d->attrs.used++;
265−#define P_AttribsStart printf("AttribsStart %s\n", p)
266−#define P_AttribsEnd printf("AttribsEnd %s\n", p)
267265#define P_Tag tag_start = p
268266#define P_TagComment printf("TagComment %s\n", p)
269267#define P_TagOpen printf("TagOpen %s\n", p)