데이터(X 파일 형식, 이진 인코딩)
데이터 개체에는 다음과 같은 구문 정의가 있습니다.
object : identifier optional_name TOKEN_OBRACE
optional_class_id
data_parts_list
TOKEN_CBRACE
data_parts_list : data_part
| data_parts_list data_part
data_part : data_reference
| object
| number_list
| float_list
| string_list
number_list : TOKEN_INTEGER_LIST
float_list : TOKEN_FLOAT_LIST
string_list : string_list_1 list_separator
string_list_1 : string
| string_list_1 list_separator string
list_separator : comma
| semicolon
string : token_string
identifier : name
| primitive_type
data_reference : TOKEN_OBRACE name optional_class_id TOKEN_CBRACE
이진 파일의 number_list 및 float_list 데이터에서는 TOKEN_COMMA 및 TOKEN_SEMICOLON 사용되지 않습니다. 쉼표와 세미콜론은 string_list 데이터에 사용됩니다. 또한 선택적 데이터 멤버에 대해서만 data_reference 사용할 수 있습니다.
관련 항목