# 这是一个测试用的复杂 defconfig 文件示例
# 包含了各种 defconfig 语法特性用于测试解析器

# 简单的键值对，使用等号
CONFIG_SIMPLE = y

# 使用等号前后有空格的键值对
CONFIG_WITH_SPACES = y

# 没有空格的键值对
CONFIG_NO_SPACES=y

# 带有数值的配置
CONFIG_INT_VALUE = 100
CONFIG_HEX_VALUE = 0x1000
CONFIG_OCTAL_VALUE = 0755

# 带有字符串的配置
CONFIG_STRING = "hello world"
CONFIG_STRING_NO_QUOTES = hello world

# 带有特殊字符的配置
CONFIG_PATH = /usr/local/bin:/usr/bin:/bin
CONFIG_SPECIAL_CHARS = $HOME/.config

# 带有注释的配置
CONFIG_WITH_COMMENT = y # 这是一个注释

# 多种格式混合
CONFIG_MIXED = "value with spaces" # 和注释

# 空值配置
CONFIG_EMPTY = 

# 带有布尔值的配置
CONFIG_BOOL_TRUE = y
CONFIG_BOOL_FALSE = n

# 带有多行内容的配置（实际 defconfig 中不常见，但为测试解析器的健壮性添加）
CONFIG_MULTILINE = first line \
                  second line \
                  third line

# 含有等号的值
CONFIG_WITH_EQUAL = key=value

# 重复的键（后面的应该覆盖前面的）
CONFIG_DUPLICATE = first
CONFIG_DUPLICATE = second

# 长路径配置
CONFIG_LONG_PATH = /very/long/path/to/some/file/that/might/wrap/around/in/editor/and/cause/parsing/issues/file.conf
