53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
# 这是一个测试用的复杂 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
|