Interface for qBeta module object
parser: obj
%requires lexer,lexer.Symbols,AST
%visible AST
dummy: var integer
pModule:
sig: ref Signature:args
out DI: ref SuperDataItem:OG
OG: ref ObjectGenerator:Items
pSuperDataItem:
--in pSuperDataItem:< Object
out OG: ref ObjectGenerator:Items
pSignature:
out sig: ref Signature:args
args: ref Arguments
tokenStr: ref String
prevToken: var integer
id: ref String
brackAsText:
out T: ref String
pArgs:leftB:
out args: ref Arguments
id: ref String
rightB: var char
comma: ref String
pSigArgs:leftB: pArgs:leftB
D: ref Decl:OG
convertLastArg:
E: ref Exp
pObjectGenerator:
out OG: ref ObjectGenerator:items
IV: ref Invocation
IS: ref Items
pInvocation:
out IV: ref Invocation
E: ref Exp
i: var integer
pMainPart:
out IS: ref Items
pItems:
out IS: ref Items
D: ref Decl:OG
OG: ref ObjectGenerator:Items
pProperty:
out P: ref Property:args
args: ref PropertyArgs
pVarRefDI:isConst:isValue:
out DI: ref SuperDataItem:OG
IV: ref Invocation
typeid: ref String
E: ref Exp
OG: ref ObjectGenerator:Items
pVarRefTypeNoBrack:isConst:isValue:
out typeId: ref String
pDecl:
out D: ref Decl:OG
sig: ref Signature:args
OD: ref ObjectGenerator:Items
isInArg: var Boolean
isOutArg: var Boolean
ptnKind: var integer
pDataItem:isConst:isValue:
out D: ref DataItem:isValue:sig:OG
OG: ref ObjectGenerator:Items
pLabelDecl:
out LD: ref LabelDecl:OG
OG: ref ObjectGenerator:Items
pExp:
out E: ref Exp
symb: ref String
prevToken: var integer
rightB: var integer
args: ref Arguments
pExpArgs:leftB:prevT: pArgs:leftB
--E: ref Exp;
--E := pExp;
IV: ref Invocation
IS: ref Items
pBinary:
out B: ref Exp
args: ref Arguments
genTokenStream:
ind: var integer
syntaxError:
trace:
go:
out N: ref Node