福彩3d和值走势图带连线专业版

英語論文翻譯欄目提供最新英語論文翻譯格式、英語論文翻譯碩士論文范文。詳情咨詢QQ:357500023

詞法語法分析器簡介 文獻翻譯

論文編號:lw200705231944405781 所屬欄目:英語論文翻譯 發布日期:2018年01月15日 論文作者:無憂論文網
附件2:外文原文(復印件)

Lex Introduction Lex is a program generator designed for lexical processing of character input streams. It accepts a high-level, problem oriented specification for character string matching, and produces a program in a general purpose language which recognizes regular expressions. The regular expressions are specified by the user in the source specifications given to Lex. The Lex written code recognizes these expressions in an input stream and partitions the input stream into strings matching the expressions. At the boundaries between strings program sections provided by the user are executed. The Lex source file associates the regular expressions and the program fragments. As each expression appears in the input to the program written by Lex, the corresponding fragment is executed. The user supplies the additional code beyond expression matching needed to complete his tasks, possibly including code written by other generators. The program that recognizes the expressions is generated in the general purpose programming language employed for the user's program fragments. Thus, a high level expression language is provided to write the string expressions to be matched while the user's freedom to write actions is unimpaired. This avoids forcing the user who wishes to use a string manipulation language for input analysis to write processing programs in the same and often inappropriate string handling language.

詞法語法分析器簡介

Lex 簡介 Lex 是被設計用來處理字符輸入流的詞法分析過程的程序產生器。它接受頂層的字符,由問題導向對特定字符串匹配, 而且生成一種用來識別一般表達式的普通的目標語言程序。 一般的表達被使用者按照字符資源規范傳送給 Lex。 Lex寫出代碼識別輸入流中的表達式并且轉換成與表達式匹配的字符串。 這些字符串在用戶提供的程序段的分階線處被執行。 Lex源文件將一般表達式與程序段聯系起來。當每個表達式出現由Lex寫入程序中時,執行相應的程序片段。 使用者在表達式匹配的時候提供下一段代碼來完成要執行的任務, 可能包括由其他的產生器寫的代碼。這個程序用來識別用戶輸入的程序段與用普通的目標語言產生的表達式。因此,當要寫行動的使用者的自由被不損害的時候 , 一種高級的表達語言被提供要匹配的字符串表達式。 這避免強迫想使用操作語言作為輸入分析寫處理一樣的目標語言使用者和時常不適當的操作語言。 Lex 不是一種完整的語言,它只是某種高級語言的擴充,因此Lex沒有為描述動作設計新的語言,而是借助其宿主語言來描述致動作。我們只介紹C作為Lex的宿主語言時的使用方法,在UNIX系統中,FORTARAN語言的一種改進形式RATFOR也可以做Lex的宿主語言。但是寧可表現一種新的語言一個產生器扮演重要角色的可能被增加到不同的目標語言, 叫做“宿主語言.”,正如一般用途語言能生產代碼涉及不同的計算機硬件,Lex 能寫不同的主語言的代碼。主語言被用為輸出編碼產生被 Lex 以及作為被使用者增加的目標片段。 可并行的外部程序庫為不同的主語言提供。 這使 Lex 能適應對不同的環境和不同的使用者。 每個申請可能指向對工作,使用者的背景和地方性的落實計劃是適當的硬件和主要的組合語言。目前,唯一的支持宿主語言是 C, 雖然Fortran ( 在 Ratfor 的形式 [2] 已經過去是可得的。 Lex 它本身在 UNIX , GCOS 和操作系統/370 上存在;但是被 Lex 產生的代碼可能被無論何處適當的編輯器使用。
沒有了
沒有了
福彩3d和值走势图带连线专业版 新快赢481游泳开奖视频 欧洲秒速赛官网地址 四川金七乐电视开奖直播 甘肃快三昨天开奖结果查询 河南福彩幸运武林走势图 金福票极速时时 飞鸟钱包入口 3d开奖结果今天结果136期 斗牛牛破解版内购 天津25选7开奖时间 1
Warning: in_array() expects parameter 2 to be array, integer given in E:\wwwroot\www.51lunwen.org\Core\Module\Support\Processor.class.php on line 178

Warning: Cannot use a scalar value as an array in E:\wwwroot\www.51lunwen.org\Core\Module\Support\Processor.class.php on line 193