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
 |