@@ -39,6 +39,8 @@ objects
39
39
pbx_container_item_proxy_section?
40
40
pbx_copy_files_build_phase_section?
41
41
pbx_file_reference_section?
42
+ pbx_file_system_synchronized_build_file_exception_set_section?
43
+ pbx_file_system_synchronized_root_group_section?
42
44
pbx_frameworks_build_phase_section?
43
45
pbx_group_section
44
46
pbx_headers_build_phase_section?
@@ -94,6 +96,14 @@ pbx_file_reference_section
94
96
: (pbx_file_reference)+
95
97
;
96
98
99
+ pbx_file_system_synchronized_build_file_exception_set_section
100
+ : (pbx_file_system_synchronized_build_file_exception_set)+
101
+ ;
102
+
103
+ pbx_file_system_synchronized_root_group_section
104
+ : (pbx_file_system_synchronized_root_group)+
105
+ ;
106
+
97
107
pbx_frameworks_build_phase_section
98
108
: (pbx_frameworks_build_phase)+
99
109
;
@@ -259,6 +269,25 @@ pbx_file_reference
259
269
' }' ' ;'
260
270
;
261
271
272
+ pbx_file_system_synchronized_build_file_exception_set
273
+ : REFERENCE ' =' ' {'
274
+ isa_pbx_file_system_synchronized_build_file_exception_set
275
+ membership_exceptions
276
+ target
277
+ ' }' ' ;'
278
+ ;
279
+
280
+ pbx_file_system_synchronized_root_group
281
+ : REFERENCE ' =' ' {'
282
+ isa_pbx_file_system_synchronized_root_group
283
+ exceptions
284
+ explicit_file_types
285
+ explicit_folders
286
+ path
287
+ source_tree
288
+ ' }' ' ;'
289
+ ;
290
+
262
291
pbx_frameworks_build_phase
263
292
: REFERENCE ' =' ' {'
264
293
isa_pbx_frameworks_build_phase
@@ -339,6 +368,7 @@ pbx_project
339
368
known_regions?
340
369
main_group
341
370
package_references?
371
+ preferred_project_object_version?
342
372
product_ref_group?
343
373
project_dir_path
344
374
project_references?
@@ -508,6 +538,14 @@ isa_pbx_file_reference
508
538
: ISA ' =' PBX_FILE_REFERENCE ' ;'
509
539
;
510
540
541
+ isa_pbx_file_system_synchronized_build_file_exception_set
542
+ : ISA ' =' PBX_FILE_SYSTEM_SYNCHRONIZED_BUILD_FILE_EXCEPTION_SET ' ;'
543
+ ;
544
+
545
+ isa_pbx_file_system_synchronized_root_group
546
+ : ISA ' =' PBX_FILE_SYSTEM_SYNCHRONIZED_ROOT_GROUP ' ;'
547
+ ;
548
+
511
549
isa_pbx_frameworks_build_phase
512
550
: ISA ' =' PBX_FRAMEWORKS_BUILD_PHASE ' ;'
513
551
;
@@ -622,6 +660,14 @@ explicit_file_type
622
660
: EXPLICIT_FILE_TYPE ' =' str_number_variable ' ;'
623
661
;
624
662
663
+ explicit_file_types
664
+ : EXPLICIT_FILE_TYPES ' =' ' {' key_value* ' }' ' ;'
665
+ ;
666
+
667
+ explicit_folders
668
+ : EXPLICIT_FOLDERS ' =' any_string_list ' ;'
669
+ ;
670
+
625
671
last_known_file_type
626
672
: LAST_KNOWN_FILE_TYPE ' =' str_number_variable ' ;'
627
673
;
@@ -909,6 +955,10 @@ package_references
909
955
: PACKAGE_REFERENCES ' =' reference_list ' ;'
910
956
;
911
957
958
+ preferred_project_object_version
959
+ : PREFERRED_PROJECT_OBJECT_VERSION ' =' NUMBER ' ;'
960
+ ;
961
+
912
962
project_dir_path
913
963
: PRODUCT_DIR_PATH ' =' any_string ' ;'
914
964
;
@@ -1007,6 +1057,12 @@ project_references_list_element
1007
1057
' }' ' ,'
1008
1058
;
1009
1059
1060
+ membership_exceptions
1061
+ : MEMBERSHIP_EXCEPTIONS ' =' any_string_list ' ;' ;
1062
+
1063
+ exceptions
1064
+ : EXCEPTIONS ' =' reference_list ' ;' ;
1065
+
1010
1066
key_value
1011
1067
: str_number_variable ' =' str_number_variable ' ;'
1012
1068
| str_number_variable ' =' NUMBER ' ;'
@@ -1074,6 +1130,8 @@ any_token
1074
1130
| PBX_CONTAINER_ITEM_PROXY
1075
1131
| PBX_COPY_FILES_BUILD_PHASE
1076
1132
| PBX_FILE_REFERENCE
1133
+ | PBX_FILE_SYSTEM_SYNCHRONIZED_BUILD_FILE_EXCEPTION_SET
1134
+ | PBX_FILE_SYSTEM_SYNCHRONIZED_ROOT_GROUP
1077
1135
| PBX_FRAMEWORKS_BUILD_PHASE
1078
1136
| PBX_NATIVE_TARGET
1079
1137
| PBX_LEGACY_TARGET
@@ -1084,6 +1142,7 @@ any_token
1084
1142
| PBX_SOURCES_BUILD_PHASE
1085
1143
| PBX_TARGET_DEPENDENCY
1086
1144
| PBX_VARIANT_GROUP
1145
+ | PREFERRED_PROJECT_OBJECT_VERSION
1087
1146
| XC_BUILD_CONFIGURATION
1088
1147
| XC_CONFIGURATION_LIST
1089
1148
| XC_REMOTE_SWIFT_PACKAGE_REFERENCE
@@ -1098,6 +1157,8 @@ any_token
1098
1157
| FILE_ENCODING
1099
1158
| COMMENTS
1100
1159
| EXPLICIT_FILE_TYPE
1160
+ | EXPLICIT_FILE_TYPES
1161
+ | EXPLICIT_FOLDERS
1101
1162
| LAST_KNOWN_FILE_TYPE
1102
1163
| INCLUDE_IN_INDEX
1103
1164
| INDENT_WIDTH
@@ -1190,6 +1251,8 @@ any_token
1190
1251
| SYSTEM_CAPABILITIES
1191
1252
| CURRENT_VERSION
1192
1253
| VERSION_GROUP_TYPE
1254
+ | MEMBERSHIP_EXCEPTIONS
1255
+ | EXCEPTIONS
1193
1256
| CLASSPREFIX
1194
1257
;
1195
1258
@@ -1215,6 +1278,8 @@ PBX_BUILD_STYLE: 'PBXBuildStyle';
1215
1278
PBX_CONTAINER_ITEM_PROXY : ' PBXContainerItemProxy' ;
1216
1279
PBX_COPY_FILES_BUILD_PHASE : ' PBXCopyFilesBuildPhase' ;
1217
1280
PBX_FILE_REFERENCE : ' PBXFileReference' ;
1281
+ PBX_FILE_SYSTEM_SYNCHRONIZED_BUILD_FILE_EXCEPTION_SET : ' PBXFileSystemSynchronizedBuildFileExceptionSet' ;
1282
+ PBX_FILE_SYSTEM_SYNCHRONIZED_ROOT_GROUP : ' PBXFileSystemSynchronizedRootGroup' ;
1218
1283
PBX_FRAMEWORKS_BUILD_PHASE : ' PBXFrameworksBuildPhase' ;
1219
1284
PBX_GROUP : ' PBXGroup' ;
1220
1285
PBX_HEADERS_BUILD_PHASE : ' PBXHeadersBuildPhase' ;
@@ -1243,6 +1308,8 @@ REMOTE_INFO: 'remoteInfo';
1243
1308
FILE_ENCODING : ' fileEncoding' ;
1244
1309
COMMENTS : ' comments' ;
1245
1310
EXPLICIT_FILE_TYPE : ' explicitFileType' ;
1311
+ EXPLICIT_FILE_TYPES : ' explicitFileTypes' ;
1312
+ EXPLICIT_FOLDERS : ' explicitFolders' ;
1246
1313
LAST_KNOWN_FILE_TYPE : ' lastKnownFileType' ;
1247
1314
INCLUDE_IN_INDEX : ' includeInIndex' ;
1248
1315
INDENT_WIDTH : ' indentWidth' ;
@@ -1306,6 +1373,7 @@ KNOWN_REGIONS : 'knownRegions';
1306
1373
MAIN_GROUP : ' mainGroup' ;
1307
1374
PRODUCT_REF_GROUP : ' productRefGroup' ;
1308
1375
PACKAGE_REFERENCES : ' packageReferences' ;
1376
+ PREFERRED_PROJECT_OBJECT_VERSION : ' preferredProjectObjectVersion' ;
1309
1377
PRODUCT_DIR_PATH : ' projectDirPath' ;
1310
1378
PROJECT_REFERENCES : ' projectReferences' ;
1311
1379
PROJECT_ROOT : ' projectRoot' ;
@@ -1336,6 +1404,8 @@ SETTINGS : 'settings';
1336
1404
SYSTEM_CAPABILITIES : ' SystemCapabilities' ;
1337
1405
CURRENT_VERSION : ' currentVersion' ;
1338
1406
VERSION_GROUP_TYPE : ' versionGroupType' ;
1407
+ MEMBERSHIP_EXCEPTIONS : ' membershipExceptions' ;
1408
+ EXCEPTIONS : ' exceptions' ;
1339
1409
CLASSPREFIX : ' CLASSPREFIX' ;
1340
1410
1341
1411
0 commit comments