This commit is contained in:
Roberto Alsina 2023-07-10 18:19:34 -03:00
parent 1f58f0b25e
commit 380a25eccf
3 changed files with 10 additions and 5 deletions

6
Makefile Normal file
View File

@ -0,0 +1,6 @@
run: shortcodes
./shortcodes
shortcodes.c: shortcodes.rl
ragel -G2 shortcodes.rl -o shortcodes.c
shortcodes: shortcodes.c
tcc shortcodes.c bstrlib/bstrlib.c -g -o shortcodes

View File

@ -8,7 +8,7 @@ bstring grab_chunk(char *start, char *end) {
} }
#line 36 "shortcodes.rl" #line 35 "shortcodes.rl"
bstring parse(char *_input) { bstring parse(char *_input) {
@ -21,7 +21,7 @@ static const int shortcode_error = 0;
static const int shortcode_en_main = 1; static const int shortcode_en_main = 1;
#line 40 "shortcodes.rl" #line 39 "shortcodes.rl"
char *eof, *ts, *te = 0; char *eof, *ts, *te = 0;
int cs, act = 0; int cs, act = 0;
@ -41,7 +41,7 @@ static const int shortcode_en_main = 1;
cs = shortcode_start; cs = shortcode_start;
} }
#line 54 "shortcodes.rl" #line 53 "shortcodes.rl"
#line 47 "shortcodes.c" #line 47 "shortcodes.c"
{ {
@ -337,7 +337,7 @@ case 14:
_out: {} _out: {}
} }
#line 55 "shortcodes.rl" #line 54 "shortcodes.rl"
printf("\nLabel is: '%s'\n", label->data); printf("\nLabel is: '%s'\n", label->data);
return output; return output;

View File

@ -32,7 +32,6 @@ bstring grab_chunk(char *start, char *end) {
end = '}}'; end = '}}';
main := (start spc name (sep (arg | value))* spc end); main := (start spc name (sep (arg | value))* spc end);
}%% }%%
bstring parse(char *_input) { bstring parse(char *_input) {