📄 minpas.htm.bak
字号:
<html>
<head>
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
<style>
.unnamed1 { font-family: "宋体"; font-size: 9pt; text-decoration: none; color: #666666}
body { font-family: "宋体", "仿宋_GB2312", "楷体_GB2312"; font-size: 9pt}
tr { font-family: "宋体", "仿宋_GB2312", "楷体_GB2312"; font-size: 9pt}
body {
background-color:#FFFFFF;
SCROLLBAR-FACE-COLOR: #f0f0f0;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #339966;
SCROLLBAR-3DLIGHT-COLOR: #339966;
SCROLLBAR-ARROW-COLOR: #000000;
SCROLLBAR-TRACK-COLOR: #f0f0f0;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}
-->
</style>
<title></title>
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF" text="#669933" link="#CC3300" bgproperties="fixed" background="bj.gif" tppabs="http://162.105.30.75/materialroot/ug3/compiler_project/bj.gif">
<table width="710" border="0" cellpadding="0" cellspacing="5" align="center" height="103">
<tr>
<td align="left" valign="top" height="175">
<font size="2">
<br>
<br>
</font> <b><span lang="EN-US"><font size="3"><font color="#000080">min_Pascal</font></font></span><font size="3"><font color="#000080"><span style="font-family: 宋体">语言</span></font></font></b><p class="MsoNormal">
<span lang="EN-US"><font size="3"> <b>1</b></font></span><font size="3"><b><span style="font-family: 宋体">.</span><span lang="EN-US">min</span><span style="font-family: 宋体">_</span><span lang="EN-US">
Pascal</span><span style="font-family: 宋体">语法:</span></b></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> min_Pascal</font></span><font size="2"><span style="font-family: 宋体">语法用</span><span lang="EN-US">BNF</span><span style="font-family: 宋体">描述如下(空语句用</span><span lang="EN-US">empty</span><span style="font-family: 宋体">表</span><span lang="EN-US">示</span><span style="font-family: 宋体">):</span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><程序> -> </span><span lang="EN-US">Program</span><span style="font-family: 宋体"><程序名>;<块体>·</span></font></p>
<p class="MsoNormal"><font size="2"><span lang="EN-US"> </span>
<span style="font-family: 宋体"><块体> -> [<常数定义部份>][<类型定义部份>]</span><span lang="EN-US">[</span><span style="font-family: 宋体"><变量定义部分>]</span><span lang="EN-US">{</span><span style="font-family: 宋体"><过程定义>}<复合语句></span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><常数定义部价> -></span><span lang="EN-US">
cons </span>
<span style="font-family: 宋体"><常数定义>{常数定义}</span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><常数定义> -> <常数名>=<常数>;</span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><类型定义部份> -> </span><span lang="EN-US">type </span>
<span style="font-family: 宋体"><类型定义>{类型定义}</span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><类型定义> -> <类型名>=<新类型>;</span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><新类型> -> <数组类型>|<记录类型></span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><数组类型> -> </span><span lang="EN-US">array</span><span style="font-family: 宋体">[<下标域>]
</span><span lang="EN-US">of </span><span style="font-family: 宋体"><类型名></span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><下标域> -> <常数>··<常数></span></font></p>
<p class="MsoNormal"><span lang="EN-US"><font size="2"> </font> </span>
<font size="2">
<span style="font-family: 宋体"><记录类型> -> </span><span lang="EN-US">record</span><span style="font-family: 宋体"><域表></span><span lang="EN-US">end</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><域表>
-> <记录节>{;<记录节>}</font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><记录节>
-> <域名>{,<域名>}:<类型名></font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><变量定义部份>
-> </span><span lang="EN-US">var</span><span style="font-family: 宋体"><变量定义>{<变量定义</span><span lang="EN-US">>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><变量定义>
-> <变量组>;</font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><变量组>
-> <变量名</font></span><font size="2"><span lang="EN-US">></span><span style="font-family: 宋体">{,<变量名>}:<类型名></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><过程定义>
-></span><span lang="EN-US"> Procedure </span><span style="font-family: 宋体"><过程名><过程块>;</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><过程块>
-> [(<形参表>)];<块体></font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><形参表>
-> <参数定义>{;<参数定义>}</font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><参数定义>
-> [</span><span lang="EN-US">var</span><span style="font-family: 宋体">]
<变量组></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><语句>
-> <赋位语句>|<过程语句>|<</span><span lang="EN-US">if</span><span style="font-family: 宋体">语句>|<</span><span lang="EN-US">wmle</span><span style="font-family: 宋体">语句>|<复合语句>|</span><span lang="EN-US">emPty</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><赋值语句>
-> <变量访问>:=<表达式></font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><过程语句>
-> <过程名</span><span lang="EN-US">>[</span><span style="font-family: 宋体">(实参表)]</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><实参表>
-> <实参>{,<实参>}</font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><实参>
-> <表达式>|<变量访问></font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><</span><span lang="EN-US">if</span><span style="font-family: 宋体">语句>
-></span> if<span style="font-family: 宋体"><表达式></span><span lang="EN-US">then
<</span><span style="font-family: 宋体">语句</span><span lang="EN-US">)</span><span style="font-family: 宋体">[</span><span lang="EN-US">eIse
<</span><span style="font-family: 宋体">语句</span><span lang="EN-US">>]</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><<span lang="EN-US">while</span><span style="font-family: 宋体">语句</span>>
-><span style="font-family: 宋体"> </span><span lang="EN-US">while<</span><span style="font-family: 宋体">表达式>
</span><span lang="EN-US">do</span><span style="font-family: 宋体"><语句></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><复合语句>
-> </span><span lang="EN-US">begin <</span><span style="font-family: 宋体">语句</span><span lang="EN-US">></span>{;<span style="font-family: 宋体"><语句>}end</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><表达式>
-> <简单表达式>[<关系算符><简单表达式>]</font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体"><font size="2"><关系算符>
-> <|=|>|<=|>=|<></font></span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="2"><span style="font-family: 宋体"><简单表达式>
-> [+</span><span lang="EN-US">|</span><span style="font-family: 宋体">-]<项>{<加法算符><项>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2"> </font></span><font size="2"><span style="font-family: 宋体"><加法算符>
-> +</span><span lang="EN-US">|</span><span style="font-family: 宋体">-|or</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2"> </font></span><font size="2"><span style="font-family: 宋体"><项>
-> <因子>{<乘法算符><因子>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2"> </font></span><font size="2"><span style="font-family: 宋体"><乘法算将>
-> *|</span><span lang="EN-US">div|mod|and</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><因子> -> <常数</span><span lang="EN-US">>|</span><span style="font-family: 宋体"><变量访问></span><span lang="EN-US">|(<</span><span style="font-family: 宋体">表达式>)|</span><span lang="EN-US">not<</span><span style="font-family: 宋体">因子></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><变量访问> -> <变量名</span><span lang="EN-US">>{<</span><span style="font-family: 宋体">选择器>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><选择器> -> <下标选择器></span><span lang="EN-US">|</span><span style="font-family: 宋体"><域选择器></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><下标选择器> -> [<表达式>]</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><域选择器> -> ·<域名></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><常数> -> <整数>|</span><span lang="EN-US"><</span><span style="font-family: 宋体">常数名</span><span lang="EN-US">></span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><整数> -><数字</span><span lang="EN-US">>{</span><span style="font-family: 宋体"><数字>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
</font> </span>
<font size="2">
<span style="font-family: 宋体"><名字> -> <字母>{</span><span lang="EN-US"><</span><span style="font-family: 宋体">字母</span><span lang="EN-US">>|<</span><span style="font-family: 宋体">数字</span><span lang="EN-US">>}</span></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><font size="3"><b><span lang="EN-US">2. min</span><span style="font-family: 宋体">_</span><span lang="EN-US">Pascal
</span><span style="font-family: 宋体">语言的语义:</span></b></font></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><font size="2">
min_Pascal</font></span><font size="2"><span style="font-family: 宋体">语言是</span><span lang="EN-US">Pascal</span><span style="font-family: 宋体">的一个子集,</span><span lang="EN-US">min</span><span style="font-family: 宋体">_</span><span lang="EN-US">Pascal</span><span style="font-family: 宋体">所含语言成份的语义和</span><span lang="EN-US">Pascal</span><span style="font-family: 宋体">中相<br>
<br>
应的语言成份的语义一致。</span><span lang="EN-US">min_Pascal</span><span style="font-family: 宋体">有下面的特征;</span></font></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -