Ich lerne kürzlich Compiler-Prinzipien. Ich bemerke, dass alle Beispiele aus Lehrbüchern einen Lexikalparser beschreiben, der "lex" oder "flex" mit regulären Ausdrücken verwendet, um zu zeigen, wie Eingabequelldateien analysiert werden.Regulärer Ausdruck kann verwendet werden, um alle Arten von lexikalischen Parser-Anforderungen auszudrücken?
Gibt es an, dass alle bekannten Programmiersprachen unter Verwendung der Grammatik vom Typ 3 implementiert werden können, um lexikalisches Parsen durchzuführen? Oder nur Textbücher verwenden einfache Beispiele, um Ideen zu zeigen?