private void ConvertBitfieldField(PegNode node, BfsBitfield block)
{
BfsBitfieldField bitff = new BfsBitfieldField();
StoreSourceRange(node.child_, bitff);
for (PegNode n = node.child_; n != null; n = n.next_)
{
if (GetNodeId(n) == EBinaryFileSchemaParser.number)
bitff.BitNumber = long.Parse(GetNodeText(n), CultureInfo.InvariantCulture);
else if (GetNodeId(n) == EBinaryFileSchemaParser.bitname)
bitff.Name = GetNodeText(n);
else if (GetNodeId(n) == EBinaryFileSchemaParser.action_list)
ConvertActionList(n, bitff.Actions);
}
block.BitFieldFields.Add(bitff);
}