mDefaultValueSet: Boolean;
mOmitDef: Boolean;
mInternal: Boolean;
- // default values
+ mNegBool: Boolean;
+ mBitSetUnique: Boolean; // bitset can contain only one value
+ // default value
mDefSVal: AnsiString;
- mEBS: TEBS;
+ mEBS: TEBS; // complex type type
mEBSTypeName: AnsiString; // name of enum, bitset or record
- mBitSetUnique: Boolean; // bitset can contain only one value
- mNegBool: Boolean;
// temp
mDefId: AnsiString;
end;
+ // "value" header record contains TList fields, with name equal to record type
TDynRecord = class
private
mOwner: TDynMapDef;
mRecRef := rc;
mDefined := true;
mOwner.mOwner.addRecordByType(mEBSTypeName, rc, curheader);
+ pr.eatTT(pr.TTSemi); // hack: allow (but don't require) semicolon after inline records
exit;
end;
pr.expectTT(pr.TTBegin);