Grammar refactoring

* Grammar refactoring WIP

* ISerializer.grammar

* Fixing various bugs in the grammar

* Small touch that improoves performance

* Fix unknown values grammar

* Various fixes

* Serialization refactoring to drop suboject logic

* Details fixed

* Entity attributes initialization refactoring

* JSDoc error fixed

* Rename value key to default

* Remove useless default

* Revert string keys
This commit is contained in:
barsdeveloper
2023-04-01 19:55:16 +02:00
committed by GitHub
parent b235d63348
commit bb24486303
44 changed files with 6395 additions and 6248 deletions

View File

@@ -19,7 +19,9 @@ export default class ObjectEntity extends IEntity {
Class: {
type: ObjectReferenceEntity,
},
Name: "",
Name: {
default: "",
},
AxisKey: {
type: SymbolEntity,
showDefault: false,
@@ -29,21 +31,21 @@ export default class ObjectEntity extends IEntity {
showDefault: false,
},
bIsPureFunc: {
value: false,
default: false,
showDefault: false,
},
bIsConstFunc: {
value: false,
default: false,
showDefault: false,
},
VariableReference: {
type: VariableReferenceEntity,
value: null,
default: null,
showDefault: false,
},
SelfContextInfo: {
type: SymbolEntity,
value: null,
default: null,
showDefault: false,
},
DelegatePropertyName: {
@@ -60,12 +62,12 @@ export default class ObjectEntity extends IEntity {
},
EventReference: {
type: FunctionReferenceEntity,
value: null,
default: null,
showDefault: false,
},
FunctionReference: {
type: FunctionReferenceEntity,
value: null,
default: null,
showDefault: false,
},
CustomFunctionName: {
@@ -74,12 +76,12 @@ export default class ObjectEntity extends IEntity {
},
TargetType: {
type: ObjectReferenceEntity,
value: null,
default: null,
showDefault: false,
},
MacroGraphReference: {
type: MacroGraphReferenceEntity,
value: null,
default: null,
showDefault: false,
},
Enum: {
@@ -136,7 +138,7 @@ export default class ObjectEntity extends IEntity {
},
bColorCommentBubble: {
type: Boolean,
value: false,
default: false,
showDefault: false,
},
MoveMode: {
@@ -173,12 +175,12 @@ export default class ObjectEntity extends IEntity {
},
AdvancedPinDisplay: {
type: IdentifierEntity,
value: null,
default: null,
showDefault: false,
},
EnabledState: {
type: IdentifierEntity,
value: null,
default: null,
showDefault: false,
},
NodeGuid: {
@@ -190,7 +192,7 @@ export default class ObjectEntity extends IEntity {
},
ErrorMsg: {
type: String,
value: "",
default: "",
showDefault: false,
},
CustomProperties: {
@@ -412,7 +414,7 @@ export default class ObjectEntity extends IEntity {
}
getDelegatePin() {
return this.CustomProperties?.find(pin => pin.PinType.PinCategory === "delegate")
return this.CustomProperties?.find(pin => pin.PinType$PinCategory === "delegate")
}
nodeDisplayName() {