亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? crossref.pas

?? 一個Pascal語言分析器
?? PAS
字號:
UNIT CrossRef;
(* Create cross reference list of identifiers *)

INTERFACE

  CONST
    NameLength = 24;
  TYPE
    TREES  = ^NODES;
    TABLES = TREES;
    QUEUES = ^REFS;
    NODES = RECORD
              Text : STRING[NameLength];
              LeftTree,
              RightTree : TABLES;
              DefinedBy : WORD;
              Okay      : BOOLEAN;
              RefList   : QUEUES;
            END;
    REFS = RECORD
             Number : WORD;
             Next : QUEUES;
           END;

  VAR
    Table : TABLES;

  PROCEDURE Create (VAR Table : TABLES);
  (* Initialise a new (empty) Table *)

  PROCEDURE Add (VAR Table : TABLES; Name : STRING;
                 Reference : WORD; Defined : BOOLEAN);
  (* Add Name to Table with given Reference, specifying whether this is a
     Defining (as opposed to an applied occurrence) *)

  PROCEDURE List (VAR output : TEXT; Table : TABLES);
  (* List out cross reference Table on output device *)


IMPLEMENTATION

  PROCEDURE Create (VAR Table : TABLES);
    BEGIN
      Table := NIL;
    END;

  PROCEDURE Add (VAR Table : TABLES; Name : STRING;
                 Reference : WORD; Defined : BOOLEAN);

    PROCEDURE AddToTree (VAR Root : TABLES);

      PROCEDURE NewReference (Leaf : TABLES);
        VAR
          Latest : QUEUES;
        BEGIN
          WITH Leaf^ DO BEGIN
            NEW(Latest);
            Latest^.Number := Reference;
            IF RefList = NIL
              THEN
                Latest^.Next := Latest
              ELSE
                BEGIN Latest^.Next := RefList^.Next; RefList^.Next := Latest END;
            RefList := Latest
          END
        END;

      BEGIN
        IF Root = NIL
          THEN BEGIN (*at a leaf - Name must now be inserted*)
            NEW(Root);
            WITH Root^ DO BEGIN
              Text := Name;
              LeftTree := NIL; RightTree := NIL;
              Okay := FALSE; RefList := NIL;
              CASE Defined OF
                TRUE : BEGIN
                  DefinedBy := Reference; Okay := TRUE END;
                FALSE : BEGIN
                  DefinedBy := 0; NewReference(Root); Okay := FALSE END;
              END
            END;
          END ELSE IF Name > Root^.Text
            THEN AddToTree(Root^.RightTree)
          ELSE IF  Name < Root^.Text
            THEN AddToTree(Root^.LeftTree)
          ELSE BEGIN
            WITH Root^ DO BEGIN
                CASE Defined OF
                  TRUE :
                    IF DefinedBy = 0
                      THEN BEGIN DefinedBy := Reference; Okay := TRUE; END
                      ELSE Okay := FALSE; (*redefined*)
                 FALSE :
                    IF (RefList = NIL) OR (Reference <> RefList^.Number) THEN
                      NewReference(Root);
                END
              END
        END
      END;

    BEGIN
      AddToTree(Table)
    END;

  PROCEDURE List (VAR output : TEXT; Table : TABLES);

    PROCEDURE OneEntry (ThisNode : TABLES);
      VAR
        First, Current : QUEUES;
        I, J, L : WORD;
      BEGIN
        WITH ThisNode^ DO BEGIN
          I := 0;
          Write(output, Text);
          L := Length(Text);
          WHILE L <= 16 DO BEGIN Write(output, ' '); INC(L) END;
          IF NOT Okay
            THEN Write(output, '?')
            ELSE Write(output, ' ');
          Write(output, DefinedBy:4);
          Write(output, ' - ');
          IF RefList <> NIL THEN BEGIN
            First := RefList^.Next; Current := First;
            REPEAT
              Write(output, Current^.Number:4);
              Current := Current^.Next;
              INC(I);
              IF I MOD 12 = 0 THEN BEGIN
                WriteLn(output);
                FOR J := 1 TO 20 DO Write(output, ' ');
              END;
            UNTIL Current = First; (*again*)
          END;
          WriteLn(output);
        END
      END;

    BEGIN
      IF Table <> NIL THEN
        WITH Table^ DO BEGIN
          List(output, LeftTree);
          OneEntry(Table);
          List(output, RightTree)
        END
    END;

