DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ B T ┃
Length: 1150 (0x47e) Types: TextFile Names: »B«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11 └─ ⟦129cab021⟧ »DATA« └─⟦this⟧ └─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04 └─ ⟦d65440be7⟧ »DATA« └─⟦this⟧
with Ascan_Dfa; use Ascan_Dfa; package body Ascan_Dfa is function Yytext return String is I : Integer; Str_Loc : Integer := 1; Buffer : String (1 .. 1024); Empty_String : constant String := ""; begin -- find end of buffer I := Yytext_Ptr; while (Yy_Ch_Buf (I) /= Ascii.Nul) loop Buffer (Str_Loc) := Yy_Ch_Buf (I); I := I + 1; Str_Loc := Str_Loc + 1; end loop; -- return yy_ch_buf(yytext_ptr.. i - 1); if (Str_Loc < 2) then return Empty_String; else return Buffer (1 .. Str_Loc - 1); end if; end Yytext; -- returns the length of the matched text function Yylength return Integer is begin return Yy_Cp - Yy_Bp; end Yylength; -- done after the current pattern has been matched and before the -- corresponding action - sets up yytext procedure Yy_Do_Before_Action is begin Yytext_Ptr := Yy_Bp; Yy_Hold_Char := Yy_Ch_Buf (Yy_Cp); Yy_Ch_Buf (Yy_Cp) := Ascii.Nul; Yy_C_Buf_P := Yy_Cp; end Yy_Do_Before_Action; end Ascan_Dfa;