diff options
Diffstat (limited to 'test/ragel.d/noignore.rl')
-rw-r--r-- | test/ragel.d/noignore.rl | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/test/ragel.d/noignore.rl b/test/ragel.d/noignore.rl deleted file mode 100644 index a25ae49a..00000000 --- a/test/ragel.d/noignore.rl +++ /dev/null @@ -1,68 +0,0 @@ -/* - * @LANG: c - * - * Tests the no-ignore property following ragel section close. Can't be - * garbling up whitespace or ragel comments( C defines ). - */ - -#include <string.h> -#include <stdio.h> - -%%{ - machine atoi; - - main := 'hello\n' @{ printf( "hello\n" ); }; -}%% - -#define DEF 1 - -%% write data; - -int cs; -int blen; -char buffer[1024]; - -void init() -{ - %% write init; -} - -void exec( char *data, int len ) -{ - char *p = data; - char *pe = data + len; - %% write exec; -} - -void finish( ) -{ - if ( cs >= atoi_first_final ) - printf( "ACCEPT\n" ); - else - printf( "FAIL\n" ); -} - -char *inp[] = { - "hello\n", -}; - -int inplen = 1; - -int main( ) -{ -#ifndef DEF - printf("DEF not defined -- noignore problem\n" ); -#else - int i; - for ( i = 0; i < inplen; i++ ) { - init(); - exec( inp[i], strlen(inp[i]) ); - finish(); - } -#endif - return 0; -} - -##### OUTPUT ##### -hello -ACCEPT |