mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			948 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			948 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
// SPDX-License-Identifier: UNLICENSED
 | 
						|
pragma solidity >=0.8.0;
 | 
						|
 | 
						|
struct Tag
 | 
						|
{
 | 
						|
    uint id;
 | 
						|
    string name;
 | 
						|
}
 | 
						|
 | 
						|
struct RGBColor
 | 
						|
{
 | 
						|
    uint8 red;
 | 
						|
    uint8 green;
 | 
						|
    uint8 blue;
 | 
						|
    Tag tag;
 | 
						|
}
 | 
						|
 | 
						|
function memberAccess(RGBColor memory color) pure returns(uint)
 | 
						|
{
 | 
						|
    return color.red + color.green + color.blue;
 | 
						|
}
 | 
						|
// ----
 | 
						|
// -> textDocument/semanticTokens/full {
 | 
						|
// }
 | 
						|
// <- {
 | 
						|
//     "data": [
 | 
						|
//         1, 0, 24, 8, 0,
 | 
						|
//         4, 4, 4, 11, 0,
 | 
						|
//         0, 5, 2, 19, 0,
 | 
						|
//         1, 4, 6, 17, 0,
 | 
						|
//         0, 7, 4, 19, 0,
 | 
						|
//         5, 4, 5, 11, 0,
 | 
						|
//         0, 6, 3, 19, 0,
 | 
						|
//         1, 4, 5, 11, 0,
 | 
						|
//         0, 6, 5, 19, 0,
 | 
						|
//         1, 4, 5, 11, 0,
 | 
						|
//         0, 6, 4, 19, 0,
 | 
						|
//         1, 4, 3, 16, 0,
 | 
						|
//         0, 4, 3, 19, 0,
 | 
						|
//         3, 9, 12, 5, 0,
 | 
						|
//         0, 13, 8, 16, 0,
 | 
						|
//         0, 16, 5, 19, 0,
 | 
						|
//         0, 20, 4, 11, 0,
 | 
						|
//         2, 17, 3, 19, 0,
 | 
						|
//         0, 12, 5, 19, 0,
 | 
						|
//         0, 14, 4, 19, 0
 | 
						|
//     ]
 | 
						|
// }
 |