5672 lines
141 KiB
Plaintext
5672 lines
141 KiB
Plaintext
|
|
|
|
Terminals which are not used:
|
|
|
|
SYNTAXERROR
|
|
|
|
|
|
Conflict in state 192 between rule 82 and token '+' resolved as reduce.
|
|
Conflict in state 192 between rule 82 and token '-' resolved as reduce.
|
|
Conflict in state 192 between rule 82 and token '*' resolved as reduce.
|
|
Conflict in state 192 between rule 82 and token '/' resolved as reduce.
|
|
Conflict in state 235 between rule 78 and token '+' resolved as reduce.
|
|
Conflict in state 235 between rule 78 and token '-' resolved as reduce.
|
|
Conflict in state 235 between rule 78 and token '*' resolved as shift.
|
|
Conflict in state 235 between rule 78 and token '/' resolved as shift.
|
|
Conflict in state 236 between rule 79 and token '+' resolved as reduce.
|
|
Conflict in state 236 between rule 79 and token '-' resolved as reduce.
|
|
Conflict in state 236 between rule 79 and token '*' resolved as shift.
|
|
Conflict in state 236 between rule 79 and token '/' resolved as shift.
|
|
Conflict in state 237 between rule 80 and token '+' resolved as reduce.
|
|
Conflict in state 237 between rule 80 and token '-' resolved as reduce.
|
|
Conflict in state 237 between rule 80 and token '*' resolved as reduce.
|
|
Conflict in state 237 between rule 80 and token '/' resolved as reduce.
|
|
Conflict in state 238 between rule 81 and token '+' resolved as reduce.
|
|
Conflict in state 238 between rule 81 and token '-' resolved as reduce.
|
|
Conflict in state 238 between rule 81 and token '*' resolved as reduce.
|
|
Conflict in state 238 between rule 81 and token '/' resolved as reduce.
|
|
|
|
Grammar
|
|
rule 1 text -> behaviour
|
|
rule 2 text -> declarations
|
|
rule 3 text -> subroutine
|
|
rule 4 subroutine -> SUBROUTINE ':' statements
|
|
rule 5 declarations -> /* empty */
|
|
rule 6 declarations -> macrodecls
|
|
rule 7 declarations -> dvdecls
|
|
rule 8 macrodecls -> macrodecl
|
|
rule 9 macrodecls -> macrodecls macrodecl
|
|
rule 10 macrodecl -> MACRO macroname ':' macrodef
|
|
rule 11 macroname -> STRING
|
|
rule 12 macrodef -> statements
|
|
rule 13 dvdecls -> dvdecl
|
|
rule 14 dvdecls -> dvdecls dvdecl
|
|
rule 15 dvdecl -> dvqual dvtype dvname ':' dvvalue
|
|
rule 16 dvtype -> DVTYPE
|
|
rule 17 dvname -> STRING
|
|
rule 18 dvvalue -> constant
|
|
rule 19 dvvalue -> null
|
|
rule 20 dvqual -> /* empty */
|
|
rule 21 dvqual -> DVQUALIFIER
|
|
rule 22 behaviour -> schedule
|
|
rule 23 behaviour -> itrules
|
|
rule 24 behaviour -> schedule itrules
|
|
rule 25 schedule -> SCHEDULE statements
|
|
rule 26 action -> metaflag metaaction '(' parms ')'
|
|
rule 27 action -> affectation
|
|
rule 28 action -> beginmacro statements endmacro
|
|
rule 29 action -> metaflag procedure '(' parms ')'
|
|
rule 30 action -> perso '.' procedure '(' parms ')'
|
|
rule 31 action -> variable '.' procedure '(' parms ')'
|
|
rule 32 action -> subrref
|
|
rule 33 metaflag -> /* empty */
|
|
rule 34 metaflag -> stopflag
|
|
rule 35 stopflag -> STOPENGINE
|
|
rule 36 stopflag -> STOPRULE
|
|
rule 37 stopflag -> NONSTOP
|
|
rule 38 beginmacro -> BEGINMACRO '(' INT ',' INT ')'
|
|
rule 39 endmacro -> ENDMACRO
|
|
rule 40 metaaction -> METAACTION
|
|
rule 41 procedure -> PROCEDURE
|
|
rule 42 subrref -> SUBRREF
|
|
rule 43 affectation -> lvariable opaffect exp
|
|
rule 44 affectation -> lvariable opaffect null
|
|
rule 45 affectation -> lvariable opaffect1
|
|
rule 46 null -> NOBODY
|
|
rule 47 null -> NOWHERE
|
|
rule 48 null -> NOCOMPORT
|
|
rule 49 null -> NOACTION
|
|
rule 50 null -> CAPSNULL
|
|
rule 51 null -> NOGRAPH
|
|
rule 52 null -> EMPTYTEXT
|
|
rule 53 lvariable -> extfield
|
|
rule 54 lvariable -> extfield opgetcompo
|
|
rule 55 lvariable -> ext2var
|
|
rule 56 lvariable -> ext2var opgetcompo
|
|
rule 57 ext2var -> extvar
|
|
rule 58 ext2var -> extvar '[' exp ']'
|
|
rule 59 extvar -> variable
|
|
rule 60 extvar -> perso '.' variable
|
|
rule 61 extvar -> variable '.' MODEL '@' variable
|
|
rule 62 extvar -> perso '.' variable '.' MODEL '@' variable
|
|
rule 63 variable -> DESVAR
|
|
rule 64 extfield -> field
|
|
rule 65 extfield -> perso '.' field
|
|
rule 66 extfield -> variable '.' field
|
|
rule 67 field -> FIELD
|
|
rule 68 opaffect -> OPWITH2PARMS
|
|
rule 69 opaffect1 -> OPWITH1PARM
|
|
rule 70 opgetcompo -> OPGETCOMPO
|
|
rule 71 exp -> lvariable
|
|
rule 72 exp -> constant
|
|
rule 73 exp -> '{' conditions '}'
|
|
rule 74 exp -> vector '(' parms ')'
|
|
rule 75 exp -> function '(' parms ')'
|
|
rule 76 exp -> perso '.' function '(' parms ')'
|
|
rule 77 exp -> variable '.' function '(' parms ')'
|
|
rule 78 exp -> exp '+' exp
|
|
rule 79 exp -> exp '-' exp
|
|
rule 80 exp -> exp '*' exp
|
|
rule 81 exp -> exp '/' exp
|
|
rule 82 exp -> '-' exp
|
|
rule 83 exp -> '(' exp ')'
|
|
rule 84 vector -> VECTOR
|
|
rule 85 perso -> PERSO
|
|
rule 86 perso -> ME
|
|
rule 87 perso -> MAINACTOR
|
|
rule 88 constant -> INT
|
|
rule 89 constant -> REAL
|
|
rule 90 constant -> CONSTANTINT
|
|
rule 91 constant -> CONSTANTREAL
|
|
rule 92 constant -> perso
|
|
rule 93 constant -> ZDD
|
|
rule 94 constant -> ZDE
|
|
rule 95 constant -> ZDM
|
|
rule 96 constant -> ZDR
|
|
rule 97 constant -> ACTION
|
|
rule 98 constant -> WAYPOINT
|
|
rule 99 constant -> CHANNEL
|
|
rule 100 constant -> SURFACE
|
|
rule 101 constant -> ENVIRONMENT
|
|
rule 102 constant -> SECTOR
|
|
rule 103 constant -> SUPEROBJECT
|
|
rule 104 constant -> LIPSYNCHRO
|
|
rule 105 constant -> OBJECTTABLE
|
|
rule 106 constant -> FAMILY
|
|
rule 107 constant -> SOUNDEVENT
|
|
rule 108 constant -> GAMEMATERIAL
|
|
rule 109 constant -> LIGHT
|
|
rule 110 constant -> CAPS
|
|
rule 111 constant -> GRAPH
|
|
rule 112 constant -> BOOLEAN
|
|
rule 113 constant -> MYREFLEX
|
|
rule 114 constant -> MYBEHAV
|
|
rule 115 constant -> REFLEX
|
|
rule 116 constant -> BEHAV
|
|
rule 117 constant -> KEYBUTTON
|
|
rule 118 constant -> masktypes
|
|
rule 119 constant -> POWER
|
|
rule 120 constant -> STRING
|
|
rule 121 constant -> TEXT
|
|
rule 122 constant -> PARTGEN
|
|
rule 123 constant -> MODEL
|
|
rule 124 constant -> STATE
|
|
rule 125 constant -> constvector '(' constparms ')'
|
|
rule 126 constvector -> CONSTVECTOR
|
|
rule 127 constparms -> /* empty */
|
|
rule 128 constparms -> constparm
|
|
rule 129 constparms -> constparms ',' constparm
|
|
rule 130 constparm -> constant
|
|
rule 131 masktypes -> masktype
|
|
rule 132 masktypes -> masktypes '&' masktype
|
|
rule 133 masktype -> MASKTYPE
|
|
rule 134 function -> FUNCTION
|
|
rule 135 parms -> /* empty */
|
|
rule 136 parms -> parm
|
|
rule 137 parms -> parms ',' parm
|
|
rule 138 parm -> exp
|
|
rule 139 parm -> null
|
|
rule 140 itrules -> itrstart statements
|
|
rule 141 itrstart -> ITRULES
|
|
rule 142 statements -> statement
|
|
rule 143 statements -> statements statement
|
|
rule 144 statement -> action
|
|
rule 145 statement -> condaction
|
|
rule 146 condaction -> if conditions then statements endif
|
|
rule 147 condaction -> if conditions then statements else statements endif
|
|
rule 148 condaction -> ifdebug statements endif
|
|
rule 149 condaction -> ifnotu64 statements endif
|
|
rule 150 ifdebug -> IFDEBUG
|
|
rule 151 ifnotu64 -> IFNOTU64
|
|
rule 152 if -> IF
|
|
rule 153 if -> IF2
|
|
rule 154 if -> IF4
|
|
rule 155 if -> IF8
|
|
rule 156 if -> IF16
|
|
rule 157 if -> IFNOT
|
|
rule 158 then -> THEN
|
|
rule 159 else -> ELSE
|
|
rule 160 endif -> ENDIF
|
|
rule 161 conditions -> condition '(' parms ')'
|
|
rule 162 conditions -> perso '.' condition '(' parms ')'
|
|
rule 163 conditions -> variable '.' condition '(' parms ')'
|
|
rule 164 conditions -> not conditions
|
|
rule 165 conditions -> not '(' conditions ')'
|
|
rule 166 conditions -> '(' conditions opcond conditions ')'
|
|
rule 167 conditions -> '(' exp opbin exp ')'
|
|
rule 168 conditions -> '?' parm
|
|
rule 169 condition -> CONDITION
|
|
rule 170 not -> NOT
|
|
rule 171 opcond -> AND
|
|
rule 172 opcond -> OR
|
|
rule 173 opcond -> XOR
|
|
rule 174 opbin -> OPCOND
|
|
|
|
Terminals, with rules where they appear
|
|
|
|
$ (-1)
|
|
'&' (38) 132
|
|
'(' (40) 26 29 30 31 38 74 75 76 77 83 125 161 162 163 165 166 167
|
|
')' (41) 26 29 30 31 38 74 75 76 77 83 125 161 162 163 165 166 167
|
|
'*' (42) 80
|
|
'+' (43) 78
|
|
',' (44) 38 129 137
|
|
'-' (45) 79 82
|
|
'.' (46) 30 31 60 61 62 65 66 76 77 162 163
|
|
'/' (47) 81
|
|
':' (58) 4 10 15
|
|
'?' (63) 168
|
|
'@' (64) 61 62
|
|
'[' (91) 58
|
|
']' (93) 58
|
|
'{' (123) 73
|
|
'}' (125) 73
|
|
error (256)
|
|
STRING (258) 11 17 120
|
|
TEXT (259) 121
|
|
BOOLEAN (260) 112
|
|
INT (261) 38 88
|
|
REAL (262) 89
|
|
PERSO (263) 85
|
|
ZDD (264) 93
|
|
ZDE (265) 94
|
|
ZDM (266) 95
|
|
ZDR (267) 96
|
|
ACTION (268) 97
|
|
WAYPOINT (269) 98
|
|
CHANNEL (270) 99
|
|
SURFACE (271) 100
|
|
ENVIRONMENT (272) 101
|
|
SECTOR (273) 102
|
|
SUPEROBJECT (274) 103
|
|
LIPSYNCHRO (275) 104
|
|
OBJECTTABLE (276) 105
|
|
FAMILY (277) 106
|
|
MODEL (278) 61 62 123
|
|
SOUNDEVENT (279) 107
|
|
GAMEMATERIAL (280) 108
|
|
LIGHT (281) 109
|
|
CAPS (282) 110
|
|
GRAPH (283) 111
|
|
MYREFLEX (284) 113
|
|
MYBEHAV (285) 114
|
|
REFLEX (286) 115
|
|
BEHAV (287) 116
|
|
KEYBUTTON (288) 117
|
|
PARTGEN (289) 122
|
|
STATE (290) 124
|
|
METAACTION (291) 40
|
|
CONDITION (292) 169
|
|
DESVAR (293) 63
|
|
CONSTANTINT (294) 90
|
|
CONSTANTREAL (295) 91
|
|
DVTYPE (296) 16
|
|
FUNCTION (297) 134
|
|
PROCEDURE (298) 41
|
|
FIELD (299) 67
|
|
DVQUALIFIER (300) 21
|
|
SUBRREF (301) 42
|
|
OPWITH1PARM (302) 69
|
|
OPWITH2PARMS (303) 68
|
|
OPCOND (304) 174
|
|
OPGETCOMPO (305) 70
|
|
VECTOR (306) 84
|
|
MASKTYPE (307) 133
|
|
CONSTVECTOR (308) 126
|
|
POWER (309) 119
|
|
MACRO (310) 10
|
|
BEGINMACRO (311) 38
|
|
ENDMACRO (312) 39
|
|
SCHEDULE (313) 25
|
|
ITRULES (314) 141
|
|
SUBROUTINE (315) 4
|
|
IF (316) 152
|
|
IF2 (317) 153
|
|
IF4 (318) 154
|
|
IF8 (319) 155
|
|
IF16 (320) 156
|
|
IFDEBUG (321) 150
|
|
IFNOTU64 (322) 151
|
|
IFNOT (323) 157
|
|
THEN (324) 158
|
|
ELSE (325) 159
|
|
ENDIF (326) 160
|
|
ME (327) 86
|
|
MAINACTOR (328) 87
|
|
NOBODY (329) 46
|
|
NOWHERE (330) 47
|
|
NOCOMPORT (331) 48
|
|
NOACTION (332) 49
|
|
EMPTYTEXT (333) 52
|
|
CAPSNULL (334) 50
|
|
NOGRAPH (335) 51
|
|
STOPENGINE (336) 35
|
|
STOPRULE (337) 36
|
|
NONSTOP (338) 37
|
|
NOT (339) 170
|
|
AND (340) 171
|
|
OR (341) 172
|
|
XOR (342) 173
|
|
SYNTAXERROR (343)
|
|
NEG (344)
|
|
|
|
Nonterminals, with rules where they appear
|
|
|
|
text (106)
|
|
on left: 1 2 3
|
|
subroutine (107)
|
|
on left: 4, on right: 3
|
|
declarations (108)
|
|
on left: 5 6 7, on right: 2
|
|
macrodecls (109)
|
|
on left: 8 9, on right: 6 9
|
|
macrodecl (110)
|
|
on left: 10, on right: 8 9
|
|
macroname (111)
|
|
on left: 11, on right: 10
|
|
macrodef (112)
|
|
on left: 12, on right: 10
|
|
dvdecls (113)
|
|
on left: 13 14, on right: 7 14
|
|
dvdecl (114)
|
|
on left: 15, on right: 13 14
|
|
dvtype (115)
|
|
on left: 16, on right: 15
|
|
dvname (116)
|
|
on left: 17, on right: 15
|
|
dvvalue (117)
|
|
on left: 18 19, on right: 15
|
|
dvqual (118)
|
|
on left: 20 21, on right: 15
|
|
behaviour (119)
|
|
on left: 22 23 24, on right: 1
|
|
schedule (120)
|
|
on left: 25, on right: 22 24
|
|
action (121)
|
|
on left: 26 27 28 29 30 31 32, on right: 144
|
|
metaflag (122)
|
|
on left: 33 34, on right: 26 29
|
|
stopflag (123)
|
|
on left: 35 36 37, on right: 34
|
|
beginmacro (124)
|
|
on left: 38, on right: 28
|
|
endmacro (125)
|
|
on left: 39, on right: 28
|
|
metaaction (126)
|
|
on left: 40, on right: 26
|
|
procedure (127)
|
|
on left: 41, on right: 29 30 31
|
|
subrref (128)
|
|
on left: 42, on right: 32
|
|
affectation (129)
|
|
on left: 43 44 45, on right: 27
|
|
null (130)
|
|
on left: 46 47 48 49 50 51 52, on right: 19 44 139
|
|
lvariable (131)
|
|
on left: 53 54 55 56, on right: 43 44 45 71
|
|
ext2var (132)
|
|
on left: 57 58, on right: 55 56
|
|
extvar (133)
|
|
on left: 59 60 61 62, on right: 57 58
|
|
variable (134)
|
|
on left: 63, on right: 31 59 60 61 62 66 77 163
|
|
extfield (135)
|
|
on left: 64 65 66, on right: 53 54
|
|
field (136)
|
|
on left: 67, on right: 64 65 66
|
|
opaffect (137)
|
|
on left: 68, on right: 43 44
|
|
opaffect1 (138)
|
|
on left: 69, on right: 45
|
|
opgetcompo (139)
|
|
on left: 70, on right: 54 56
|
|
exp (140)
|
|
on left: 71 72 73 74 75 76 77 78 79 80 81 82 83,
|
|
on right: 43 58 78 79 80 81 82 83 138 167
|
|
vector (141)
|
|
on left: 84, on right: 74
|
|
perso (142)
|
|
on left: 85 86 87, on right: 30 60 62 65 76 92 162
|
|
constant (143)
|
|
on left: 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
|
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
|
121 122 123 124 125, on right: 18 72 130
|
|
constvector (144)
|
|
on left: 126, on right: 125
|
|
constparms (145)
|
|
on left: 127 128 129, on right: 125 129
|
|
constparm (146)
|
|
on left: 130, on right: 128 129
|
|
masktypes (147)
|
|
on left: 131 132, on right: 118 132
|
|
masktype (148)
|
|
on left: 133, on right: 131 132
|
|
function (149)
|
|
on left: 134, on right: 75 76 77
|
|
parms (150)
|
|
on left: 135 136 137, on right: 26 29 30 31 74 75 76 77 137 161
|
|
162 163
|
|
parm (151)
|
|
on left: 138 139, on right: 136 137 168
|
|
itrules (152)
|
|
on left: 140, on right: 23 24
|
|
itrstart (153)
|
|
on left: 141, on right: 140
|
|
statements (154)
|
|
on left: 142 143, on right: 4 12 25 28 140 143 146 147 148 149
|
|
statement (155)
|
|
on left: 144 145, on right: 142 143
|
|
condaction (156)
|
|
on left: 146 147 148 149, on right: 145
|
|
ifdebug (157)
|
|
on left: 150, on right: 148
|
|
ifnotu64 (158)
|
|
on left: 151, on right: 149
|
|
if (159)
|
|
on left: 152 153 154 155 156 157, on right: 146 147
|
|
then (160)
|
|
on left: 158, on right: 146 147
|
|
else (161)
|
|
on left: 159, on right: 147
|
|
endif (162)
|
|
on left: 160, on right: 146 147 148 149
|
|
conditions (163)
|
|
on left: 161 162 163 164 165 166 167 168, on right: 73 146 147
|
|
164 165 166
|
|
condition (164)
|
|
on left: 169, on right: 161 162 163
|
|
not (165)
|
|
on left: 170, on right: 164 165
|
|
opcond (166)
|
|
on left: 171 172 173, on right: 166
|
|
opbin (167)
|
|
on left: 174, on right: 167
|
|
|
|
|
|
state 0
|
|
|
|
DVQUALIFIER shift, and go to state 1
|
|
MACRO shift, and go to state 2
|
|
SCHEDULE shift, and go to state 3
|
|
ITRULES shift, and go to state 4
|
|
SUBROUTINE shift, and go to state 5
|
|
|
|
$default reduce using rule 5 (declarations)
|
|
|
|
text go to state 284
|
|
subroutine go to state 6
|
|
declarations go to state 7
|
|
macrodecls go to state 8
|
|
macrodecl go to state 9
|
|
dvdecls go to state 10
|
|
dvdecl go to state 11
|
|
dvqual go to state 12
|
|
behaviour go to state 13
|
|
schedule go to state 14
|
|
itrules go to state 15
|
|
itrstart go to state 16
|
|
|
|
|
|
|
|
state 1
|
|
|
|
dvqual -> DVQUALIFIER . (rule 21)
|
|
|
|
$default reduce using rule 21 (dvqual)
|
|
|
|
|
|
|
|
state 2
|
|
|
|
macrodecl -> MACRO . macroname ':' macrodef (rule 10)
|
|
|
|
STRING shift, and go to state 17
|
|
|
|
macroname go to state 18
|
|
|
|
|
|
|
|
state 3
|
|
|
|
schedule -> SCHEDULE . statements (rule 25)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 50
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 4
|
|
|
|
itrstart -> ITRULES . (rule 141)
|
|
|
|
$default reduce using rule 141 (itrstart)
|
|
|
|
|
|
|
|
state 5
|
|
|
|
subroutine -> SUBROUTINE . ':' statements (rule 4)
|
|
|
|
':' shift, and go to state 56
|
|
|
|
|
|
|
|
state 6
|
|
|
|
text -> subroutine . (rule 3)
|
|
|
|
$default reduce using rule 3 (text)
|
|
|
|
|
|
|
|
state 7
|
|
|
|
text -> declarations . (rule 2)
|
|
|
|
$default reduce using rule 2 (text)
|
|
|
|
|
|
|
|
state 8
|
|
|
|
declarations -> macrodecls . (rule 6)
|
|
macrodecls -> macrodecls . macrodecl (rule 9)
|
|
|
|
MACRO shift, and go to state 2
|
|
|
|
$default reduce using rule 6 (declarations)
|
|
|
|
macrodecl go to state 57
|
|
|
|
|
|
|
|
state 9
|
|
|
|
macrodecls -> macrodecl . (rule 8)
|
|
|
|
$default reduce using rule 8 (macrodecls)
|
|
|
|
|
|
|
|
state 10
|
|
|
|
declarations -> dvdecls . (rule 7)
|
|
dvdecls -> dvdecls . dvdecl (rule 14)
|
|
|
|
DVQUALIFIER shift, and go to state 1
|
|
|
|
$default reduce using rule 7 (declarations)
|
|
|
|
dvdecl go to state 58
|
|
dvqual go to state 12
|
|
|
|
|
|
|
|
state 11
|
|
|
|
dvdecls -> dvdecl . (rule 13)
|
|
|
|
$default reduce using rule 13 (dvdecls)
|
|
|
|
|
|
|
|
state 12
|
|
|
|
dvdecl -> dvqual . dvtype dvname ':' dvvalue (rule 15)
|
|
|
|
DVTYPE shift, and go to state 59
|
|
|
|
dvtype go to state 60
|
|
|
|
|
|
|
|
state 13
|
|
|
|
text -> behaviour . (rule 1)
|
|
|
|
$default reduce using rule 1 (text)
|
|
|
|
|
|
|
|
state 14
|
|
|
|
behaviour -> schedule . (rule 22)
|
|
behaviour -> schedule . itrules (rule 24)
|
|
|
|
ITRULES shift, and go to state 4
|
|
|
|
$default reduce using rule 22 (behaviour)
|
|
|
|
itrules go to state 61
|
|
itrstart go to state 16
|
|
|
|
|
|
|
|
state 15
|
|
|
|
behaviour -> itrules . (rule 23)
|
|
|
|
$default reduce using rule 23 (behaviour)
|
|
|
|
|
|
|
|
state 16
|
|
|
|
itrules -> itrstart . statements (rule 140)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 62
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 17
|
|
|
|
macroname -> STRING . (rule 11)
|
|
|
|
$default reduce using rule 11 (macroname)
|
|
|
|
|
|
|
|
state 18
|
|
|
|
macrodecl -> MACRO macroname . ':' macrodef (rule 10)
|
|
|
|
':' shift, and go to state 63
|
|
|
|
|
|
|
|
state 19
|
|
|
|
perso -> PERSO . (rule 85)
|
|
|
|
$default reduce using rule 85 (perso)
|
|
|
|
|
|
|
|
state 20
|
|
|
|
variable -> DESVAR . (rule 63)
|
|
|
|
$default reduce using rule 63 (variable)
|
|
|
|
|
|
|
|
state 21
|
|
|
|
field -> FIELD . (rule 67)
|
|
|
|
$default reduce using rule 67 (field)
|
|
|
|
|
|
|
|
state 22
|
|
|
|
subrref -> SUBRREF . (rule 42)
|
|
|
|
$default reduce using rule 42 (subrref)
|
|
|
|
|
|
|
|
state 23
|
|
|
|
beginmacro -> BEGINMACRO . '(' INT ',' INT ')' (rule 38)
|
|
|
|
'(' shift, and go to state 64
|
|
|
|
|
|
|
|
state 24
|
|
|
|
if -> IF . (rule 152)
|
|
|
|
$default reduce using rule 152 (if)
|
|
|
|
|
|
|
|
state 25
|
|
|
|
if -> IF2 . (rule 153)
|
|
|
|
$default reduce using rule 153 (if)
|
|
|
|
|
|
|
|
state 26
|
|
|
|
if -> IF4 . (rule 154)
|
|
|
|
$default reduce using rule 154 (if)
|
|
|
|
|
|
|
|
state 27
|
|
|
|
if -> IF8 . (rule 155)
|
|
|
|
$default reduce using rule 155 (if)
|
|
|
|
|
|
|
|
state 28
|
|
|
|
if -> IF16 . (rule 156)
|
|
|
|
$default reduce using rule 156 (if)
|
|
|
|
|
|
|
|
state 29
|
|
|
|
ifdebug -> IFDEBUG . (rule 150)
|
|
|
|
$default reduce using rule 150 (ifdebug)
|
|
|
|
|
|
|
|
state 30
|
|
|
|
ifnotu64 -> IFNOTU64 . (rule 151)
|
|
|
|
$default reduce using rule 151 (ifnotu64)
|
|
|
|
|
|
|
|
state 31
|
|
|
|
if -> IFNOT . (rule 157)
|
|
|
|
$default reduce using rule 157 (if)
|
|
|
|
|
|
|
|
state 32
|
|
|
|
perso -> ME . (rule 86)
|
|
|
|
$default reduce using rule 86 (perso)
|
|
|
|
|
|
|
|
state 33
|
|
|
|
perso -> MAINACTOR . (rule 87)
|
|
|
|
$default reduce using rule 87 (perso)
|
|
|
|
|
|
|
|
state 34
|
|
|
|
stopflag -> STOPENGINE . (rule 35)
|
|
|
|
$default reduce using rule 35 (stopflag)
|
|
|
|
|
|
|
|
state 35
|
|
|
|
stopflag -> STOPRULE . (rule 36)
|
|
|
|
$default reduce using rule 36 (stopflag)
|
|
|
|
|
|
|
|
state 36
|
|
|
|
stopflag -> NONSTOP . (rule 37)
|
|
|
|
$default reduce using rule 37 (stopflag)
|
|
|
|
|
|
|
|
state 37
|
|
|
|
statement -> action . (rule 144)
|
|
|
|
$default reduce using rule 144 (statement)
|
|
|
|
|
|
|
|
state 38
|
|
|
|
action -> metaflag . metaaction '(' parms ')' (rule 26)
|
|
action -> metaflag . procedure '(' parms ')' (rule 29)
|
|
|
|
METAACTION shift, and go to state 65
|
|
PROCEDURE shift, and go to state 66
|
|
|
|
metaaction go to state 67
|
|
procedure go to state 68
|
|
|
|
|
|
|
|
state 39
|
|
|
|
metaflag -> stopflag . (rule 34)
|
|
|
|
$default reduce using rule 34 (metaflag)
|
|
|
|
|
|
|
|
state 40
|
|
|
|
action -> beginmacro . statements endmacro (rule 28)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 69
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 41
|
|
|
|
action -> subrref . (rule 32)
|
|
|
|
$default reduce using rule 32 (action)
|
|
|
|
|
|
|
|
state 42
|
|
|
|
action -> affectation . (rule 27)
|
|
|
|
$default reduce using rule 27 (action)
|
|
|
|
|
|
|
|
state 43
|
|
|
|
affectation -> lvariable . opaffect exp (rule 43)
|
|
affectation -> lvariable . opaffect null (rule 44)
|
|
affectation -> lvariable . opaffect1 (rule 45)
|
|
|
|
OPWITH1PARM shift, and go to state 70
|
|
OPWITH2PARMS shift, and go to state 71
|
|
|
|
opaffect go to state 72
|
|
opaffect1 go to state 73
|
|
|
|
|
|
|
|
state 44
|
|
|
|
lvariable -> ext2var . (rule 55)
|
|
lvariable -> ext2var . opgetcompo (rule 56)
|
|
|
|
OPGETCOMPO shift, and go to state 74
|
|
|
|
$default reduce using rule 55 (lvariable)
|
|
|
|
opgetcompo go to state 75
|
|
|
|
|
|
|
|
state 45
|
|
|
|
ext2var -> extvar . (rule 57)
|
|
ext2var -> extvar . '[' exp ']' (rule 58)
|
|
|
|
'[' shift, and go to state 76
|
|
|
|
$default reduce using rule 57 (ext2var)
|
|
|
|
|
|
|
|
state 46
|
|
|
|
action -> variable . '.' procedure '(' parms ')' (rule 31)
|
|
extvar -> variable . (rule 59)
|
|
extvar -> variable . '.' MODEL '@' variable (rule 61)
|
|
extfield -> variable . '.' field (rule 66)
|
|
|
|
'.' shift, and go to state 77
|
|
|
|
$default reduce using rule 59 (extvar)
|
|
|
|
|
|
|
|
state 47
|
|
|
|
lvariable -> extfield . (rule 53)
|
|
lvariable -> extfield . opgetcompo (rule 54)
|
|
|
|
OPGETCOMPO shift, and go to state 74
|
|
|
|
$default reduce using rule 53 (lvariable)
|
|
|
|
opgetcompo go to state 78
|
|
|
|
|
|
|
|
state 48
|
|
|
|
extfield -> field . (rule 64)
|
|
|
|
$default reduce using rule 64 (extfield)
|
|
|
|
|
|
|
|
state 49
|
|
|
|
action -> perso . '.' procedure '(' parms ')' (rule 30)
|
|
extvar -> perso . '.' variable (rule 60)
|
|
extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso . '.' field (rule 65)
|
|
|
|
'.' shift, and go to state 79
|
|
|
|
|
|
|
|
state 50
|
|
|
|
schedule -> SCHEDULE statements . (rule 25)
|
|
statements -> statements . statement (rule 143)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
IF8 [reduce using rule 25 (schedule)]
|
|
$default reduce using rule 25 (schedule)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 51
|
|
|
|
statements -> statement . (rule 142)
|
|
|
|
$default reduce using rule 142 (statements)
|
|
|
|
|
|
|
|
state 52
|
|
|
|
statement -> condaction . (rule 145)
|
|
|
|
$default reduce using rule 145 (statement)
|
|
|
|
|
|
|
|
state 53
|
|
|
|
condaction -> ifdebug . statements endif (rule 148)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 81
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 54
|
|
|
|
condaction -> ifnotu64 . statements endif (rule 149)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 82
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 55
|
|
|
|
condaction -> if . conditions then statements endif (rule 146)
|
|
condaction -> if . conditions then statements else statements endif (rule 147)
|
|
|
|
PERSO shift, and go to state 19
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'(' shift, and go to state 85
|
|
'?' shift, and go to state 86
|
|
|
|
variable go to state 87
|
|
perso go to state 88
|
|
conditions go to state 89
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 56
|
|
|
|
subroutine -> SUBROUTINE ':' . statements (rule 4)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 92
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 57
|
|
|
|
macrodecls -> macrodecls macrodecl . (rule 9)
|
|
|
|
$default reduce using rule 9 (macrodecls)
|
|
|
|
|
|
|
|
state 58
|
|
|
|
dvdecls -> dvdecls dvdecl . (rule 14)
|
|
|
|
$default reduce using rule 14 (dvdecls)
|
|
|
|
|
|
|
|
state 59
|
|
|
|
dvtype -> DVTYPE . (rule 16)
|
|
|
|
$default reduce using rule 16 (dvtype)
|
|
|
|
|
|
|
|
state 60
|
|
|
|
dvdecl -> dvqual dvtype . dvname ':' dvvalue (rule 15)
|
|
|
|
STRING shift, and go to state 93
|
|
|
|
dvname go to state 94
|
|
|
|
|
|
|
|
state 61
|
|
|
|
behaviour -> schedule itrules . (rule 24)
|
|
|
|
$default reduce using rule 24 (behaviour)
|
|
|
|
|
|
|
|
state 62
|
|
|
|
itrules -> itrstart statements . (rule 140)
|
|
statements -> statements . statement (rule 143)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$ reduce using rule 140 (itrules)
|
|
SURFACE reduce using rule 140 (itrules)
|
|
BEHAV reduce using rule 140 (itrules)
|
|
OPWITH2PARMS reduce using rule 140 (itrules)
|
|
IF8 [reduce using rule 140 (itrules)]
|
|
NOGRAPH reduce using rule 140 (itrules)
|
|
')' reduce using rule 140 (itrules)
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 63
|
|
|
|
macrodecl -> MACRO macroname ':' . macrodef (rule 10)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
macrodef go to state 95
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 96
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 64
|
|
|
|
beginmacro -> BEGINMACRO '(' . INT ',' INT ')' (rule 38)
|
|
|
|
INT shift, and go to state 97
|
|
|
|
|
|
|
|
state 65
|
|
|
|
metaaction -> METAACTION . (rule 40)
|
|
|
|
$default reduce using rule 40 (metaaction)
|
|
|
|
|
|
|
|
state 66
|
|
|
|
procedure -> PROCEDURE . (rule 41)
|
|
|
|
$default reduce using rule 41 (procedure)
|
|
|
|
|
|
|
|
state 67
|
|
|
|
action -> metaflag metaaction . '(' parms ')' (rule 26)
|
|
|
|
'(' shift, and go to state 98
|
|
|
|
|
|
|
|
state 68
|
|
|
|
action -> metaflag procedure . '(' parms ')' (rule 29)
|
|
|
|
'(' shift, and go to state 99
|
|
|
|
|
|
|
|
state 69
|
|
|
|
action -> beginmacro statements . endmacro (rule 28)
|
|
statements -> statements . statement (rule 143)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
ENDMACRO shift, and go to state 100
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
endmacro go to state 101
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 70
|
|
|
|
opaffect1 -> OPWITH1PARM . (rule 69)
|
|
|
|
$default reduce using rule 69 (opaffect1)
|
|
|
|
|
|
|
|
state 71
|
|
|
|
opaffect -> OPWITH2PARMS . (rule 68)
|
|
|
|
$default reduce using rule 68 (opaffect)
|
|
|
|
|
|
|
|
state 72
|
|
|
|
affectation -> lvariable opaffect . exp (rule 43)
|
|
affectation -> lvariable opaffect . null (rule 44)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
null go to state 151
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 154
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 73
|
|
|
|
affectation -> lvariable opaffect1 . (rule 45)
|
|
|
|
$default reduce using rule 45 (affectation)
|
|
|
|
|
|
|
|
state 74
|
|
|
|
opgetcompo -> OPGETCOMPO . (rule 70)
|
|
|
|
$default reduce using rule 70 (opgetcompo)
|
|
|
|
|
|
|
|
state 75
|
|
|
|
lvariable -> ext2var opgetcompo . (rule 56)
|
|
|
|
$default reduce using rule 56 (lvariable)
|
|
|
|
|
|
|
|
state 76
|
|
|
|
ext2var -> extvar '[' . exp ']' (rule 58)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 162
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 77
|
|
|
|
action -> variable '.' . procedure '(' parms ')' (rule 31)
|
|
extvar -> variable '.' . MODEL '@' variable (rule 61)
|
|
extfield -> variable '.' . field (rule 66)
|
|
|
|
MODEL shift, and go to state 163
|
|
PROCEDURE shift, and go to state 66
|
|
FIELD shift, and go to state 21
|
|
|
|
procedure go to state 164
|
|
field go to state 165
|
|
|
|
|
|
|
|
state 78
|
|
|
|
lvariable -> extfield opgetcompo . (rule 54)
|
|
|
|
$default reduce using rule 54 (lvariable)
|
|
|
|
|
|
|
|
state 79
|
|
|
|
action -> perso '.' . procedure '(' parms ')' (rule 30)
|
|
extvar -> perso '.' . variable (rule 60)
|
|
extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso '.' . field (rule 65)
|
|
|
|
DESVAR shift, and go to state 20
|
|
PROCEDURE shift, and go to state 66
|
|
FIELD shift, and go to state 21
|
|
|
|
procedure go to state 166
|
|
variable go to state 167
|
|
field go to state 168
|
|
|
|
|
|
|
|
state 80
|
|
|
|
statements -> statements statement . (rule 143)
|
|
|
|
$default reduce using rule 143 (statements)
|
|
|
|
|
|
|
|
state 81
|
|
|
|
statements -> statements . statement (rule 143)
|
|
condaction -> ifdebug statements . endif (rule 148)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ENDIF shift, and go to state 169
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
endif go to state 170
|
|
|
|
|
|
|
|
state 82
|
|
|
|
statements -> statements . statement (rule 143)
|
|
condaction -> ifnotu64 statements . endif (rule 149)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ENDIF shift, and go to state 169
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
endif go to state 171
|
|
|
|
|
|
|
|
state 83
|
|
|
|
condition -> CONDITION . (rule 169)
|
|
|
|
$default reduce using rule 169 (condition)
|
|
|
|
|
|
|
|
state 84
|
|
|
|
not -> NOT . (rule 170)
|
|
|
|
$default reduce using rule 170 (not)
|
|
|
|
|
|
|
|
state 85
|
|
|
|
conditions -> '(' . conditions opcond conditions ')' (rule 166)
|
|
conditions -> '(' . exp opbin exp ')' (rule 167)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 172
|
|
'{' shift, and go to state 150
|
|
'?' shift, and go to state 86
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 173
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 174
|
|
vector go to state 155
|
|
perso go to state 175
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
conditions go to state 176
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 86
|
|
|
|
conditions -> '?' . parm (rule 168)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parm go to state 179
|
|
|
|
|
|
|
|
state 87
|
|
|
|
conditions -> variable . '.' condition '(' parms ')' (rule 163)
|
|
|
|
'.' shift, and go to state 180
|
|
|
|
|
|
|
|
state 88
|
|
|
|
conditions -> perso . '.' condition '(' parms ')' (rule 162)
|
|
|
|
'.' shift, and go to state 181
|
|
|
|
|
|
|
|
state 89
|
|
|
|
condaction -> if conditions . then statements endif (rule 146)
|
|
condaction -> if conditions . then statements else statements endif (rule 147)
|
|
|
|
THEN shift, and go to state 182
|
|
|
|
then go to state 183
|
|
|
|
|
|
|
|
state 90
|
|
|
|
conditions -> condition . '(' parms ')' (rule 161)
|
|
|
|
'(' shift, and go to state 184
|
|
|
|
|
|
|
|
state 91
|
|
|
|
conditions -> not . conditions (rule 164)
|
|
conditions -> not . '(' conditions ')' (rule 165)
|
|
|
|
PERSO shift, and go to state 19
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'(' shift, and go to state 185
|
|
'?' shift, and go to state 86
|
|
|
|
variable go to state 87
|
|
perso go to state 88
|
|
conditions go to state 186
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 92
|
|
|
|
subroutine -> SUBROUTINE ':' statements . (rule 4)
|
|
statements -> statements . statement (rule 143)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$ reduce using rule 4 (subroutine)
|
|
SURFACE reduce using rule 4 (subroutine)
|
|
BEHAV reduce using rule 4 (subroutine)
|
|
OPWITH2PARMS reduce using rule 4 (subroutine)
|
|
IF8 [reduce using rule 4 (subroutine)]
|
|
NOGRAPH reduce using rule 4 (subroutine)
|
|
')' reduce using rule 4 (subroutine)
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 93
|
|
|
|
dvname -> STRING . (rule 17)
|
|
|
|
$default reduce using rule 17 (dvname)
|
|
|
|
|
|
|
|
state 94
|
|
|
|
dvdecl -> dvqual dvtype dvname . ':' dvvalue (rule 15)
|
|
|
|
':' shift, and go to state 187
|
|
|
|
|
|
|
|
state 95
|
|
|
|
macrodecl -> MACRO macroname ':' macrodef . (rule 10)
|
|
|
|
$default reduce using rule 10 (macrodecl)
|
|
|
|
|
|
|
|
state 96
|
|
|
|
macrodef -> statements . (rule 12)
|
|
statements -> statements . statement (rule 143)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
IF8 [reduce using rule 12 (macrodef)]
|
|
$default reduce using rule 12 (macrodef)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 97
|
|
|
|
beginmacro -> BEGINMACRO '(' INT . ',' INT ')' (rule 38)
|
|
|
|
',' shift, and go to state 188
|
|
|
|
|
|
|
|
state 98
|
|
|
|
action -> metaflag metaaction '(' . parms ')' (rule 26)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 189
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 99
|
|
|
|
action -> metaflag procedure '(' . parms ')' (rule 29)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 191
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 100
|
|
|
|
endmacro -> ENDMACRO . (rule 39)
|
|
|
|
$default reduce using rule 39 (endmacro)
|
|
|
|
|
|
|
|
state 101
|
|
|
|
action -> beginmacro statements endmacro . (rule 28)
|
|
|
|
$default reduce using rule 28 (action)
|
|
|
|
|
|
|
|
state 102
|
|
|
|
constant -> STRING . (rule 120)
|
|
|
|
$default reduce using rule 120 (constant)
|
|
|
|
|
|
|
|
state 103
|
|
|
|
constant -> TEXT . (rule 121)
|
|
|
|
$default reduce using rule 121 (constant)
|
|
|
|
|
|
|
|
state 104
|
|
|
|
constant -> BOOLEAN . (rule 112)
|
|
|
|
$default reduce using rule 112 (constant)
|
|
|
|
|
|
|
|
state 105
|
|
|
|
constant -> INT . (rule 88)
|
|
|
|
$default reduce using rule 88 (constant)
|
|
|
|
|
|
|
|
state 106
|
|
|
|
constant -> REAL . (rule 89)
|
|
|
|
$default reduce using rule 89 (constant)
|
|
|
|
|
|
|
|
state 107
|
|
|
|
constant -> ZDD . (rule 93)
|
|
|
|
$default reduce using rule 93 (constant)
|
|
|
|
|
|
|
|
state 108
|
|
|
|
constant -> ZDE . (rule 94)
|
|
|
|
$default reduce using rule 94 (constant)
|
|
|
|
|
|
|
|
state 109
|
|
|
|
constant -> ZDM . (rule 95)
|
|
|
|
$default reduce using rule 95 (constant)
|
|
|
|
|
|
|
|
state 110
|
|
|
|
constant -> ZDR . (rule 96)
|
|
|
|
$default reduce using rule 96 (constant)
|
|
|
|
|
|
|
|
state 111
|
|
|
|
constant -> ACTION . (rule 97)
|
|
|
|
$default reduce using rule 97 (constant)
|
|
|
|
|
|
|
|
state 112
|
|
|
|
constant -> WAYPOINT . (rule 98)
|
|
|
|
$default reduce using rule 98 (constant)
|
|
|
|
|
|
|
|
state 113
|
|
|
|
constant -> CHANNEL . (rule 99)
|
|
|
|
$default reduce using rule 99 (constant)
|
|
|
|
|
|
|
|
state 114
|
|
|
|
constant -> SURFACE . (rule 100)
|
|
|
|
$default reduce using rule 100 (constant)
|
|
|
|
|
|
|
|
state 115
|
|
|
|
constant -> ENVIRONMENT . (rule 101)
|
|
|
|
$default reduce using rule 101 (constant)
|
|
|
|
|
|
|
|
state 116
|
|
|
|
constant -> SECTOR . (rule 102)
|
|
|
|
$default reduce using rule 102 (constant)
|
|
|
|
|
|
|
|
state 117
|
|
|
|
constant -> SUPEROBJECT . (rule 103)
|
|
|
|
$default reduce using rule 103 (constant)
|
|
|
|
|
|
|
|
state 118
|
|
|
|
constant -> LIPSYNCHRO . (rule 104)
|
|
|
|
$default reduce using rule 104 (constant)
|
|
|
|
|
|
|
|
state 119
|
|
|
|
constant -> OBJECTTABLE . (rule 105)
|
|
|
|
$default reduce using rule 105 (constant)
|
|
|
|
|
|
|
|
state 120
|
|
|
|
constant -> FAMILY . (rule 106)
|
|
|
|
$default reduce using rule 106 (constant)
|
|
|
|
|
|
|
|
state 121
|
|
|
|
constant -> MODEL . (rule 123)
|
|
|
|
$default reduce using rule 123 (constant)
|
|
|
|
|
|
|
|
state 122
|
|
|
|
constant -> SOUNDEVENT . (rule 107)
|
|
|
|
$default reduce using rule 107 (constant)
|
|
|
|
|
|
|
|
state 123
|
|
|
|
constant -> GAMEMATERIAL . (rule 108)
|
|
|
|
$default reduce using rule 108 (constant)
|
|
|
|
|
|
|
|
state 124
|
|
|
|
constant -> LIGHT . (rule 109)
|
|
|
|
$default reduce using rule 109 (constant)
|
|
|
|
|
|
|
|
state 125
|
|
|
|
constant -> CAPS . (rule 110)
|
|
|
|
$default reduce using rule 110 (constant)
|
|
|
|
|
|
|
|
state 126
|
|
|
|
constant -> GRAPH . (rule 111)
|
|
|
|
$default reduce using rule 111 (constant)
|
|
|
|
|
|
|
|
state 127
|
|
|
|
constant -> MYREFLEX . (rule 113)
|
|
|
|
$default reduce using rule 113 (constant)
|
|
|
|
|
|
|
|
state 128
|
|
|
|
constant -> MYBEHAV . (rule 114)
|
|
|
|
$default reduce using rule 114 (constant)
|
|
|
|
|
|
|
|
state 129
|
|
|
|
constant -> REFLEX . (rule 115)
|
|
|
|
$default reduce using rule 115 (constant)
|
|
|
|
|
|
|
|
state 130
|
|
|
|
constant -> BEHAV . (rule 116)
|
|
|
|
$default reduce using rule 116 (constant)
|
|
|
|
|
|
|
|
state 131
|
|
|
|
constant -> KEYBUTTON . (rule 117)
|
|
|
|
$default reduce using rule 117 (constant)
|
|
|
|
|
|
|
|
state 132
|
|
|
|
constant -> PARTGEN . (rule 122)
|
|
|
|
$default reduce using rule 122 (constant)
|
|
|
|
|
|
|
|
state 133
|
|
|
|
constant -> STATE . (rule 124)
|
|
|
|
$default reduce using rule 124 (constant)
|
|
|
|
|
|
|
|
state 134
|
|
|
|
constant -> CONSTANTINT . (rule 90)
|
|
|
|
$default reduce using rule 90 (constant)
|
|
|
|
|
|
|
|
state 135
|
|
|
|
constant -> CONSTANTREAL . (rule 91)
|
|
|
|
$default reduce using rule 91 (constant)
|
|
|
|
|
|
|
|
state 136
|
|
|
|
function -> FUNCTION . (rule 134)
|
|
|
|
$default reduce using rule 134 (function)
|
|
|
|
|
|
|
|
state 137
|
|
|
|
vector -> VECTOR . (rule 84)
|
|
|
|
$default reduce using rule 84 (vector)
|
|
|
|
|
|
|
|
state 138
|
|
|
|
masktype -> MASKTYPE . (rule 133)
|
|
|
|
$default reduce using rule 133 (masktype)
|
|
|
|
|
|
|
|
state 139
|
|
|
|
constvector -> CONSTVECTOR . (rule 126)
|
|
|
|
$default reduce using rule 126 (constvector)
|
|
|
|
|
|
|
|
state 140
|
|
|
|
constant -> POWER . (rule 119)
|
|
|
|
$default reduce using rule 119 (constant)
|
|
|
|
|
|
|
|
state 141
|
|
|
|
null -> NOBODY . (rule 46)
|
|
|
|
$default reduce using rule 46 (null)
|
|
|
|
|
|
|
|
state 142
|
|
|
|
null -> NOWHERE . (rule 47)
|
|
|
|
$default reduce using rule 47 (null)
|
|
|
|
|
|
|
|
state 143
|
|
|
|
null -> NOCOMPORT . (rule 48)
|
|
|
|
$default reduce using rule 48 (null)
|
|
|
|
|
|
|
|
state 144
|
|
|
|
null -> NOACTION . (rule 49)
|
|
|
|
$default reduce using rule 49 (null)
|
|
|
|
|
|
|
|
state 145
|
|
|
|
null -> EMPTYTEXT . (rule 52)
|
|
|
|
$default reduce using rule 52 (null)
|
|
|
|
|
|
|
|
state 146
|
|
|
|
null -> CAPSNULL . (rule 50)
|
|
|
|
$default reduce using rule 50 (null)
|
|
|
|
|
|
|
|
state 147
|
|
|
|
null -> NOGRAPH . (rule 51)
|
|
|
|
$default reduce using rule 51 (null)
|
|
|
|
|
|
|
|
state 148
|
|
|
|
exp -> '-' . exp (rule 82)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 192
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 149
|
|
|
|
exp -> '(' . exp ')' (rule 83)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 193
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 150
|
|
|
|
exp -> '{' . conditions '}' (rule 73)
|
|
|
|
PERSO shift, and go to state 19
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'(' shift, and go to state 85
|
|
'?' shift, and go to state 86
|
|
|
|
variable go to state 87
|
|
perso go to state 88
|
|
conditions go to state 194
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 151
|
|
|
|
affectation -> lvariable opaffect null . (rule 44)
|
|
|
|
$default reduce using rule 44 (affectation)
|
|
|
|
|
|
|
|
state 152
|
|
|
|
exp -> lvariable . (rule 71)
|
|
|
|
$default reduce using rule 71 (exp)
|
|
|
|
|
|
|
|
state 153
|
|
|
|
extvar -> variable . (rule 59)
|
|
extvar -> variable . '.' MODEL '@' variable (rule 61)
|
|
extfield -> variable . '.' field (rule 66)
|
|
exp -> variable . '.' function '(' parms ')' (rule 77)
|
|
|
|
'.' shift, and go to state 195
|
|
|
|
$default reduce using rule 59 (extvar)
|
|
|
|
|
|
|
|
state 154
|
|
|
|
affectation -> lvariable opaffect exp . (rule 43)
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
|
|
$default reduce using rule 43 (affectation)
|
|
|
|
|
|
|
|
state 155
|
|
|
|
exp -> vector . '(' parms ')' (rule 74)
|
|
|
|
'(' shift, and go to state 200
|
|
|
|
|
|
|
|
state 156
|
|
|
|
extvar -> perso . '.' variable (rule 60)
|
|
extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso . '.' field (rule 65)
|
|
exp -> perso . '.' function '(' parms ')' (rule 76)
|
|
constant -> perso . (rule 92)
|
|
|
|
'.' shift, and go to state 201
|
|
|
|
$default reduce using rule 92 (constant)
|
|
|
|
|
|
|
|
state 157
|
|
|
|
exp -> constant . (rule 72)
|
|
|
|
$default reduce using rule 72 (exp)
|
|
|
|
|
|
|
|
state 158
|
|
|
|
constant -> constvector . '(' constparms ')' (rule 125)
|
|
|
|
'(' shift, and go to state 202
|
|
|
|
|
|
|
|
state 159
|
|
|
|
constant -> masktypes . (rule 118)
|
|
masktypes -> masktypes . '&' masktype (rule 132)
|
|
|
|
'&' shift, and go to state 203
|
|
|
|
$default reduce using rule 118 (constant)
|
|
|
|
|
|
|
|
state 160
|
|
|
|
masktypes -> masktype . (rule 131)
|
|
|
|
$default reduce using rule 131 (masktypes)
|
|
|
|
|
|
|
|
state 161
|
|
|
|
exp -> function . '(' parms ')' (rule 75)
|
|
|
|
'(' shift, and go to state 204
|
|
|
|
|
|
|
|
state 162
|
|
|
|
ext2var -> extvar '[' exp . ']' (rule 58)
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
']' shift, and go to state 205
|
|
|
|
|
|
|
|
state 163
|
|
|
|
extvar -> variable '.' MODEL . '@' variable (rule 61)
|
|
|
|
'@' shift, and go to state 206
|
|
|
|
|
|
|
|
state 164
|
|
|
|
action -> variable '.' procedure . '(' parms ')' (rule 31)
|
|
|
|
'(' shift, and go to state 207
|
|
|
|
|
|
|
|
state 165
|
|
|
|
extfield -> variable '.' field . (rule 66)
|
|
|
|
$default reduce using rule 66 (extfield)
|
|
|
|
|
|
|
|
state 166
|
|
|
|
action -> perso '.' procedure . '(' parms ')' (rule 30)
|
|
|
|
'(' shift, and go to state 208
|
|
|
|
|
|
|
|
state 167
|
|
|
|
extvar -> perso '.' variable . (rule 60)
|
|
extvar -> perso '.' variable . '.' MODEL '@' variable (rule 62)
|
|
|
|
'.' shift, and go to state 209
|
|
|
|
$default reduce using rule 60 (extvar)
|
|
|
|
|
|
|
|
state 168
|
|
|
|
extfield -> perso '.' field . (rule 65)
|
|
|
|
$default reduce using rule 65 (extfield)
|
|
|
|
|
|
|
|
state 169
|
|
|
|
endif -> ENDIF . (rule 160)
|
|
|
|
$default reduce using rule 160 (endif)
|
|
|
|
|
|
|
|
state 170
|
|
|
|
condaction -> ifdebug statements endif . (rule 148)
|
|
|
|
$default reduce using rule 148 (condaction)
|
|
|
|
|
|
|
|
state 171
|
|
|
|
condaction -> ifnotu64 statements endif . (rule 149)
|
|
|
|
$default reduce using rule 149 (condaction)
|
|
|
|
|
|
|
|
state 172
|
|
|
|
exp -> '(' . exp ')' (rule 83)
|
|
conditions -> '(' . conditions opcond conditions ')' (rule 166)
|
|
conditions -> '(' . exp opbin exp ')' (rule 167)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 172
|
|
'{' shift, and go to state 150
|
|
'?' shift, and go to state 86
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 173
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 210
|
|
vector go to state 155
|
|
perso go to state 175
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
conditions go to state 176
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 173
|
|
|
|
extvar -> variable . (rule 59)
|
|
extvar -> variable . '.' MODEL '@' variable (rule 61)
|
|
extfield -> variable . '.' field (rule 66)
|
|
exp -> variable . '.' function '(' parms ')' (rule 77)
|
|
conditions -> variable . '.' condition '(' parms ')' (rule 163)
|
|
|
|
'.' shift, and go to state 211
|
|
|
|
$default reduce using rule 59 (extvar)
|
|
|
|
|
|
|
|
state 174
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
conditions -> '(' exp . opbin exp ')' (rule 167)
|
|
|
|
OPCOND shift, and go to state 212
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
|
|
opbin go to state 213
|
|
|
|
|
|
|
|
state 175
|
|
|
|
extvar -> perso . '.' variable (rule 60)
|
|
extvar -> perso . '.' variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso . '.' field (rule 65)
|
|
exp -> perso . '.' function '(' parms ')' (rule 76)
|
|
constant -> perso . (rule 92)
|
|
conditions -> perso . '.' condition '(' parms ')' (rule 162)
|
|
|
|
'.' shift, and go to state 214
|
|
|
|
$default reduce using rule 92 (constant)
|
|
|
|
|
|
|
|
state 176
|
|
|
|
conditions -> '(' conditions . opcond conditions ')' (rule 166)
|
|
|
|
AND shift, and go to state 215
|
|
OR shift, and go to state 216
|
|
XOR shift, and go to state 217
|
|
|
|
opcond go to state 218
|
|
|
|
|
|
|
|
state 177
|
|
|
|
parm -> null . (rule 139)
|
|
|
|
$default reduce using rule 139 (parm)
|
|
|
|
|
|
|
|
state 178
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
parm -> exp . (rule 138)
|
|
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
|
|
$default reduce using rule 138 (parm)
|
|
|
|
|
|
|
|
state 179
|
|
|
|
conditions -> '?' parm . (rule 168)
|
|
|
|
$default reduce using rule 168 (conditions)
|
|
|
|
|
|
|
|
state 180
|
|
|
|
conditions -> variable '.' . condition '(' parms ')' (rule 163)
|
|
|
|
CONDITION shift, and go to state 83
|
|
|
|
condition go to state 219
|
|
|
|
|
|
|
|
state 181
|
|
|
|
conditions -> perso '.' . condition '(' parms ')' (rule 162)
|
|
|
|
CONDITION shift, and go to state 83
|
|
|
|
condition go to state 220
|
|
|
|
|
|
|
|
state 182
|
|
|
|
then -> THEN . (rule 158)
|
|
|
|
$default reduce using rule 158 (then)
|
|
|
|
|
|
|
|
state 183
|
|
|
|
condaction -> if conditions then . statements endif (rule 146)
|
|
condaction -> if conditions then . statements else statements endif (rule 147)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 221
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 184
|
|
|
|
conditions -> condition '(' . parms ')' (rule 161)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 222
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 185
|
|
|
|
conditions -> not '(' . conditions ')' (rule 165)
|
|
conditions -> '(' . conditions opcond conditions ')' (rule 166)
|
|
conditions -> '(' . exp opbin exp ')' (rule 167)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 172
|
|
'{' shift, and go to state 150
|
|
'?' shift, and go to state 86
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 173
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 174
|
|
vector go to state 155
|
|
perso go to state 175
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
conditions go to state 223
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 186
|
|
|
|
conditions -> not conditions . (rule 164)
|
|
|
|
$default reduce using rule 164 (conditions)
|
|
|
|
|
|
|
|
state 187
|
|
|
|
dvdecl -> dvqual dvtype dvname ':' . dvvalue (rule 15)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
|
|
dvvalue go to state 224
|
|
null go to state 225
|
|
perso go to state 226
|
|
constant go to state 227
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
|
|
|
|
|
|
state 188
|
|
|
|
beginmacro -> BEGINMACRO '(' INT ',' . INT ')' (rule 38)
|
|
|
|
INT shift, and go to state 228
|
|
|
|
|
|
|
|
state 189
|
|
|
|
action -> metaflag metaaction '(' parms . ')' (rule 26)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 229
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 190
|
|
|
|
parms -> parm . (rule 136)
|
|
|
|
$default reduce using rule 136 (parms)
|
|
|
|
|
|
|
|
state 191
|
|
|
|
action -> metaflag procedure '(' parms . ')' (rule 29)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 231
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 192
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
exp -> '-' exp . (rule 82)
|
|
|
|
|
|
$default reduce using rule 82 (exp)
|
|
|
|
|
|
|
|
state 193
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
exp -> '(' exp . ')' (rule 83)
|
|
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
')' shift, and go to state 232
|
|
|
|
|
|
|
|
state 194
|
|
|
|
exp -> '{' conditions . '}' (rule 73)
|
|
|
|
'}' shift, and go to state 233
|
|
|
|
|
|
|
|
state 195
|
|
|
|
extvar -> variable '.' . MODEL '@' variable (rule 61)
|
|
extfield -> variable '.' . field (rule 66)
|
|
exp -> variable '.' . function '(' parms ')' (rule 77)
|
|
|
|
MODEL shift, and go to state 163
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
|
|
field go to state 165
|
|
function go to state 234
|
|
|
|
|
|
|
|
state 196
|
|
|
|
exp -> exp '+' . exp (rule 78)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 235
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 197
|
|
|
|
exp -> exp '-' . exp (rule 79)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 236
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 198
|
|
|
|
exp -> exp '*' . exp (rule 80)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 237
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 199
|
|
|
|
exp -> exp '/' . exp (rule 81)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 238
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 200
|
|
|
|
exp -> vector '(' . parms ')' (rule 74)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 239
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 201
|
|
|
|
extvar -> perso '.' . variable (rule 60)
|
|
extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso '.' . field (rule 65)
|
|
exp -> perso '.' . function '(' parms ')' (rule 76)
|
|
|
|
DESVAR shift, and go to state 20
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
|
|
variable go to state 167
|
|
field go to state 168
|
|
function go to state 240
|
|
|
|
|
|
|
|
state 202
|
|
|
|
constant -> constvector '(' . constparms ')' (rule 125)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
|
|
$default reduce using rule 127 (constparms)
|
|
|
|
perso go to state 226
|
|
constant go to state 241
|
|
constvector go to state 158
|
|
constparms go to state 242
|
|
constparm go to state 243
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
|
|
|
|
|
|
state 203
|
|
|
|
masktypes -> masktypes '&' . masktype (rule 132)
|
|
|
|
MASKTYPE shift, and go to state 138
|
|
|
|
masktype go to state 244
|
|
|
|
|
|
|
|
state 204
|
|
|
|
exp -> function '(' . parms ')' (rule 75)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 245
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 205
|
|
|
|
ext2var -> extvar '[' exp ']' . (rule 58)
|
|
|
|
$default reduce using rule 58 (ext2var)
|
|
|
|
|
|
|
|
state 206
|
|
|
|
extvar -> variable '.' MODEL '@' . variable (rule 61)
|
|
|
|
DESVAR shift, and go to state 20
|
|
|
|
variable go to state 246
|
|
|
|
|
|
|
|
state 207
|
|
|
|
action -> variable '.' procedure '(' . parms ')' (rule 31)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 247
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 208
|
|
|
|
action -> perso '.' procedure '(' . parms ')' (rule 30)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 248
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 209
|
|
|
|
extvar -> perso '.' variable '.' . MODEL '@' variable (rule 62)
|
|
|
|
MODEL shift, and go to state 249
|
|
|
|
|
|
|
|
state 210
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
exp -> '(' exp . ')' (rule 83)
|
|
conditions -> '(' exp . opbin exp ')' (rule 167)
|
|
|
|
OPCOND shift, and go to state 212
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
')' shift, and go to state 232
|
|
|
|
opbin go to state 213
|
|
|
|
|
|
|
|
state 211
|
|
|
|
extvar -> variable '.' . MODEL '@' variable (rule 61)
|
|
extfield -> variable '.' . field (rule 66)
|
|
exp -> variable '.' . function '(' parms ')' (rule 77)
|
|
conditions -> variable '.' . condition '(' parms ')' (rule 163)
|
|
|
|
MODEL shift, and go to state 163
|
|
CONDITION shift, and go to state 83
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
|
|
field go to state 165
|
|
function go to state 234
|
|
condition go to state 219
|
|
|
|
|
|
|
|
state 212
|
|
|
|
opbin -> OPCOND . (rule 174)
|
|
|
|
$default reduce using rule 174 (opbin)
|
|
|
|
|
|
|
|
state 213
|
|
|
|
conditions -> '(' exp opbin . exp ')' (rule 167)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 250
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
|
|
|
|
|
|
state 214
|
|
|
|
extvar -> perso '.' . variable (rule 60)
|
|
extvar -> perso '.' . variable '.' MODEL '@' variable (rule 62)
|
|
extfield -> perso '.' . field (rule 65)
|
|
exp -> perso '.' . function '(' parms ')' (rule 76)
|
|
conditions -> perso '.' . condition '(' parms ')' (rule 162)
|
|
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
|
|
variable go to state 167
|
|
field go to state 168
|
|
function go to state 240
|
|
condition go to state 220
|
|
|
|
|
|
|
|
state 215
|
|
|
|
opcond -> AND . (rule 171)
|
|
|
|
$default reduce using rule 171 (opcond)
|
|
|
|
|
|
|
|
state 216
|
|
|
|
opcond -> OR . (rule 172)
|
|
|
|
$default reduce using rule 172 (opcond)
|
|
|
|
|
|
|
|
state 217
|
|
|
|
opcond -> XOR . (rule 173)
|
|
|
|
$default reduce using rule 173 (opcond)
|
|
|
|
|
|
|
|
state 218
|
|
|
|
conditions -> '(' conditions opcond . conditions ')' (rule 166)
|
|
|
|
PERSO shift, and go to state 19
|
|
CONDITION shift, and go to state 83
|
|
DESVAR shift, and go to state 20
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOT shift, and go to state 84
|
|
'(' shift, and go to state 85
|
|
'?' shift, and go to state 86
|
|
|
|
variable go to state 87
|
|
perso go to state 88
|
|
conditions go to state 251
|
|
condition go to state 90
|
|
not go to state 91
|
|
|
|
|
|
|
|
state 219
|
|
|
|
conditions -> variable '.' condition . '(' parms ')' (rule 163)
|
|
|
|
'(' shift, and go to state 252
|
|
|
|
|
|
|
|
state 220
|
|
|
|
conditions -> perso '.' condition . '(' parms ')' (rule 162)
|
|
|
|
'(' shift, and go to state 253
|
|
|
|
|
|
|
|
state 221
|
|
|
|
statements -> statements . statement (rule 143)
|
|
condaction -> if conditions then statements . endif (rule 146)
|
|
condaction -> if conditions then statements . else statements endif (rule 147)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ELSE shift, and go to state 254
|
|
ENDIF shift, and go to state 169
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
else go to state 255
|
|
endif go to state 256
|
|
|
|
|
|
|
|
state 222
|
|
|
|
parms -> parms . ',' parm (rule 137)
|
|
conditions -> condition '(' parms . ')' (rule 161)
|
|
|
|
')' shift, and go to state 257
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 223
|
|
|
|
conditions -> not '(' conditions . ')' (rule 165)
|
|
conditions -> '(' conditions . opcond conditions ')' (rule 166)
|
|
|
|
AND shift, and go to state 215
|
|
OR shift, and go to state 216
|
|
XOR shift, and go to state 217
|
|
')' shift, and go to state 258
|
|
|
|
opcond go to state 218
|
|
|
|
|
|
|
|
state 224
|
|
|
|
dvdecl -> dvqual dvtype dvname ':' dvvalue . (rule 15)
|
|
|
|
$default reduce using rule 15 (dvdecl)
|
|
|
|
|
|
|
|
state 225
|
|
|
|
dvvalue -> null . (rule 19)
|
|
|
|
$default reduce using rule 19 (dvvalue)
|
|
|
|
|
|
|
|
state 226
|
|
|
|
constant -> perso . (rule 92)
|
|
|
|
$default reduce using rule 92 (constant)
|
|
|
|
|
|
|
|
state 227
|
|
|
|
dvvalue -> constant . (rule 18)
|
|
|
|
$default reduce using rule 18 (dvvalue)
|
|
|
|
|
|
|
|
state 228
|
|
|
|
beginmacro -> BEGINMACRO '(' INT ',' INT . ')' (rule 38)
|
|
|
|
')' shift, and go to state 259
|
|
|
|
|
|
|
|
state 229
|
|
|
|
action -> metaflag metaaction '(' parms ')' . (rule 26)
|
|
|
|
$default reduce using rule 26 (action)
|
|
|
|
|
|
|
|
state 230
|
|
|
|
parms -> parms ',' . parm (rule 137)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parm go to state 260
|
|
|
|
|
|
|
|
state 231
|
|
|
|
action -> metaflag procedure '(' parms ')' . (rule 29)
|
|
|
|
$default reduce using rule 29 (action)
|
|
|
|
|
|
|
|
state 232
|
|
|
|
exp -> '(' exp ')' . (rule 83)
|
|
|
|
$default reduce using rule 83 (exp)
|
|
|
|
|
|
|
|
state 233
|
|
|
|
exp -> '{' conditions '}' . (rule 73)
|
|
|
|
$default reduce using rule 73 (exp)
|
|
|
|
|
|
|
|
state 234
|
|
|
|
exp -> variable '.' function . '(' parms ')' (rule 77)
|
|
|
|
'(' shift, and go to state 261
|
|
|
|
|
|
|
|
state 235
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp '+' exp . (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
|
|
$default reduce using rule 78 (exp)
|
|
|
|
|
|
|
|
state 236
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp '-' exp . (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
|
|
$default reduce using rule 79 (exp)
|
|
|
|
|
|
|
|
state 237
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp '*' exp . (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
|
|
|
|
$default reduce using rule 80 (exp)
|
|
|
|
|
|
|
|
state 238
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
exp -> exp '/' exp . (rule 81)
|
|
|
|
|
|
$default reduce using rule 81 (exp)
|
|
|
|
|
|
|
|
state 239
|
|
|
|
exp -> vector '(' parms . ')' (rule 74)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 262
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 240
|
|
|
|
exp -> perso '.' function . '(' parms ')' (rule 76)
|
|
|
|
'(' shift, and go to state 263
|
|
|
|
|
|
|
|
state 241
|
|
|
|
constparm -> constant . (rule 130)
|
|
|
|
$default reduce using rule 130 (constparm)
|
|
|
|
|
|
|
|
state 242
|
|
|
|
constant -> constvector '(' constparms . ')' (rule 125)
|
|
constparms -> constparms . ',' constparm (rule 129)
|
|
|
|
')' shift, and go to state 264
|
|
',' shift, and go to state 265
|
|
|
|
|
|
|
|
state 243
|
|
|
|
constparms -> constparm . (rule 128)
|
|
|
|
$default reduce using rule 128 (constparms)
|
|
|
|
|
|
|
|
state 244
|
|
|
|
masktypes -> masktypes '&' masktype . (rule 132)
|
|
|
|
$default reduce using rule 132 (masktypes)
|
|
|
|
|
|
|
|
state 245
|
|
|
|
exp -> function '(' parms . ')' (rule 75)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 266
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 246
|
|
|
|
extvar -> variable '.' MODEL '@' variable . (rule 61)
|
|
|
|
$default reduce using rule 61 (extvar)
|
|
|
|
|
|
|
|
state 247
|
|
|
|
action -> variable '.' procedure '(' parms . ')' (rule 31)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 267
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 248
|
|
|
|
action -> perso '.' procedure '(' parms . ')' (rule 30)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 268
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 249
|
|
|
|
extvar -> perso '.' variable '.' MODEL . '@' variable (rule 62)
|
|
|
|
'@' shift, and go to state 269
|
|
|
|
|
|
|
|
state 250
|
|
|
|
exp -> exp . '+' exp (rule 78)
|
|
exp -> exp . '-' exp (rule 79)
|
|
exp -> exp . '*' exp (rule 80)
|
|
exp -> exp . '/' exp (rule 81)
|
|
conditions -> '(' exp opbin exp . ')' (rule 167)
|
|
|
|
'+' shift, and go to state 196
|
|
'-' shift, and go to state 197
|
|
'*' shift, and go to state 198
|
|
'/' shift, and go to state 199
|
|
')' shift, and go to state 270
|
|
|
|
|
|
|
|
state 251
|
|
|
|
conditions -> '(' conditions opcond conditions . ')' (rule 166)
|
|
|
|
')' shift, and go to state 271
|
|
|
|
|
|
|
|
state 252
|
|
|
|
conditions -> variable '.' condition '(' . parms ')' (rule 163)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 272
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 253
|
|
|
|
conditions -> perso '.' condition '(' . parms ')' (rule 162)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 273
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 254
|
|
|
|
else -> ELSE . (rule 159)
|
|
|
|
$default reduce using rule 159 (else)
|
|
|
|
|
|
|
|
state 255
|
|
|
|
condaction -> if conditions then statements else . statements endif (rule 147)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statements go to state 274
|
|
statement go to state 51
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
|
|
|
|
|
|
state 256
|
|
|
|
condaction -> if conditions then statements endif . (rule 146)
|
|
|
|
$default reduce using rule 146 (condaction)
|
|
|
|
|
|
|
|
state 257
|
|
|
|
conditions -> condition '(' parms ')' . (rule 161)
|
|
|
|
$default reduce using rule 161 (conditions)
|
|
|
|
|
|
|
|
state 258
|
|
|
|
conditions -> not '(' conditions ')' . (rule 165)
|
|
|
|
$default reduce using rule 165 (conditions)
|
|
|
|
|
|
|
|
state 259
|
|
|
|
beginmacro -> BEGINMACRO '(' INT ',' INT ')' . (rule 38)
|
|
|
|
$default reduce using rule 38 (beginmacro)
|
|
|
|
|
|
|
|
state 260
|
|
|
|
parms -> parms ',' parm . (rule 137)
|
|
|
|
$default reduce using rule 137 (parms)
|
|
|
|
|
|
|
|
state 261
|
|
|
|
exp -> variable '.' function '(' . parms ')' (rule 77)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 275
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 262
|
|
|
|
exp -> vector '(' parms ')' . (rule 74)
|
|
|
|
$default reduce using rule 74 (exp)
|
|
|
|
|
|
|
|
state 263
|
|
|
|
exp -> perso '.' function '(' . parms ')' (rule 76)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
DESVAR shift, and go to state 20
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
FUNCTION shift, and go to state 136
|
|
FIELD shift, and go to state 21
|
|
VECTOR shift, and go to state 137
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
NOBODY shift, and go to state 141
|
|
NOWHERE shift, and go to state 142
|
|
NOCOMPORT shift, and go to state 143
|
|
NOACTION shift, and go to state 144
|
|
EMPTYTEXT shift, and go to state 145
|
|
CAPSNULL shift, and go to state 146
|
|
NOGRAPH shift, and go to state 147
|
|
'-' shift, and go to state 148
|
|
'(' shift, and go to state 149
|
|
'{' shift, and go to state 150
|
|
|
|
$default reduce using rule 135 (parms)
|
|
|
|
null go to state 177
|
|
lvariable go to state 152
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 153
|
|
extfield go to state 47
|
|
field go to state 48
|
|
exp go to state 178
|
|
vector go to state 155
|
|
perso go to state 156
|
|
constant go to state 157
|
|
constvector go to state 158
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
function go to state 161
|
|
parms go to state 276
|
|
parm go to state 190
|
|
|
|
|
|
|
|
state 264
|
|
|
|
constant -> constvector '(' constparms ')' . (rule 125)
|
|
|
|
$default reduce using rule 125 (constant)
|
|
|
|
|
|
|
|
state 265
|
|
|
|
constparms -> constparms ',' . constparm (rule 129)
|
|
|
|
STRING shift, and go to state 102
|
|
TEXT shift, and go to state 103
|
|
BOOLEAN shift, and go to state 104
|
|
INT shift, and go to state 105
|
|
REAL shift, and go to state 106
|
|
PERSO shift, and go to state 19
|
|
ZDD shift, and go to state 107
|
|
ZDE shift, and go to state 108
|
|
ZDM shift, and go to state 109
|
|
ZDR shift, and go to state 110
|
|
ACTION shift, and go to state 111
|
|
WAYPOINT shift, and go to state 112
|
|
CHANNEL shift, and go to state 113
|
|
SURFACE shift, and go to state 114
|
|
ENVIRONMENT shift, and go to state 115
|
|
SECTOR shift, and go to state 116
|
|
SUPEROBJECT shift, and go to state 117
|
|
LIPSYNCHRO shift, and go to state 118
|
|
OBJECTTABLE shift, and go to state 119
|
|
FAMILY shift, and go to state 120
|
|
MODEL shift, and go to state 121
|
|
SOUNDEVENT shift, and go to state 122
|
|
GAMEMATERIAL shift, and go to state 123
|
|
LIGHT shift, and go to state 124
|
|
CAPS shift, and go to state 125
|
|
GRAPH shift, and go to state 126
|
|
MYREFLEX shift, and go to state 127
|
|
MYBEHAV shift, and go to state 128
|
|
REFLEX shift, and go to state 129
|
|
BEHAV shift, and go to state 130
|
|
KEYBUTTON shift, and go to state 131
|
|
PARTGEN shift, and go to state 132
|
|
STATE shift, and go to state 133
|
|
CONSTANTINT shift, and go to state 134
|
|
CONSTANTREAL shift, and go to state 135
|
|
MASKTYPE shift, and go to state 138
|
|
CONSTVECTOR shift, and go to state 139
|
|
POWER shift, and go to state 140
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
|
|
perso go to state 226
|
|
constant go to state 241
|
|
constvector go to state 158
|
|
constparm go to state 277
|
|
masktypes go to state 159
|
|
masktype go to state 160
|
|
|
|
|
|
|
|
state 266
|
|
|
|
exp -> function '(' parms ')' . (rule 75)
|
|
|
|
$default reduce using rule 75 (exp)
|
|
|
|
|
|
|
|
state 267
|
|
|
|
action -> variable '.' procedure '(' parms ')' . (rule 31)
|
|
|
|
$default reduce using rule 31 (action)
|
|
|
|
|
|
|
|
state 268
|
|
|
|
action -> perso '.' procedure '(' parms ')' . (rule 30)
|
|
|
|
$default reduce using rule 30 (action)
|
|
|
|
|
|
|
|
state 269
|
|
|
|
extvar -> perso '.' variable '.' MODEL '@' . variable (rule 62)
|
|
|
|
DESVAR shift, and go to state 20
|
|
|
|
variable go to state 278
|
|
|
|
|
|
|
|
state 270
|
|
|
|
conditions -> '(' exp opbin exp ')' . (rule 167)
|
|
|
|
$default reduce using rule 167 (conditions)
|
|
|
|
|
|
|
|
state 271
|
|
|
|
conditions -> '(' conditions opcond conditions ')' . (rule 166)
|
|
|
|
$default reduce using rule 166 (conditions)
|
|
|
|
|
|
|
|
state 272
|
|
|
|
parms -> parms . ',' parm (rule 137)
|
|
conditions -> variable '.' condition '(' parms . ')' (rule 163)
|
|
|
|
')' shift, and go to state 279
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 273
|
|
|
|
parms -> parms . ',' parm (rule 137)
|
|
conditions -> perso '.' condition '(' parms . ')' (rule 162)
|
|
|
|
')' shift, and go to state 280
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 274
|
|
|
|
statements -> statements . statement (rule 143)
|
|
condaction -> if conditions then statements else statements . endif (rule 147)
|
|
|
|
PERSO shift, and go to state 19
|
|
DESVAR shift, and go to state 20
|
|
FIELD shift, and go to state 21
|
|
SUBRREF shift, and go to state 22
|
|
BEGINMACRO shift, and go to state 23
|
|
IF shift, and go to state 24
|
|
IF2 shift, and go to state 25
|
|
IF4 shift, and go to state 26
|
|
IF8 shift, and go to state 27
|
|
IF16 shift, and go to state 28
|
|
IFDEBUG shift, and go to state 29
|
|
IFNOTU64 shift, and go to state 30
|
|
IFNOT shift, and go to state 31
|
|
ENDIF shift, and go to state 169
|
|
ME shift, and go to state 32
|
|
MAINACTOR shift, and go to state 33
|
|
STOPENGINE shift, and go to state 34
|
|
STOPRULE shift, and go to state 35
|
|
NONSTOP shift, and go to state 36
|
|
|
|
$default reduce using rule 33 (metaflag)
|
|
|
|
action go to state 37
|
|
metaflag go to state 38
|
|
stopflag go to state 39
|
|
beginmacro go to state 40
|
|
subrref go to state 41
|
|
affectation go to state 42
|
|
lvariable go to state 43
|
|
ext2var go to state 44
|
|
extvar go to state 45
|
|
variable go to state 46
|
|
extfield go to state 47
|
|
field go to state 48
|
|
perso go to state 49
|
|
statement go to state 80
|
|
condaction go to state 52
|
|
ifdebug go to state 53
|
|
ifnotu64 go to state 54
|
|
if go to state 55
|
|
endif go to state 281
|
|
|
|
|
|
|
|
state 275
|
|
|
|
exp -> variable '.' function '(' parms . ')' (rule 77)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 282
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 276
|
|
|
|
exp -> perso '.' function '(' parms . ')' (rule 76)
|
|
parms -> parms . ',' parm (rule 137)
|
|
|
|
')' shift, and go to state 283
|
|
',' shift, and go to state 230
|
|
|
|
|
|
|
|
state 277
|
|
|
|
constparms -> constparms ',' constparm . (rule 129)
|
|
|
|
$default reduce using rule 129 (constparms)
|
|
|
|
|
|
|
|
state 278
|
|
|
|
extvar -> perso '.' variable '.' MODEL '@' variable . (rule 62)
|
|
|
|
$default reduce using rule 62 (extvar)
|
|
|
|
|
|
|
|
state 279
|
|
|
|
conditions -> variable '.' condition '(' parms ')' . (rule 163)
|
|
|
|
$default reduce using rule 163 (conditions)
|
|
|
|
|
|
|
|
state 280
|
|
|
|
conditions -> perso '.' condition '(' parms ')' . (rule 162)
|
|
|
|
$default reduce using rule 162 (conditions)
|
|
|
|
|
|
|
|
state 281
|
|
|
|
condaction -> if conditions then statements else statements endif . (rule 147)
|
|
|
|
$default reduce using rule 147 (condaction)
|
|
|
|
|
|
|
|
state 282
|
|
|
|
exp -> variable '.' function '(' parms ')' . (rule 77)
|
|
|
|
$default reduce using rule 77 (exp)
|
|
|
|
|
|
|
|
state 283
|
|
|
|
exp -> perso '.' function '(' parms ')' . (rule 76)
|
|
|
|
$default reduce using rule 76 (exp)
|
|
|
|
|
|
|
|
state 284
|
|
|
|
$ go to state 285
|
|
|
|
|
|
|
|
state 285
|
|
|
|
$ go to state 286
|
|
|
|
|
|
|
|
state 286
|
|
|
|
$default accept
|