Ich lerne F #, weil ich gerne einen Lexer und Parser schreiben würde. Ich habe ein kleines bisschen Erfahrung mit dieser Art der Verarbeitung, aber ich muss es wirklich lernen, genauso wie F #.
Wenn Sie die Lexing / Parsing-Funktionalität von F # lernen, reicht das Studium von lex und yacc aus?
Oder gibt es einige Unterschiede, die bedeuten, dass Code für lex / yacc nicht mit fslex und fsyacc funktioniert?
Nun, mit lex und yacc, setzen Sie C / C ++ Code in die 'Aktionen', während Sie mit Fslex und Fsyacc F # Code dort, aber ich nehme an, dass Sie das wissen?
Ich denke, sie basieren ansonsten auf den gleichen (etablierten / alten) Tokenisierungs- und Parsing-Technologien, so dass die allgemeine Struktur / das Verhalten der Grammatik ähnlich sein sollte, wenn Sie danach suchen ...