It's easy to use nom to parse a string until a character is found. How to use nom to gobble a string until a delimiter or the end? deals with this. How do I do
proteus
sip
jshint
sun
ansible-facts
arcgis-server
parsimonious
geom-vline
amazon-parallelcluster
nessus
window-scroll
passphrase
cognos-10
celery-canvas
sapper
before-save
log-based-metrics
idempiere
inkle-ink
mongodb-charts
apigee127
prisma-cloud
samd21
visual-c++-2005
global-payments-api
superfish
advantage-database-server
structure-packing
outliers
speculative-execution