public text_file_line_by_line(file_text_reader_base reader) : base(reader.settings) { string syntax_str = reader.settings.get("syntax", "$msg[0]"); if_line_does_not_match_assume_from_prev_line = reader.settings.get("line.if_line", "0") == "1"; logger.Debug("[parse] parsing syntax " + syntax_str); Debug.Assert(reader != null); parse_syntax(syntax_str); reader_ = reader; lines_.name = "parser " + reader_.name; var file = reader as file_text_reader; if (file != null) { lines_.name = "parser " + new FileInfo(file.name).Name; } var full_len = reader_.try_guess_full_len; if (full_len != ulong.MaxValue) { string_.expect_bytes(full_len); lines_.min_capacity = (int)(full_len / CHARS_PER_AVG_LINE); } }
public text_file_line_by_line(file_text_reader_base reader) : base(reader.settings) { string syntax_str = lw_common.parse_syntax.parse(reader.settings.syntax); if_line_does_not_match_syntax_assume_from_prev_line = reader.settings.line_if_line_does_not_match_syntax; if_line_starts_with_tab_assume_from_prev_line = reader.settings.line_if_line_starts_with_tab; logger.Debug("[parse] parsing syntax " + syntax_str); Debug.Assert(reader != null); parse_syntax(syntax_str); reader_ = reader; lines_.name = "parser " + reader_.name; var file = reader as file_text_reader; if (file != null) { lines_.name = "parser " + new FileInfo(file.name).Name; } var full_len = reader_.try_guess_full_len; if (full_len != ulong.MaxValue) { string_.expect_bytes(full_len); lines_.min_capacity = (int)(full_len / CHARS_PER_AVG_LINE); } // otherwise, it would get overridden in log_parser's constructor (force_reload()) util.postpone(() => { // 1.8.13+ only if within our syntax, we have some aliases. If so, we force them var aliases = suggested_syntax_aliases; if (aliases.Count > 0) { column_names_to_info_type = aliases; } }, 1); }
public text_file_line_by_line(file_text_reader_base reader) : base(reader.settings) { string syntax_str = reader.settings.syntax; if_line_does_not_match_assume_from_prev_line = reader.settings.line_if_line; logger.Debug("[parse] parsing syntax " + syntax_str); Debug.Assert(reader != null); parse_syntax(syntax_str); reader_ = reader; lines_.name = "parser " + reader_.name; var file = reader as file_text_reader; if (file != null) lines_.name = "parser " + new FileInfo(file.name).Name; var full_len = reader_.try_guess_full_len; if (full_len != ulong.MaxValue) { string_.expect_bytes(full_len); lines_.min_capacity = (int)(full_len / CHARS_PER_AVG_LINE); } }
public text_file_line_by_line(file_text_reader_base reader) : base(reader.settings) { string syntax_str = lw_common.parse_syntax.parse(reader.settings.syntax); if_line_does_not_match_syntax_assume_from_prev_line = reader.settings.line_if_line_does_not_match_syntax; if_line_starts_with_tab_assume_from_prev_line = reader.settings.line_if_line_starts_with_tab; logger.Debug("[parse] parsing syntax " + syntax_str); Debug.Assert(reader != null); parse_syntax(syntax_str); reader_ = reader; lines_.name = "parser " + reader_.name; var file = reader as file_text_reader; if (file != null) lines_.name = "parser " + new FileInfo(file.name).Name; var full_len = reader_.try_guess_full_len; if (full_len != ulong.MaxValue) { string_.expect_bytes(full_len); lines_.min_capacity = (int)(full_len / CHARS_PER_AVG_LINE); } // otherwise, it would get overridden in log_parser's constructor (force_reload()) util.postpone(() => { // 1.8.13+ only if within our syntax, we have some aliases. If so, we force them var aliases = suggested_syntax_aliases; if (aliases.Count > 0) column_names_to_info_type = aliases; }, 1); }