编译器的设计与实现1课程.pptVIP

  • 7
  • 0
  • 约1.7万字
  • 约 88页
  • 2016-12-08 发布于江苏
  • 举报
编译器的设计与实现 ppt制作: 张 云 时间:2008-03 课程描述 目标:编译器的设计与实现 方法: 给定语言特性,限定目标机器模型,实现该语言的编译器; 添加新的语言特性,对编译器做相应的修改。 一个简单的编译器的设计与实现 语言的设计 目标机器建模 编译器的实现 1 语言 1.1简单的C 语言的文法 program→ { var-declaration | fun-declaration } var-declaration→ int ID { , ID } //可以声明多个变量 fun-declaration→ ( int | void ) ID( params ) compound-stmt params → int ID { , int ID } | void | empty compound-stmt→ { { var-declaration } { statement } } statement→ expression-stmt∣compound-stmt ∣if-stmt ∣while-stmt | return-stmt expression-stmt→ [ expression ] ; if-stmt→ if( expression ) statement [ else statement ] while-stmt→ while( expr

文档评论(0)

1亿VIP精品文档

相关文档