Как лучше всего написать парсер вручную?

Единственный вид синтаксического csharp анализатора, который может .cs-file быть написан от руки здравомыслящим parsers человеком, - это рекурсивный c#-language спуск. Тем не менее, написание parsers восходящего синтаксического c# анализатора вручную все еще c#.net возможно, но очень нежелательно.

Если c#-language вам нужен парсер RD, вы должны fsharp убедиться, что грамматика dot-net SQL не является леворекурсивной c#.net (и при необходимости исключить parse рекурсию), а затем в основном parsing написать функцию для каждого parsing правила грамматики. См. this для parse получения дополнительной .net информации.

c#

.net

parsing

f#

2022-05-27T18:20:35+00:00