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
							 |