X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Flexer%2Flexer.h;h=a6be161fe100ceb5919871b05601f1efd2e03e2f;hb=90d86f274e3f497ae75739170f0e2e45ffcaa19c;hp=b0787e8f44eb4f55a4da4799aa62fdec96a7f223;hpb=92e42986429596633f71457a585b3266209822dd;p=pspp diff --git a/src/language/lexer/lexer.h b/src/language/lexer/lexer.h index b0787e8f44..a6be161fe1 100644 --- a/src/language/lexer/lexer.h +++ b/src/language/lexer/lexer.h @@ -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 *); @@ -158,7 +159,12 @@ int lex_end_of_command (struct lexer *); void lex_error_expecting (struct lexer *, const char *, ...) SENTINEL(0); void lex_sbc_only_once (const char *); -void lex_sbc_missing (struct lexer *, const char *); +void lex_sbc_missing (const char *); + +void lex_spec_only_once (struct lexer *, const char *subcommand, + const char *specification); +void lex_spec_missing (struct lexer *, const char *subcommand, + const char *specification); void lex_error_valist (struct lexer *, const char *, va_list) PRINTF_FORMAT (2, 0);