Start writing documentation.
[pspp] / src / language / lexer / lexer.c
index 534ed077e1b2a6ae3d54f13c7241100a9f583bd9..817a07baf555f9a3bf479c7640c969439b0394f2 100644 (file)
@@ -1758,12 +1758,7 @@ lex_source_get (const struct lex_source *src_)
 static void
 lex_source_push_endcmd__ (struct lex_source *src)
 {
-  struct lex_token *token = lex_push_token__ (src);
-  token->token.type = T_ENDCMD;
-  token->token_pos = 0;
-  token->token_len = 0;
-  token->line_pos = 0;
-  token->first_line = 0;
+  *lex_push_token__ (src) = (struct lex_token) { .token = { .type = T_ENDCMD } };
 }
 
 static struct lex_source *