shlex

Library for splitting a string into shell words

Pure Nim score 30/100 · tests present · docs generated

Summary

Latest Version Unknown
License MIT
CI Status Passing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install shlex
choosenim install shlex
git clone https://github.com/SolitudeSF/shlex

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
shlex - - - - - - -

Source

Repository https://github.com/SolitudeSF/shlex
Homepage https://github.com/SolitudeSF/shlex
Documentation View Documentation
Registry Source nimble_official

README

shlex

Split a string into words according to POSIX shell syntax

Library provides a function, that return a sequence of words and a boolean, that shows if the input contained errors, and an iterator that just returns words.

Installation

nimble install shlex

Example

import shlex

doAssert shlex("foo\nbar").words == @["foo", "bar"]

for word in shlex("I love \"Nim👑\""):
  echo word