Skip to content

Commit

Permalink
distinguish << and <<<
Browse files Browse the repository at this point in the history
  • Loading branch information
WardCunningham authored and WardCunningham committed Dec 17, 2010
1 parent 61761e4 commit 3b82631
Show file tree
Hide file tree
Showing 4 changed files with 178 additions and 161 deletions.
7 changes: 4 additions & 3 deletions examples/mediawiki.leg
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
%{
#include <stdio.h>
void YY_DOUBLE_TRIPLE_BEGIN(char *rule) {printf("%s ...\n", rule);}
void YY_DOUBLE_END(char *rule, char *text) {printf("%s: %d\n", rule, (int)strlen(text));}
void YY_TRIPLE_END(char *rule, char *text) {printf("%s: %s\n", rule, text);}
void YY_DOUBLE_BEGIN(char *rule) {printf("%s: <<\n", rule);}
void YY_DOUBLE_END(char *rule, char *text) {printf("%s: %d >>\n", rule, (int)strlen(text));}
void YY_TRIPLE_BEGIN(char *rule) {printf("%s: <<<\n", rule);}
void YY_TRIPLE_END(char *rule, char *text) {printf("%s: %s >>>\n", rule, text);}
%}

wikipage = '<page>' - ( xml - )+ '</page>' | .
Expand Down
152 changes: 76 additions & 76 deletions examples/mediawiki.ref
Original file line number Diff line number Diff line change
@@ -1,76 +1,76 @@
title_tag ...
title_tag: AccessibleComputing
start_tag ...
start_tag: id
end_tag ...
end_tag: id
whole_tag ...
whole_tag: redirect
start_tag ...
start_tag: revision
start_tag ...
start_tag: id
end_tag ...
end_tag: id
start_tag ...
start_tag: timestamp
end_tag ...
end_tag: timestamp
start_tag ...
start_tag: contributor
start_tag ...
start_tag: username
end_tag ...
end_tag: username
start_tag ...
start_tag: id
end_tag ...
end_tag: id
end_tag ...
end_tag: contributor
whole_tag ...
whole_tag: minor
start_tag ...
start_tag: comment
end_tag ...
end_tag: comment
text_tag ...
text_tag: 57
end_tag ...
end_tag: revision
title_tag ...
title_tag: Anarchism
start_tag ...
start_tag: id
end_tag ...
end_tag: id
start_tag ...
start_tag: revision
start_tag ...
start_tag: id
end_tag ...
end_tag: id
start_tag ...
start_tag: timestamp
end_tag ...
end_tag: timestamp
start_tag ...
start_tag: contributor
start_tag ...
start_tag: username
end_tag ...
end_tag: username
start_tag ...
start_tag: id
end_tag ...
end_tag: id
end_tag ...
end_tag: contributor
start_tag ...
start_tag: comment
end_tag ...
end_tag: comment
text_tag ...
text_tag: 88239
end_tag ...
end_tag: revision
title_tag: <<<
title_tag: AccessibleComputing >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
whole_tag: <<<
whole_tag: redirect >>>
start_tag: <<<
start_tag: revision >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
start_tag: <<<
start_tag: timestamp >>>
end_tag: <<<
end_tag: timestamp >>>
start_tag: <<<
start_tag: contributor >>>
start_tag: <<<
start_tag: username >>>
end_tag: <<<
end_tag: username >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
end_tag: <<<
end_tag: contributor >>>
whole_tag: <<<
whole_tag: minor >>>
start_tag: <<<
start_tag: comment >>>
end_tag: <<<
end_tag: comment >>>
text_tag: <<
text_tag: 57 >>
end_tag: <<<
end_tag: revision >>>
title_tag: <<<
title_tag: Anarchism >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
start_tag: <<<
start_tag: revision >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
start_tag: <<<
start_tag: timestamp >>>
end_tag: <<<
end_tag: timestamp >>>
start_tag: <<<
start_tag: contributor >>>
start_tag: <<<
start_tag: username >>>
end_tag: <<<
end_tag: username >>>
start_tag: <<<
start_tag: id >>>
end_tag: <<<
end_tag: id >>>
end_tag: <<<
end_tag: contributor >>>
start_tag: <<<
start_tag: comment >>>
end_tag: <<<
end_tag: comment >>>
text_tag: <<
text_tag: 88239 >>
end_tag: <<<
end_tag: revision >>>
Loading

0 comments on commit 3b82631

Please sign in to comment.