Compiler Design: Finding First & Follow Sets

  Рет қаралды 155,255

Mifta Sintaha

Mifta Sintaha

Күн бұрын

Пікірлер: 108
@JordanAyala
@JordanAyala 8 жыл бұрын
The only lecturer with an understandable accent
@zekrom9898
@zekrom9898 5 жыл бұрын
Mexicans talking about accent lol
@Luislgsoto
@Luislgsoto 3 жыл бұрын
@@zekrom9898 lol why u getting butthurt
@abdulhfhd
@abdulhfhd Жыл бұрын
@@zekrom9898 it's not that deep
@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 2 жыл бұрын
same...
@yifanzhou6975
@yifanzhou6975 2 жыл бұрын
@@Mrzoom381 same
@FazendoGamingAndParkour
@FazendoGamingAndParkour 2 жыл бұрын
Samezies :)
@iliasstefanis2727
@iliasstefanis2727 2 жыл бұрын
Same :/
@pratimmoulik7349
@pratimmoulik7349 3 жыл бұрын
I'm studying for my compilers exam on Thursday. This is much easier to understand than my lecture notes.
@prammar1951
@prammar1951 5 ай бұрын
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
@sunilpaul4544
@sunilpaul4544 5 жыл бұрын
lolz
@emad.codes.
@emad.codes. 8 жыл бұрын
ahh perfect tutorial before compiler exam ....... thanks a lot ....
@MrSaintRai
@MrSaintRai 6 жыл бұрын
You are the first person that I can understand explaining this, thank you so much
@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 !
@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.
@johnp4301
@johnp4301 Жыл бұрын
awesome video the only video that speaks proper english and can understand
@SumbaSlice
@SumbaSlice 2 жыл бұрын
Finally someone I can understand. Thanks
@ash432
@ash432 7 жыл бұрын
Was struggling with follow set, now it is clear to me.
@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
@pizzavibes
@pizzavibes 7 жыл бұрын
Great videos. Particularly helpful videos on First & Follow Sets, and LL(1) parsing table, THANKS
@myyt4e
@myyt4e 6 жыл бұрын
thank you SO SO SO SO SO SO SO SOOOOOOOOO much!!!! My exam is tomorroooooooow and you saved me
@thilinachathuranga566
@thilinachathuranga566 5 жыл бұрын
The way you present is very understandable. Thanks a lot.. :)
@codr6934
@codr6934 5 жыл бұрын
Best Video for First & Follow sets (imo)
@DootLordtheDooty
@DootLordtheDooty 7 жыл бұрын
Cheers for this! Extremely nicely explained process.
@arpanmukherjee4625
@arpanmukherjee4625 4 жыл бұрын
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!
@sinamhm6405
@sinamhm6405 5 жыл бұрын
thanks, I've got exam tomorrow. it really helped.
@anusuyanallathambi248
@anusuyanallathambi248 Ай бұрын
What is the intuition behind rule 3 for the follow set computation?
@Aksuduvhjrjiwoqo
@Aksuduvhjrjiwoqo 5 жыл бұрын
Very clear and exceptionally helpful
@stoup8778
@stoup8778 22 күн бұрын
This was so freaking helpful. Thank u maam
@developer_hatch
@developer_hatch 7 жыл бұрын
Funny accent
@Nepal071
@Nepal071 2 жыл бұрын
Thank you for making this video!
@lyndonsimango6752
@lyndonsimango6752 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.
@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
@danielrosales4596
@danielrosales4596 3 жыл бұрын
thanks for sharing this information!
@nini-ic7is
@nini-ic7is 7 жыл бұрын
finally a video that makes sense
@akibnizamify
@akibnizamify 5 жыл бұрын
Love from Bangladesh!
@pmcca
@pmcca 5 жыл бұрын
What about a production rule A -> BqC where A,B,C are non-terminals and q is a terminal?
@minejohn1
@minejohn1 6 жыл бұрын
Thank you y're a life savior
@sentinem
@sentinem 8 жыл бұрын
Great! Thank you very much and keep up the good work!
@joodjindy318
@joodjindy318 5 жыл бұрын
clear as a crystal! thank you man
@shramanaroy7179
@shramanaroy7179 7 жыл бұрын
Very nice explanation....Tysm
@신호중-i8h
@신호중-i8h 2 жыл бұрын
Thx you saved my life 😂
@saaraa8605
@saaraa8605 8 жыл бұрын
very good description.. (y) easy to understand..
@manosvafeiadis5385
@manosvafeiadis5385 8 жыл бұрын
Amazing explanation!!! Many thanks :)
@edoardottt
@edoardottt 5 жыл бұрын
Nice Video! Thanks
@yousifal-patti7277
@yousifal-patti7277 3 жыл бұрын
Compilers exam next week :( Many thanks :)
@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 6 жыл бұрын
Right of A is not empty so First of * which is *.
@khamanfarhat3129
@khamanfarhat3129 5 жыл бұрын
Derive D, eg. D= print B. so you print B * , Follow(B)=First(*) = {*}
@fatemaaurin746
@fatemaaurin746 8 жыл бұрын
Thanks for this, Mif!
@estiamaliqari5393
@estiamaliqari5393 6 жыл бұрын
Thank you! So helpful and understandable
@emad.codes.
@emad.codes. 8 жыл бұрын
can you make a tutorial on how to generate parsing table with stack simulation ...
@MeharCharanSahai
@MeharCharanSahai 7 жыл бұрын
thanks ! life is saved!
@riwajchalise8317
@riwajchalise8317 3 жыл бұрын
How to calculate follow for patten like Aa?
@zaktv3595
@zaktv3595 7 жыл бұрын
great explanation, thank you so much
@amirhosein_gpr162
@amirhosein_gpr162 3 жыл бұрын
Thank you very much!
@michaelvigato3228
@michaelvigato3228 6 жыл бұрын
Thank you, this was extremely helpful
@rb_1994
@rb_1994 6 жыл бұрын
Thanks , i'm very grateful ^^
@Empriction
@Empriction 4 жыл бұрын
It's understandable, but hard to apply to your own code :(
@Fajeth88
@Fajeth88 8 жыл бұрын
Thx a lot it was very well explained.
@chethanprabhu4475
@chethanprabhu4475 7 жыл бұрын
how is that first of opening bracket is opening bracket?
@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)
@dafemartdafemart4020
@dafemartdafemart4020 7 жыл бұрын
what if you have something like this for the first sets,, A -> Ax
@info-cj7tp
@info-cj7tp 8 жыл бұрын
thnx it was really helpful u"r a life saver
@juyeon_kim
@juyeon_kim Жыл бұрын
Thank you so much............angel........................
@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.
@thomaspgeorge4339
@thomaspgeorge4339 4 жыл бұрын
Thank you for this. :)
@haricnova4761
@haricnova4761 6 жыл бұрын
Tq for the great i was blank when my teacher taught me this
@bstrong17861
@bstrong17861 6 жыл бұрын
happens to alot of us
@ZirJohn
@ZirJohn 5 жыл бұрын
i still dont get the follow sets but thanks for the first sets
@dhanalakshmi-qe8we
@dhanalakshmi-qe8we 7 жыл бұрын
really helpful video..tysm..
@jhonnydeoca5319
@jhonnydeoca5319 3 жыл бұрын
thank you very much!!
@ecemilgun9867
@ecemilgun9867 8 жыл бұрын
Thank you a million :)
@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.
@ghaithali7286
@ghaithali7286 7 жыл бұрын
Thank you very much for this
@Penguin_King_72
@Penguin_King_72 7 жыл бұрын
OMG This video save my grade
@annelin1416
@annelin1416 3 жыл бұрын
Thanks a lot!!!
@matheuscaldas
@matheuscaldas 6 жыл бұрын
Thanks a lot man!
@nelsonrodrigues2843
@nelsonrodrigues2843 8 жыл бұрын
Thx for the video!
@子维-u1g
@子维-u1g 7 жыл бұрын
perfect tut
@aryamukherjee2443
@aryamukherjee2443 7 жыл бұрын
this video helped me ...Thanks Mifta :-* :-P
@NabidAlam360
@NabidAlam360 8 жыл бұрын
It doesn't mean J??? :v Chatgiya talent!
@Flying1Machine
@Flying1Machine 3 жыл бұрын
how did you learn all this are my teachers bad or am i stupid?
@chalietarekegn8491
@chalietarekegn8491 2 жыл бұрын
thanks for your video but not clearly readable like example T AND T' ,F AND F'
@kechiezem274
@kechiezem274 7 жыл бұрын
Thank you!
@philliey
@philliey 5 жыл бұрын
What does =>* mean?
@satya-official
@satya-official 5 жыл бұрын
Applying productions multiple times. It is like Kleene star.
@ShahidulIslamcse
@ShahidulIslamcse 6 жыл бұрын
Thanks a lot.
@sean2sheen
@sean2sheen 3 жыл бұрын
W
@jacky7788
@jacky7788 7 жыл бұрын
thanks a lot~
@刘宗栋
@刘宗栋 6 жыл бұрын
MMP,看完评论发现都是有故事的人,都是考试前一天来找到的这个视频
@diaaibrahiem6371
@diaaibrahiem6371 7 жыл бұрын
Thanks for this (Y)
@eric.bradley
@eric.bradley 3 жыл бұрын
beeta
@ALIENZSHIP
@ALIENZSHIP 3 жыл бұрын
beeta
@emad.codes.
@emad.codes. 8 жыл бұрын
??
Predictive Parsing: LL(1) Table
8:05
Mifta Sintaha
Рет қаралды 85 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
REAL MAN 🤣💪🏻
00:35
Kan Andrey
Рет қаралды 7 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 21 МЛН
Bottom-Up Parsing: LR(0) & SLR(1) Automaton
13:26
Mifta Sintaha
Рет қаралды 47 М.
Compiler Design: FIRST and FOLLOW Functions
19:57
Anita R
Рет қаралды 244 М.
FIRST() and FOLLOW() Functions - Solved Problems (Set 2)
17:12
Neso Academy
Рет қаралды 64 М.
2. Find First And Follow of Grammar
13:21
Easy Computer Engineering
Рет қаралды 29 М.
FIRST() and FOLLOW() Functions
11:53
Neso Academy
Рет қаралды 294 М.
06 - مترجمات شرح  First and Follow & Parsing table
21:38
كاظم المشرفاوي
Рет қаралды 77 М.
LR(1) & LALR(1) Parsing Automaton
11:48
Mifta Sintaha
Рет қаралды 80 М.
Calculation of Follow
9:43
TutorialsPoint
Рет қаралды 46 М.
Find First Function | First and Follow in Compiler design
15:21
KnowledgeGATE by Sanchit Sir
Рет қаралды 24 М.
First and Follow Sets Explained
18:13
Computer Science
Рет қаралды 17 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29