progs/matcher/re1.sc
changeset 940 1c1fbf45a03c
parent 928 717ecab7b87a
child 960 791f4d9f53e1
equal deleted inserted replaced
939:fb6ffb9b7304 940:1c1fbf45a03c
    54   nullable(ders(s.toList, r))
    54   nullable(ders(s.toList, r))
    55 
    55 
    56 
    56 
    57 // some examples from the homework
    57 // some examples from the homework
    58 
    58 
    59 val r = SEQ(CHAR('b'), CHAR('c'))
    59 val r = SEQ(CHAR('a'), CHAR('c'))
    60 matcher(r, "ac")
    60 matcher(r, "ac")
    61 
    61 
    62 val r1 = STAR(ALT(SEQ(CHAR('a'), CHAR('b')), CHAR('b')))
    62 val r1 = STAR(ALT(SEQ(CHAR('a'), CHAR('b')), CHAR('b')))
    63 der('a', r)
    63 der('a', r)
    64 der('b', r)
    64 der('b', r)