| OCR Text |
Show 57 A search is performed in the raiwre sjMscified. "found" is set to true and a global variable LL contains the desired location if a match occurs. Otherwise "found" is set to false. enter (name, flag, value, enor) A search is performed in the current block. if a match is not made, then the "name, flag, ^alue" indi ated are pushed into the current block. If a match was made denoting that a symbol with the same name already exists in the current block, "error" is set to true and no entry is made, S. Code Generation System aids in this area are currently somewhat primitive. A canonical parse will deliver operators and operands to the semantic routines in a polish post fix order-all that need be done is to generate the two kinds of operators that the FLEX polish requires. The following routines will eventually be replaced with machine independent aids. sop- fop) In the FLEX machine simple operators are identical with their delimiter representation, sop ("+") will generate an "add" command. cop (op, value; Compound operators are necessary for specifying declara-tions, variables, procedure calls, etc. Their description |