Parse Multiple Lines Of Integers With nom In Rust
Code
//! ```cargo
//! [dependencies]
//! nom = "7.1.3"
//! ```
use alt;
use i64;
use line_ending;
use space1;
use eof;
use many1;
use separated_list1;
use pair;
use IResult;
use Parser;
Results
[neopolitan_code_run:22] data =
[
[ 1, 2, 3, 4, 5 ],
[ -9, -8, 234, 123123, 433 ],
[ 28927, -234 ],
]
This is what I'm using to parse lines of integers for Advent Of Code. It creates a Vec of Vecs of i64s. This includes negative values as well as positive.