これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドpbyaccです。
プログラム:
NAME
pbyacc - an ラル(1) パーサジェネレータ
SYNOPSIS
pbyacc [ -CPcdlrtv ] [ -b ファイルプレフィックス ] [ -p シンボルプレフィックス ] ファイル名
DESCRIPTION
pbyacc ファイル内の文法仕様を読み取ります ファイル名 そして、 LR(1) パーサー
それのための。 パーサーは次のセットで構成されます。 ラル(1) 解析テーブルとドライバルーチン
C または Perl プログラミング言語で書かれています。 pbyacc 通常は解析テーブルを書き込む
ドライバールーチンをファイルに yタブcC プログラミング言語を使用します。
次のオプションを使用できます。
-b ファイルプレフィックス
当学校区の -b このオプションは、出力ファイル名の先頭に付加されるプレフィックスを
で示される文字列 ファイルプレフィックスデフォルトの接頭辞は文字 y.
-C or -c
C プログラミング言語を使用します (デフォルト)。
-d 当学校区の -d オプションによりヘッダーファイルが生成されます yタブh 書かれる(または y.tab.ph、用
パール)。
-l Status -l オプションが指定されていません、 pbyacc #lineディレクティブを挿入します
生成されたコード。#lineディレクティブはCコンパイラにエラーを関連付けさせます。
生成されたコードをユーザーの元のコードと比較します。 -l オプションがある
指定、 pbyacc #line ディレクティブは挿入されません。#line ディレクティブ
ユーザーが指定したものは保持されます。
-p シンボルプレフィックス
生成されたコード内のシンボルの接頭辞を、
シンボルプレフィックス デフォルトの「yy「」によって生成されたシンボルのみ
pbyacc 影響を受ける。定義セクションとユーザーサブルーチンセクションのシンボル
変更されません。
当学校区の シンボルプレフィックス 大文字または小文字、数字、または_を含めることができます
(下線または下線)。下線または
文字で、少なくとも 1 つの小文字を含める必要があります。
シンボルプレフィックスのすべての小文字は大文字に変換されます
定義された値または typedef が生成されるときに文字が付きます。
たとえば、「-p ftp_'は、 pbyacc コマンドライン:
┌─────────┬─────────┐
│ 古いシンボル │ 新しいシンボル │
§───────┼─────────┤
│ YYABORT │ FTP_ABORT │
│ YYACCEPT │ FTP_ACCEPT │
│ YYBYACC │ FTP_BYACC │
│ YYDEBUG │ FTP_DEBUG │
│ YYSTYPE │ FTP_STYPE │
│ yyabort │ ftp_abort │
│ yyerrok │ ftp_errok │
│ yylex │ ftp_lex │
│ yylval │ ftp_lval │
│ yyparse │ ftp_parse │
バイナリ ファイル (標準入力) の一致
onworks.net サービスを使用して pbyacc をオンラインで使用する