私はフレックスにとって非常に新しいです。私はこの早い段階で立ち往生しています。私は(それがどのようにここに私の質問に対処する方法を教えていません)私の教科書からコードをコピーし、その内容 %{
/* a Lex program that adds line numbers
to lines of text, printing the new text
to the stand
私はPascal言語で非常に単純なYACCパーサーを作成しようとしています。これには、整数宣言、基本式およびif-elseステートメントが含まれています。しかし、私は何時間もエラーを見つけることができず、私はすぐに狂ってしまうでしょう。端末はError at line:0と言っていますが、不可能です!あなたが私を助けることができれば、私はflexとbyaccを使ってparser.iを非常にうれしく
私はOCamlにパーサーを書いています。私はすでにパーサーを書いています。今私はASTを構築するためにトークンを関連させようとしています。ここでは、パーサからのサンプルです: PARSER:ASTで expr:
| THE boiluser HAS l_ent {structural($2,$4)}
;
boiluser:
| USER boiluser USER {}