{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

chpt7-2属性文法和语æ&sup3

Chpt7-2属性文法和语æ³

Info icon This preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
7.2 属属属属属属属属属属属 属属属属 属属属属属 静静静静 属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属 / 属属属属属属属 属属属属属属属 属属属属属属属属 属属属属属属 静静静静 属属属属属属属属属 属属属属属属属属属属属 静静静静静静 静静静静静静 属属属属属属属属 ... 静静静静
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
属属属属属 属属属属 属属属属属 ( 属属属属属属属属属属属属属属属属属属属 ) 属属属属属属属属属属属属属属 属属属属 ---- 属属属属 属属属属属属属属属 ----- 属属属属属 属属属属属 ----- 属属属属属 属属属属属 ----- 属属属属属
Image of page 2
属属属属属属属属属属属 属属属属属属属属属属属属属属属属属属属属属属属 1 属属属属属属 2 属属属属属属属属属属属 3 S- 属属属属属属属属属属属 4 L- 属属属属 L- 属属属属属属属属属属属 属属属属属属属属属属 L- 属属属属
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
7.2.1 静静静静静静 静静静静静 E—>T+T| T or T T—>n | b E T 1 + T 2 { T 1 .type = int T 2 .type = T 1 .type E.type :=int} E T 1 or T 2 { T 1 .type = bool T 2 .type = T 1 .type E.type :=bool} T n { T.type := int} T b { T.type := bool}
Image of page 4
input : /* empty string */ | input line ; line : '\n' | exp '\n' { printf ("\t%.10g\n", $1); } | error ‘\n’ ; exp : NUM { $$ = $1; } | exp '+' exp { $$ = $1 + $3; } | exp '-' exp { $$ = $1 - $3; } | exp '*' exp { $$ = $1 * $3; } | exp '/' exp { $$ = $1 / $3; } | '-' exp %prec NEG { $$ = -$2; } | exp '^' exp { $$ = pow ($1, $3); } | '(' exp ')' { $$ = $2; } ;
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
属属属属 属属属属 (attribute grammar) 属属属属属属属 A=(G,V,F), 属属 G: 属属属属属属属属属属 V: 属属属属属属 , 属属属属属属属属属属属属属属属属属属属属 , 属属属属属属属属属属属属属属属属属属属属属属属属属属属属属 属属属属属属属 . 属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属属 F: 属属属属属属属属属属属属属属属属属属属 ( 属属属属属属 ) . 属属属属属属属属属属属属属属属 , 属属属属属属属属属属属 属属属属属属属属属属属属属属 .
Image of page 6
属属属属属属属属属 静静静静静静静静静 属属属属属属属属属属属属“属属属属”属属属属属属属属属属属属“属属属属”属属属属属 属属属属属属属属属属属属属属 A →α 属属属属属属属属属属属属属属属属属属属属属属属 b:=f(c 1 ,c 2 …c k ) f 属属属属属属 b 属 c 1 ,c 2 …c k 属属属属属属属属属属属属 . 属属 属 1 属属属 b 属 A 属属属属属 ,c 1 ,c 2 …c k 属属属属属属属属属属属属属属 A 属属属属属 , 属属 b 属 A 属 属属属属 属 2 属属属 b 属属属属属属属属属属属属 X 属属属属属 , 属属 c 1 ,c 2 …c k 属 A 属属属属属属属属属属属属属属属 , 属 属 b 属属属属属 X 属属属属属 属属属属属属属属属属属属属 b 属属属属属 c 1 ,c 2 …c k
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern