1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Parses KEYWDS record which is a multiline continuation record. Contains comma-seperated list of //! keywords relevant to pdb entry.If successfull returns [Record](../ast/types/enum.Record.html) //! variant containing [KEYWDS](../ast/types/struct.Keywds.html) instance. //! //! # Record structure //! //! | COLUMNS | DATA TYPE | FIELD | DEFINITION | //! |---------|--------------|--------------|----------------------------------------------| //! | 1 - 6 | Record name | KEYWDS | | //! | 9 - 10 | Continuation | continuation | Allows concatenation of records if necessary.| //! | 11 - 79 | List | keywds | Comma-separated list of keywords relevant | //! | | | | to the entry. | use crate::common::parser::parse_multiline_list; type Keywords = Vec<String>; pub fn parse_kaywords(inp: &str) -> nom::IResult<&str, Keywords> { parse_multiline_list(inp) }