#multi arg pipe

1 messages · Page 1 of 1 (latest)

worthy bane
#
let text = "this text is red!"
  let tokenizer = create_tokenizer("\\x1b[31m" <> text <> "\\x1b[0m")
  let sequence = start_sequence()
  let assert Ok(#(tokenizer, sequence)) = read_csi(tokenizer, sequence)
  let assert Ok(#(tokenizer, sequence)) = read_params(tokenizer, sequence)
  let assert Ok(#(tokenizer, sequence)) = read_mode(tokenizer, sequence)

ignore the nonexistent error handling and incomplete logic, but is it possible to clean up the tokenizer, sequence assignments? the tokenizer and sequence args are passed separately to each function while each function returns a tuple so as far as i know a traditional pipe wouldn't work.

hollow ridge
#

Turn the tuple into a custom type that you can pass directly