mirror of
https://github.com/Ed94/LangStudies.git
synced 2024-09-20 21:27:32 -07:00
744 B
744 B
Concatenation
Regex : /^AB$/
Psuedo: start str(AB) end
Machine:
->o --A--> o --epsilon--> o --B--> (o)
Submachine_A --epsilon--> Submachine_B
Union
Regex : /^A|B$/
Psuedo: start glyph(A) | glyph(B) end
Machine:
epsilon--> o --A--> o --epsilon
/ \
->o ->(o)
\ /
epsilon--> o --B--> o --epsilon
Kleene Closure
Regex : /^A*$/
Psuedo: start glyph(A).repeating end
Machine:
<------episilon-------
/ \
->o --epsilon--> o --A--> o --epsilon--> (o)
\ /
-------------epsilon---------------->