-
MGL
(菜單生成語言)
鎖定
MGL 的概述
我們將開發一種用於生成定製菜單界面的語言。它讀取輸入描述文件、產生能被編譯的C 程序,該程序能在用户終端上創建輸出並使用標準的curses 庫在屏幕上繪製菜單。
設計特殊目的語言和編寫將語言翻譯成C 或你的計算機能處理的其他語言的編譯程序是比較容易和快速的。curses 程序設計是兀長的,因為必須親自定位屏幕上所有的數據。MGL 自動進行大部分佈局設計,這大大地減輕了工作量。
菜單描述由以下部分組成:
1.菜單屏幕的名字
2.標題
3.菜單項目列表,每個項目又包括以下內容:
項目②【注:要得到有關curses 的更多的信息,參見John Strang 編寫的《Programming with Curses》,O’Reilly&Associates出版。】
[命令]
動作
[屬性]
項目(item)是出現在菜單上的文本串;命令(command)是對菜單系統函數的記憶碼,用於提供命令行訪問;動作(action)是當菜單項目被選擇時將執行的過程;屬性(attribute)指示項目應該如何處理。括號中的項目是可選的。
4.一個終結符
因為有用的應用程序通常有幾個菜單,一個描述文件可以包含幾個不同的命名菜單
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:1次歷史版本
- 最近更新: 嘤嘤睿