- enum syntax_mode mode = lex_current_syntax_mode (lexer);
- journal_write (mode == GETL_BATCH, ds_cstr (&lexer->line_buffer));
-
+ if (ok)
+ {
+ const char *line = ds_cstr (&lexer->line_buffer);
+ journal_write (lex_current_syntax_mode (lexer) == GETL_BATCH, line);
+ text_item_submit (text_item_create (TEXT_ITEM_SYNTAX, line));
+ }