Here are the basic type definitions used in the other sections of this chapter.
Description = Name DeltaAngle = Number DrillingHole = Number Flags = Number FontPosition = Number Grid = Number GridOffsetX = Number GridOffsetY = Number Group = GroupMember [,GroupMember]... GroupMember = decimal | [cs] GroupString = """ Group [:Group]... """ StyleString = """ Style [:Style]... """ Height = Number LayerNumber = Number LayoutName = Name Name = quoted_string Number = decimal | hex PinNumber = quoted_string Spacing = Number StartAngle = Number SymbolID = Number | charconst Thickness = Number TextData = quoted_string TextFlags = Flags TextScale = scale TextX = Number TextY = Number Value = Name Width = Number X = Number X1 = Number X2 = Number Y = Number Y1 = Number Y2 = Number charconst = "'" <any character> "'" comment = "#" {<any character up to a newline>}... decimal = [0-9]+ direction = [0-3] hex = 0x[0-9a-fA-F]+ scale = [1-<positive integer>] quoted_string = """ <anything except \n and \r> """ zoom = [0-MAX]