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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精选在线视频| 99国产精品视频免费观看| 国产精品一卡二卡| 色狠狠综合天天综合综合| 精品999久久久| 亚洲成人www| 日韩欧美在线1卡| 亚洲欧美日韩一区二区三区在线观看| 精品一区二区三区在线观看| 成人手机在线视频| 日韩亚洲欧美中文三级| 亚洲精品视频免费看| 成人18视频日本| 久久亚洲春色中文字幕久久久| 欧美天堂一区二区三区| 国产精品久久久久一区二区三区 | 欧美大黄免费观看| 亚洲视频一区在线| 成人黄色大片在线观看| 久久综合久久综合亚洲| 日韩精品一级中文字幕精品视频免费观看| 一区二区三区电影在线播| 国产成人综合网| 久久久天堂av| 国产成人综合视频| 久久蜜桃av一区二区天堂| 美女在线观看视频一区二区| 91麻豆精品国产综合久久久久久| 欧美一三区三区四区免费在线看| 日韩欧美一区电影| 蜜臀av性久久久久蜜臀aⅴ流畅 | 丝袜美腿一区二区三区| 欧美视频一区在线观看| 亚洲bt欧美bt精品777| 欧美日韩一区二区三区在线看| 欧美日韩国产美| 亚洲乱码国产乱码精品精可以看| 午夜不卡在线视频| 欧美日韩中文字幕一区| 日本亚洲三级在线| 日韩一区二区三区在线| 麻豆91在线看| 久久精品亚洲精品国产欧美kt∨| 国产精品久久福利| 色av成人天堂桃色av| 亚洲精品国产第一综合99久久| 日本在线播放一区二区三区| 精品日韩在线观看| 国产suv一区二区三区88区| 国产精品久久久爽爽爽麻豆色哟哟| 夜夜操天天操亚洲| 在线成人小视频| 精品一二三四区| 国产精品久久久久久户外露出 | 777午夜精品免费视频| 久99久精品视频免费观看| 26uuu欧美| 色婷婷av一区二区| 免费观看在线综合色| 久久精品水蜜桃av综合天堂| 色婷婷亚洲综合| 免费精品99久久国产综合精品| 色综合 综合色| 青青草伊人久久| 中文字幕乱码久久午夜不卡| 欧美色图激情小说| 国产一区二区三区免费在线观看| 欧美三级电影在线看| 国产一区二区精品在线观看| 国产精品国产三级国产有无不卡| 精品一区二区三区av| 亚洲精品国产精品乱码不99| 欧美成人一级视频| 在线观看av一区| 国产福利电影一区二区三区| 午夜精品久久久久久久 | 中文字幕一区二区三区不卡在线| 天天影视涩香欲综合网| 国产三级久久久| 欧美精品乱人伦久久久久久| 成人av电影在线| 裸体一区二区三区| 亚洲午夜激情av| 国产精品久线在线观看| 精品国产一区二区三区久久久蜜月 | 日韩精品一级中文字幕精品视频免费观看| av在线这里只有精品| 日韩1区2区日韩1区2区| 亚洲精品伦理在线| 国产精品女同一区二区三区| 日韩久久久久久| 欧美人伦禁忌dvd放荡欲情| 国产一区二区免费视频| 日韩精品乱码免费| 亚洲综合男人的天堂| 中文在线一区二区| 久久精子c满五个校花| 精品免费视频一区二区| 欧美一级夜夜爽| 91麻豆精品91久久久久久清纯 | 欧美一级理论片| 精品视频全国免费看| 色哟哟国产精品| 国产精品99久久久久久似苏梦涵| 久久一二三国产| 777xxx欧美| 91麻豆精品国产91久久久资源速度 | 欧洲激情一区二区| 色综合中文字幕| www.日本不卡| 97久久人人超碰| 国产成人自拍高清视频在线免费播放| 国产精品蜜臀在线观看| 久久噜噜亚洲综合| www国产成人| 久久久五月婷婷| 国产欧美一区二区三区网站| 国产欧美一区二区精品秋霞影院 | 欧美电影在线免费观看| 欧美精品v国产精品v日韩精品| 男人的j进女人的j一区| 全部av―极品视觉盛宴亚洲| 日本不卡123| 激情av综合网| 不卡电影一区二区三区| 91免费观看在线| 欧美日韩精品一区二区三区四区| 色综合中文综合网| 精品一区二区日韩| 国产成人小视频| jlzzjlzz亚洲日本少妇| 色综合久久久久久久久| 欧美色区777第一页| 精品裸体舞一区二区三区| 国产欧美日韩激情| 亚洲欧美一区二区三区极速播放| 日韩视频在线永久播放| 国产色产综合产在线视频| 久久久久久久久久久久久久久99| 欧美性猛片aaaaaaa做受| 日韩一区二区在线看片| 久久综合一区二区| 1000精品久久久久久久久| 亚洲一区二区不卡免费| 玖玖九九国产精品| 成人动漫一区二区在线| 欧美色中文字幕| 亚洲精品一区在线观看| 亚洲丝袜另类动漫二区| 久久精品99国产精品日本| av在线不卡电影| 欧美成人伊人久久综合网| 亚洲免费看黄网站| 激情久久五月天| 欧美色图天堂网| 久久日韩精品一区二区五区| 亚洲精品视频在线看| 国产精选一区二区三区| 欧美怡红院视频| 国产精品久久久久久久浪潮网站 | 国产成人免费av在线| 色综合久久88色综合天天免费| 国产精品一区二区男女羞羞无遮挡| 日韩中文字幕区一区有砖一区| 亚洲激情校园春色| 精品一区二区三区视频在线观看| 日韩国产在线一| 国产成人精品一区二区三区四区 | 国产传媒日韩欧美成人| 91福利在线免费观看| 久久精品在线免费观看| 日本在线不卡一区| 在线免费视频一区二区| √…a在线天堂一区| 国产成a人无v码亚洲福利| 日韩一区二区三区精品视频| 亚洲一区二区三区视频在线播放| 亚洲亚洲精品在线观看| 成人av影视在线观看| 久久久精品中文字幕麻豆发布| 国产丝袜在线精品| 老色鬼精品视频在线观看播放| 麻豆国产精品官网| 欧美一区中文字幕| 樱桃国产成人精品视频| av电影天堂一区二区在线观看| 不卡在线观看av| 国产日韩一级二级三级| 捆绑调教美女网站视频一区| 8x福利精品第一导航| 视频一区中文字幕| 欧美区一区二区三区| 亚洲成人午夜电影| 欧美欧美欧美欧美| 日韩1区2区3区| 欧美一级爆毛片| 国产主播一区二区三区| 26uuu久久综合| 国产不卡一区视频| 成人免费在线播放视频|