在本編譯程序中,源語言為PL/0語言,目標(biāo)語言為假想棧式計(jì)算機(jī)的匯編語言.PL/0語言是Pascal語言的一個(gè)子集,PL/0的編譯程序包括了對(duì)PL/0語言源程序進(jìn)行分析處理、編譯生成類PCODE代碼,并在虛擬機(jī)上解釋運(yùn)行生成的類PCODE代碼的功能。 PL/0語言編譯程序采用以語法分析為核心、一遍掃描的編譯方法。詞法分析和代碼生成作為獨(dú)立的子程序供語法分析程序調(diào)用。語法分析的同時(shí),提供了出錯(cuò)報(bào)告功能。在源程序沒有錯(cuò)誤編譯通過的情況下,調(diào)用類PCODE解釋程序解釋執(zhí)行生成的類PCODE代碼。 該軟件為PL/0語言編譯程序,所實(shí)現(xiàn)的擴(kuò)充功能如下: 1.增加單詞:保留字 ELSE,F(xiàn)OR,TO, DOWNTO 2.增加運(yùn)算 +=,-=,++,-- 3.不等號(hào)# 改為 <> 4.增加條件語句的ELSE子句 5.擴(kuò)充語句: ①FOR <變量>:=<表達(dá)式> TO <表達(dá)式> DO <語句> ②FOR <變量>:=<表達(dá)式> DOWNTO<表達(dá)式> DO <語句> 其中,語句①的循環(huán)變量的步長為1, 語句②的循環(huán)變量的步長為-1。 概述 源文件: *.plo 目標(biāo)文件: *.COD 實(shí)現(xiàn)平臺(tái):C++ Builder6.0
上傳時(shí)間: 2015-06-22
上傳用戶:hanli8870
學(xué)習(xí)pl/sql筆記,包含所有的sql函數(shù),和方法,和方法舉例
上傳時(shí)間: 2014-01-14
上傳用戶:戀天使569
Oracle PL/SQL Best Practices is a concise, easy-to-use summary of best practices in the program development process. It covers coding style, writing SQL in PL/SQL, data structures, control structures, exception handling, program and package construction, and built-in packages.
標(biāo)簽: easy-to-use Practices practices concise
上傳時(shí)間: 2015-07-11
上傳用戶:gonuiln
芯片pl-2303的USB轉(zhuǎn)232的驅(qū)動(dòng)安裝程序。
上傳時(shí)間: 2015-07-15
上傳用戶:windwolf2000
1. PL/0 語言介紹 ●PL/0 程序設(shè)計(jì)語言是一個(gè)較簡單的語言,它以賦值語句為基礎(chǔ),構(gòu)造概念有順序、條件和重復(fù)(循環(huán))三種。PL/0 有子程序概念,包括過程定義(可以嵌套)與調(diào)用且有局部變量說明。PL/0語言編譯程序采用以語法分析為核心、一遍掃描的編譯方法。詞法分析和代碼生成作為獨(dú)立的子程序供語法分析程序調(diào)用。語法分析的同時(shí),提供了出錯(cuò)報(bào)告和出錯(cuò)恢復(fù)的功能。在源程序沒有錯(cuò)誤編譯通過的情況下,調(diào)用類PCODE解釋程序解釋執(zhí)行生成的類PCODE代碼。 ●保留字(關(guān)鍵字):所謂保留字是指在Pascal語言中具有特定的含義。標(biāo)準(zhǔn)Pascal語言中的保留字一共有35個(gè),Turbo Pascal語言一共有51個(gè)。下面是Pascal語言的保留字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,F(xiàn)ILE,F(xiàn)OR,F(xiàn)UNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH,EXPORTS,SHR,STRING,ASM,OBJECT,UNIT,CONSTRUCTOR,IMPLEMENTATION,DESTRUCTOR,USES,INHERITED,INLINE,INTERFACE,LIBRARY,XOR,SHL
標(biāo)簽: PL 語言 程序設(shè)計(jì)語言
上傳時(shí)間: 2015-07-17
上傳用戶:zm7516678
編譯原理課程設(shè)計(jì),用C寫的PL/0編譯器,有詳細(xì)的文檔和代碼
上傳時(shí)間: 2015-07-17
上傳用戶:kelimu
一個(gè)簡單的PL/0語言的開發(fā)環(huán)境和語法分析器,別人竟然把我的上傳上去了,我才是作者啊
標(biāo)簽: PL 語言 開發(fā)環(huán)境 語法分析器
上傳時(shí)間: 2015-07-18
上傳用戶:梧桐
此代碼為利用PL/SQL開發(fā)數(shù)據(jù)庫存儲(chǔ)過程的典型示例,希望大家可以通過該代碼清楚如何利用SQL語句實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。
標(biāo)簽: SQL PL 代碼 數(shù)據(jù)庫
上傳時(shí)間: 2015-07-18
上傳用戶:maizezhen
此代碼為利用PL/SQL開發(fā)數(shù)據(jù)庫存儲(chǔ)過程的典型示例,此為第2部分,希望大家可以通過該代碼清楚如何利用SQL語句實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。
標(biāo)簽: SQL PL 代碼 數(shù)據(jù)庫
上傳時(shí)間: 2015-07-18
上傳用戶:498732662
此代碼為利用PL/SQL開發(fā)數(shù)據(jù)庫存儲(chǔ)過程的典型示例,此為第3部分,希望大家可以通過該代碼清楚如何利用SQL語句實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。
標(biāo)簽: SQL PL 代碼 數(shù)據(jù)庫
上傳時(shí)間: 2014-01-23
上傳用戶:thesk123
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1