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]