END.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看久久久4p| 视频在线观看一区| 国产校园另类小说区| 日韩小视频在线观看专区| 欧美一二三在线| 日韩精品在线一区二区| 欧美成人伊人久久综合网| 精品国内二区三区| 中文字幕第一页久久| 国产精品无人区| 亚洲视频资源在线| 亚洲一级片在线观看| 日韩中文字幕av电影| 日韩国产成人精品| 国产露脸91国语对白| 成人综合婷婷国产精品久久蜜臀| 不卡高清视频专区| 欧美一a一片一级一片| 欧美日韩情趣电影| 精品久久久久久久久久久久久久久| 欧美成人aa大片| 国产精品色呦呦| 洋洋成人永久网站入口| 蜜桃av一区二区在线观看| 国内精品视频666| av中文字幕在线不卡| 欧美视频一区在线| 亚洲精品一区二区三区影院| 国产精品情趣视频| 午夜视频久久久久久| 国产成人综合在线播放| 日韩欧美在线一区二区三区| 久久久国产精华| 一区二区三区在线免费| 久久99精品久久久久久国产越南| 成人91在线观看| 日韩女优av电影在线观看| 亚洲色图一区二区| 精品一区二区三区视频| 91在线免费播放| 久久色在线视频| 午夜精品免费在线| 不卡一区二区中文字幕| 久久毛片高清国产| 日韩精品福利网| 91蜜桃免费观看视频| 久久久精品黄色| 麻豆精品视频在线观看视频| 欧美午夜一区二区三区免费大片| 国产无遮挡一区二区三区毛片日本| 亚洲成人动漫精品| 色婷婷av一区二区三区大白胸| 欧美精品一区二区三区蜜桃| 午夜私人影院久久久久| 99久久精品国产导航| 久久精品视频在线看| 蜜桃视频一区二区三区 | 欧美日韩亚洲不卡| 日韩精品中文字幕在线一区| 亚洲免费观看高清完整| 国产在线精品视频| 欧美一级艳片视频免费观看| 亚洲一二三四久久| 99久久婷婷国产| 久久精品人人做人人爽97| 精油按摩中文字幕久久| 欧美一区二区人人喊爽| 视频一区二区三区在线| 在线视频欧美区| 亚洲柠檬福利资源导航| 色综合一区二区三区| 中文字幕在线观看一区二区| 成人黄色在线网站| 综合网在线视频| 色香色香欲天天天影视综合网| 亚洲色图制服诱惑| 欧洲国产伦久久久久久久| 亚洲一区二区三区四区在线免费观看 | 麻豆精品久久久| 精品少妇一区二区三区免费观看| 日本中文字幕一区二区视频| 欧美一区二区三区思思人| 奇米精品一区二区三区四区| 欧美精品少妇一区二区三区| 青青草原综合久久大伊人精品| 欧美一区二区三区免费大片| 狠狠色狠狠色综合日日91app| 久久精品人人做| av电影在线不卡| 亚洲国产视频a| 欧美一区二区三区四区在线观看| 国内精品免费**视频| 国产精品无遮挡| 欧美理论在线播放| 极品少妇xxxx精品少妇偷拍 | 99视频精品免费视频| 亚洲色图都市小说| 欧美精品在线一区二区| 国产一区在线看| 亚洲精品五月天| 日韩网站在线看片你懂的| 国产成人午夜视频| 亚洲大片一区二区三区| 久久久精品一品道一区| 91一区二区三区在线观看| 日韩精品久久久久久| 欧美激情综合在线| 91麻豆精品国产91久久久更新时间| 国产一区在线观看视频| 亚洲国产精品影院| 国产日本欧洲亚洲| 5566中文字幕一区二区电影| 风间由美一区二区av101| 亚洲狠狠爱一区二区三区| 久久一夜天堂av一区二区三区| 99精品视频在线观看| 久久国产精品无码网站| 亚洲精品乱码久久久久久 | 亚洲精选一二三| 日韩你懂的在线播放| 色综合久久久久综合99| 国产在线观看一区二区| 亚洲亚洲精品在线观看| 国产精品久久久一本精品| 日韩欧美一区二区免费| 欧美日韩一卡二卡三卡 | 久久电影网电视剧免费观看| 亚洲色图另类专区| 欧美国产精品中文字幕| 日韩女优电影在线观看| 欧美日韩成人综合在线一区二区| 成人福利电影精品一区二区在线观看 | 亚洲免费观看高清完整版在线 | 色综合久久综合| 国产精品一区二区在线播放| 麻豆成人久久精品二区三区小说| 亚洲一区二区三区视频在线 | 视频一区二区欧美| 一区二区三区资源| 自拍av一区二区三区| 国产日韩欧美制服另类| 精品国产一二三区| 日韩欧美中文字幕制服| 91精品欧美一区二区三区综合在| 在线亚洲+欧美+日本专区| 日本韩国欧美一区| 91网站在线播放| 一本色道久久综合亚洲精品按摩| 不卡的看片网站| yourporn久久国产精品| 成人精品国产免费网站| 成人一级黄色片| www.成人网.com| 99久精品国产| 在线精品视频一区二区三四| 欧美综合天天夜夜久久| 欧美系列在线观看| 欧美日本一区二区三区| 欧美精品电影在线播放| 日韩欧美一级精品久久| 精品欧美乱码久久久久久1区2区| 日韩一区二区三区精品视频| 欧美mv日韩mv| 中文字幕不卡在线观看| 亚洲欧美日韩国产另类专区| 一区二区久久久久久| 视频一区二区欧美| 国精产品一区一区三区mba视频| 国产精品亚洲一区二区三区在线 | 日本女优在线视频一区二区| 九九视频精品免费| 国产suv精品一区二区6| 91视视频在线直接观看在线看网页在线看| av不卡在线播放| 欧美日韩视频在线第一区 | 午夜视频久久久久久| 韩国欧美国产1区| 91在线视频网址| 欧美久久久久久久久久| 欧美精品一区二区三区高清aⅴ | 天堂va蜜桃一区二区三区漫画版 | 一区二区日韩电影| 麻豆专区一区二区三区四区五区| 国产精品白丝jk白祙喷水网站| 色天使色偷偷av一区二区 | 成人av电影在线| 欧美日韩精品福利| 久久久国产午夜精品| 夜夜嗨av一区二区三区中文字幕| 韩国午夜理伦三级不卡影院| 日本精品一区二区三区四区的功能| 正在播放亚洲一区| 国产精品进线69影院| 男女视频一区二区| 色哟哟一区二区在线观看 | 亚洲日本电影在线| 久久国产免费看| 欧美日韩一级大片网址| 国产欧美日韩另类一区| 日韩精品亚洲一区二区三区免费|