Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request:
Fixes small typos in the Formal Languages chapter.
Additionally, makes the glossary entry for Finite State Automaton display correctly.
Put an x in the boxes that apply. You can also fill these out after creating the pull request. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your change.
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc. Feel free to add any images that might be helpful to understand the initial problem/solution.
The fix for making the Finite State Automaton glossary entry display was to switch double quotes to single inside the definition, which might not be quite as you'd like. However, there doesn't seem to be a way to escape the double quote, it's treated as ending the glossary definition early, so seemed preferable in that it at least makes all the text appear for now.
Change "two" technical terms to "four"
As there are four detailed following that sentence.
Add quotes around "a" and "b" for clarity
Helps the inputs stand out from text, and in keeping with the rest of
the surrounding text.
Add missing "is" from sentence
Add missing "the" from sentence
Fix spelling of "analysis"
Correct an accepted input in example
If "a" must be followed by "b", then "bbb" would not be accepted,
whereas "abb" (already listed) and "bab" would be accepted.
So, changed "bbb" to "bab".
Switch double quotes to single in FSA definition
The double quotes inside the text end up ending the definition early,
truncating the output.
This might not be an ideal fix, but at least makes the text display for
Thanks so much @StevenMaude for your hard work!