package nushell

import (
	

	shlex 
)

// Patch uses the lexer to parse and patch given arguments which
// are currently passed unprocessed to the completion function.
//
// see https://www.nushell.sh/book/working_with_strings.html
func ( []string) []string {
	// TODO
	for ,  := range  {
		if len() == 0 {
			continue
		}

		switch [0] {
		case '"', "'"[0]:
			if ,  := shlex.Split();  == nil {
				[] = [0].Value
			}
		case '`':
			[] = strings.Trim(, "`")
		}
	}
	return 
}