X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Flexer%2Flexer.h;h=87b1e2e7233e624487a8f3d97111990d68c2919b;hb=12f0fc452580c0414d045ea1d8d94542ec3c47c8;hp=17129c2bbe2fa9eae26e4db0045515118febcb76;hpb=9c0c7dab25469d36b7dcee5df45e1f5767cccb5b;p=pspp diff --git a/src/language/lexer/lexer.h b/src/language/lexer/lexer.h index 17129c2bbe..87b1e2e723 100644 --- a/src/language/lexer/lexer.h +++ b/src/language/lexer/lexer.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2010, 2011, 2013 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -38,7 +38,7 @@ enum lex_syntax_mode /* Handling of errors. */ enum lex_error_mode { - LEX_ERROR_INTERACTIVE, /* Always continue to next command. */ + LEX_ERROR_TERMINAL, /* Discard input line and continue reading. */ LEX_ERROR_CONTINUE, /* Continue to next command, except for cascading failures. */ LEX_ERROR_STOP /* Stop processing. */ @@ -128,6 +128,7 @@ bool lex_force_int (struct lexer *); bool lex_force_num (struct lexer *); bool lex_force_id (struct lexer *); bool lex_force_string (struct lexer *); +bool lex_force_string_or_id (struct lexer *); /* Token accessors. */ enum token_type lex_token (const struct lexer *);