123456789101112131415161718192021 |
- // License: GPLv3 Copyright: 2022, Kovid Goyal, <kovid at kovidgoyal.net>
- package at
- import (
- "strings"
- )
- func parse_key_val_args(args []string) map[escaped_string]escaped_string {
- ans := make(map[escaped_string]escaped_string, len(args))
- for _, arg := range args {
- key, value, found := strings.Cut(arg, "=")
- if found {
- ans[escaped_string(key)] = escaped_string(value)
- } else {
- ans[escaped_string(key+"=")] = ""
- }
- }
- return ans
- }
|