PROC Tokenization  ޴ Ÿ - " Ʈ"


PROC ¼ ؼ :  Ʈ L


DS 1: ¼   Ÿ  ִ (node ID, ǰ)  , A
      (¼    ׻  ̴.)

DS 3: ظó üũ Ʈ (node ID, ظ Ÿ), X
      ( node ID  ظ Ÿ   ̻   ִ.)

DS 4: Ģ Ȱ  , ұĢ Ȱ     üũ Ʈ, Y

DS 5:     ִ  üũ Ʈ, Z


     (l in L) Ͽ, DO

        A <- (  ID, NIL)

        {Ģ, ظ}
        ʿ  ĭ ̸鼭,  ڼ(m in l) Ͽ, DO

            DS 10: ̼-ڵ带   ִ array, ARRAY
            DS 11: ARRAY  , Length

            { ִ üũ}
            for a in A, DO
                ؼ ġ شϴ  ID  cur ̶ ϸ,
                (cur,a)  شϴ κ [] ִ üũ.
                - , [Ģ ̺]  ¼   
                   ִ üũ.
                  -   , ¼    chart .
                  {-   ,  ʴ´.}
            END DO

            ARRAY[Length] <- m

            {ظ üũ}
            PROC ظüũ(Length, ARRAY)  ̸ chart  ¼ 
             ظ  ؼ  ִ´.
            {* PROC ظüũ() ȯ : (to node ID, ؼ) Ʈ
               (from node ID  ؼ ġ) }

            Լ ȯ鿡 Ͽ, DO
                Լ ȯ ߿ to node ID  A  ϴ üũ.
                { , chart ¼   ظ  ʴ´.}
                - ϸ, [Ģ ̺]  ¼    
                  ִ üũ.
                  -   , ¼    chart .
                  {-   , ظ  ʴ´.}
            END DO

        END DO {ڼ}

        {ұĢ}
        {Ģ, ظó ؼ chart   Ŀ}
        ʿ  ĭ ̸鼭,  ڼ(m in l) Ͽ, DO

        END DO

    END DO {}

END PROC



PROC ظüũ()

    [ܾ ] ̿.

END PROC
