• 词法分析flex > 大作业VSL语言编译器的设计
  • 大作业VSL语言编译器的设计

    免费下载 下载该文档 文档格式:DOC   更新时间:2008-04-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:WANG
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性

    大作业 VSL语言编译器的设计
    VSL(Very Simple Language)是一个最简单的过程式程序设计语言,
    它具有一般过程式程序设计语言的特点: 块结构, 支持函数的递归
    调用和具有基本控制结构(如, while语句, if语句等). 其形式文法
    定义如下:
    1. VSL语言的形式文法(in yacc format, 文件名parser.y)
    program : function_list
    ;
    function_list : function
    | function_list function
    ;
    function : FUNC VARIABLE '(' parameter_list ')'
    statement
    ;
    parameter_list : variable_list
    |
    ;
    variable_list : VARIABLE
    | variable_list ',' VARIABLE
    ;
    statement : assignment_statement
    | return_statement
    | print_statement
    | null_statement
    | if_statement
    | while_statement
    | block
    ;
    assignment_statement : VARIABLE ASSIGN_SYMBOL expression
    ;
    expression : expression '+' expression
    | expression '-' expression
    | expression '*' expression
    | expression '/' expression
    | '-' expression
    | '(' expression ')'
    | INTEGER
    | VARIABLE
    | VARIABLE '(' argument_list ')'
    ;

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • flex性能分析  flex  flexbuilder4.5下载  flex教程  flex下载  2012款福特flex报价  flexdatagrid  flex进度条  福特flex