Compiler Design: Finding First & Follow Sets

  Рет қаралды 156,457

Mifta Sintaha

Mifta Sintaha

Күн бұрын

Пікірлер: 107
@JordanAyala
@JordanAyala 8 жыл бұрын
The only lecturer with an understandable accent
@officialfrancismendoza
@officialfrancismendoza 5 жыл бұрын
This video is severely underrated. You explained everything so clearly and I understood it right away, compared to 2+ hours cycling through lecture slides and other youtube videos. Thank you!!
@sameerkazmi7052
@sameerkazmi7052 8 жыл бұрын
This is a good video to learn compiler a day before exams thanks
@andresdavila1316
@andresdavila1316 3 жыл бұрын
i am in this exact situation lol
@Mrzoom381
@Mrzoom381 3 жыл бұрын
same...
@yifanzhou6975
@yifanzhou6975 3 жыл бұрын
@@Mrzoom381 same
@FazendoGamingAndParkour
@FazendoGamingAndParkour 2 жыл бұрын
Samezies :)
@iliasstefanis2727
@iliasstefanis2727 2 жыл бұрын
Same :/
@prammar1951
@prammar1951 8 ай бұрын
Wow finally someone explained it clearly, most other tutorials just complicate things. Thank you
@AldoniSinaga
@AldoniSinaga 6 жыл бұрын
3:11 " OK, so for computing *follow* these are the rules that you would have to *follow* " **giggles** nice dad jokes m8
@pratimmoulik7349
@pratimmoulik7349 3 жыл бұрын
I'm studying for my compilers exam on Thursday. This is much easier to understand than my lecture notes.
@MrSaintRai
@MrSaintRai 6 жыл бұрын
You are the first person that I can understand explaining this, thank you so much
@inquisitive.mind25
@inquisitive.mind25 8 жыл бұрын
ahh perfect tutorial before compiler exam ....... thanks a lot ....
@Sora-sz1nk
@Sora-sz1nk 5 жыл бұрын
OMG I was thinking I would never understand this, but you manage to make it so simple, thank you so much :)
@liangjack3305
@liangjack3305 5 жыл бұрын
I"m a cs student from China, appreciate your great video !
@johnp4301
@johnp4301 2 жыл бұрын
awesome video the only video that speaks proper english and can understand
@farhanchohan2479
@farhanchohan2479 7 жыл бұрын
Superb explanation ! well spoken english with proper terms. If i were awake in the starting of semester i would be rocking but no problem i still will rock the ending.
@SumbaSlice
@SumbaSlice 3 жыл бұрын
Finally someone I can understand. Thanks
@asadhaider
@asadhaider 8 жыл бұрын
Thanks allot, I've watched so many videos to understand First and Follow but no luck, but your video helps me understand the concept more clearly. Thanks, Keep it up
@myyt4e
@myyt4e 6 жыл бұрын
thank you SO SO SO SO SO SO SO SOOOOOOOOO much!!!! My exam is tomorroooooooow and you saved me
@ash432
@ash432 7 жыл бұрын
Was struggling with follow set, now it is clear to me.
@anusuyanallathambi248
@anusuyanallathambi248 4 ай бұрын
What is the intuition behind rule 3 for the follow set computation?
@arpanmukherjee4625
@arpanmukherjee4625 5 жыл бұрын
Why in the last example FOLLOW(T) [from the E -> &TE | epsilon] became FIRST(E) although E (which is beta here goes to epsilon)?
@gbraghim
@gbraghim 8 жыл бұрын
Wow!! Good work! I've watched many videos and your video is the best one! Thank you so much for your work, I finally got the knowledge!!! Thanksssss keep helping us!
@thilinachathuranga566
@thilinachathuranga566 5 жыл бұрын
The way you present is very understandable. Thanks a lot.. :)
@DootLordtheDooty
@DootLordtheDooty 7 жыл бұрын
Cheers for this! Extremely nicely explained process.
@stoup8778
@stoup8778 3 ай бұрын
This was so freaking helpful. Thank u maam
@codr6934
@codr6934 5 жыл бұрын
Best Video for First & Follow sets (imo)
@Nepal071
@Nepal071 2 жыл бұрын
Thank you for making this video!
@AbsoluteZerosAndOnes
@AbsoluteZerosAndOnes 6 жыл бұрын
Hey. in the second example S-> (A) | ε, why didn't we cancel out the closing bracket since there is the ε so that we use the of ⍺A method? Help clarify.
@pizzavibes
@pizzavibes 7 жыл бұрын
Great videos. Particularly helpful videos on First & Follow Sets, and LL(1) parsing table, THANKS
@신호중-i8h
@신호중-i8h 2 жыл бұрын
Thx you saved my life 😂
@danielrosales4596
@danielrosales4596 3 жыл бұрын
thanks for sharing this information!
@sinamhm6405
@sinamhm6405 6 жыл бұрын
thanks, I've got exam tomorrow. it really helped.
@Aksuduvhjrjiwoqo
@Aksuduvhjrjiwoqo 6 жыл бұрын
Very clear and exceptionally helpful
@teezy13500
@teezy13500 8 жыл бұрын
Lol off topic...Just a compliment, you are probably one the most attractive computer science girl person I have seen.
@milomolo7702
@milomolo7702 7 жыл бұрын
lol, she is not that cute
@developer_hatch
@developer_hatch 7 жыл бұрын
Funny accent
@sentinem
@sentinem 8 жыл бұрын
Great! Thank you very much and keep up the good work!
@pmcca
@pmcca 5 жыл бұрын
What about a production rule A -> BqC where A,B,C are non-terminals and q is a terminal?
@fatemaaurin746
@fatemaaurin746 8 жыл бұрын
Thanks for this, Mif!
@mahmud4191
@mahmud4191 8 жыл бұрын
Thanks for the tutorial. I have a question: if the production is of the type A -> D* which form of production would it fall into, (2) or (3). Can it be said that Follow(D) = Follow(A)
@squillace91
@squillace91 8 жыл бұрын
good question! did u find the answer?
@ChewyGummy17
@ChewyGummy17 7 жыл бұрын
Right of A is not empty so First of * which is *.
@khamanfarhat3129
@khamanfarhat3129 6 жыл бұрын
Derive D, eg. D= print B. so you print B * , Follow(B)=First(*) = {*}
@riwajchalise8317
@riwajchalise8317 3 жыл бұрын
How to calculate follow for patten like Aa?
@chethanprabhu4475
@chethanprabhu4475 7 жыл бұрын
how is that first of opening bracket is opening bracket?
@joodjindy318
@joodjindy318 6 жыл бұрын
clear as a crystal! thank you man
@minejohn1
@minejohn1 6 жыл бұрын
Thank you y're a life savior
@manosvafeiadis5385
@manosvafeiadis5385 8 жыл бұрын
Amazing explanation!!! Many thanks :)
@inquisitive.mind25
@inquisitive.mind25 8 жыл бұрын
can you make a tutorial on how to generate parsing table with stack simulation ...
@ninistories
@ninistories 7 жыл бұрын
finally a video that makes sense
@yousifal-patti7277
@yousifal-patti7277 3 жыл бұрын
Compilers exam next week :( Many thanks :)
@Empriction
@Empriction 4 жыл бұрын
It's understandable, but hard to apply to your own code :(
@dafemartdafemart4020
@dafemartdafemart4020 7 жыл бұрын
what if you have something like this for the first sets,, A -> Ax
@amirhosein_gpr162
@amirhosein_gpr162 3 жыл бұрын
Thank you very much!
@info-cj7tp
@info-cj7tp 8 жыл бұрын
thnx it was really helpful u"r a life saver
@edoardottt
@edoardottt 5 жыл бұрын
Nice Video! Thanks
@shramanaroy7179
@shramanaroy7179 8 жыл бұрын
Very nice explanation....Tysm
@saaraa8605
@saaraa8605 8 жыл бұрын
very good description.. (y) easy to understand..
@akibnizamify
@akibnizamify 5 жыл бұрын
Love from Bangladesh!
@estiamaliqari5393
@estiamaliqari5393 6 жыл бұрын
Thank you! So helpful and understandable
@karolbielen2090
@karolbielen2090 5 жыл бұрын
basically good video, but I think you failed to mention that you have to apply all applicable Follow rules, not just one. Alse you didn't mention that alpha might be epsilon (at least that's what I conclude from my notes made at classes)
@ZirJohn
@ZirJohn 5 жыл бұрын
i still dont get the follow sets but thanks for the first sets
@michaelvigato3228
@michaelvigato3228 6 жыл бұрын
Thank you, this was extremely helpful
@a.sarlove
@a.sarlove 8 жыл бұрын
I've got a question on example 2 .. u can write the first one as S->(A due to the ε then the follow(A)=Follow(S) so I think you should include $ to all your Follows . Or I'm I wrong ? :\ plus your tutorial is very helpful thanks :D
@carlosog5
@carlosog5 8 жыл бұрын
I had the same question, I think you are right!
@Sebasuraa
@Sebasuraa 8 жыл бұрын
How can you replace ) with ε? S -> ( A ) | ε would derive (TE) (aE) (a) or (b) or (c) or recursively derive A, but it will never give you (A, so I think you're wrong.
@squillace91
@squillace91 8 жыл бұрын
I dont think so, because you dont have A -> (AS
@codebrothers5544
@codebrothers5544 4 жыл бұрын
Thought the same at first, but all the comments here are right. Only if there were a production like "(AS", so we can replace the S with epsilon and afterwards we could use the 3 rule.
@Fajeth88
@Fajeth88 8 жыл бұрын
Thx a lot it was very well explained.
@juyeon_kim
@juyeon_kim Жыл бұрын
Thank you so much............angel........................
@jhonnydeoca5319
@jhonnydeoca5319 3 жыл бұрын
thank you very much!!
@MeharCharanSahai
@MeharCharanSahai 8 жыл бұрын
thanks ! life is saved!
@zaktv3595
@zaktv3595 7 жыл бұрын
great explanation, thank you so much
@annelin1416
@annelin1416 3 жыл бұрын
Thanks a lot!!!
@thomaspgeorge4339
@thomaspgeorge4339 4 жыл бұрын
Thank you for this. :)
@ibingobingo
@ibingobingo 5 жыл бұрын
Thanks, but your're mixing different written form of the rules misleadingly: Rule 2 could be either "add FOLLOW(a) = FIRST(beta)" or "FOLLOW(a) is superset of FIRST(beta)" but not the form you're writing; Rule 3 is fine.
@Flying1Machine
@Flying1Machine 3 жыл бұрын
how did you learn all this are my teachers bad or am i stupid?
@aryamukherjee2443
@aryamukherjee2443 7 жыл бұрын
this video helped me ...Thanks Mifta :-* :-P
@ecemilgun9867
@ecemilgun9867 8 жыл бұрын
Thank you a million :)
@rb_1994
@rb_1994 6 жыл бұрын
Thanks , i'm very grateful ^^
@dhanalakshmi-qe8we
@dhanalakshmi-qe8we 8 жыл бұрын
really helpful video..tysm..
@haricnova4761
@haricnova4761 6 жыл бұрын
Tq for the great i was blank when my teacher taught me this
@bstrong17861
@bstrong17861 6 жыл бұрын
happens to alot of us
@chalietarekegn8491
@chalietarekegn8491 2 жыл бұрын
thanks for your video but not clearly readable like example T AND T' ,F AND F'
@philliey
@philliey 5 жыл бұрын
What does =>* mean?
@satya-official
@satya-official 5 жыл бұрын
Applying productions multiple times. It is like Kleene star.
@matheuscaldas
@matheuscaldas 6 жыл бұрын
Thanks a lot man!
@NabidAlam360
@NabidAlam360 8 жыл бұрын
It doesn't mean J??? :v Chatgiya talent!
@ghaithali7286
@ghaithali7286 7 жыл бұрын
Thank you very much for this
@nelsonrodrigues2843
@nelsonrodrigues2843 8 жыл бұрын
Thx for the video!
@Penguin_King_72
@Penguin_King_72 7 жыл бұрын
OMG This video save my grade
@kayeel-u8x
@kayeel-u8x 7 жыл бұрын
Thank you!
@ShahidulIslamcse
@ShahidulIslamcse 6 жыл бұрын
Thanks a lot.
@LowLifeGraphicsProgrammer
@LowLifeGraphicsProgrammer 7 жыл бұрын
perfect tut
@jacky7788
@jacky7788 7 жыл бұрын
thanks a lot~
@刘宗栋
@刘宗栋 6 жыл бұрын
MMP,看完评论发现都是有故事的人,都是考试前一天来找到的这个视频
@diaaibrahiem6371
@diaaibrahiem6371 7 жыл бұрын
Thanks for this (Y)
@sean2sheen
@sean2sheen 3 жыл бұрын
W
@eric.bradley
@eric.bradley 4 жыл бұрын
beeta
@ALIENZSHIP
@ALIENZSHIP 4 жыл бұрын
beeta
@inquisitive.mind25
@inquisitive.mind25 8 жыл бұрын
??
Predictive Parsing: LL(1) Table
8:05
Mifta Sintaha
Рет қаралды 85 М.
Bottom-Up Parsing: LR(0) & SLR(1) Automaton
13:26
Mifta Sintaha
Рет қаралды 48 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
2. Find First And Follow of Grammar
13:21
Easy Computer Engineering
Рет қаралды 30 М.
Compiler Design: FIRST and FOLLOW Functions
19:57
Anita R
Рет қаралды 257 М.
The Latest Celebrity Tech Scam…
19:21
Linus Tech Tips
Рет қаралды 2,5 МЛН
FIRST() and FOLLOW() Functions
11:53
Neso Academy
Рет қаралды 334 М.
LR(1) & LALR(1) Parsing Automaton
11:48
Mifta Sintaha
Рет қаралды 82 М.
The Tragic Decline Of Firefox...What Happened?
12:34
Logically Answered
Рет қаралды 127 М.
Compliers/Grammar - Finding First Set
8:38
Joshua Samuel
Рет қаралды 7 М.
First and Follow in Compiler Design | Examples
18:03
THE GATEHUB
Рет қаралды 100 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН