2020年9月9日水曜日

Python9暫定仕様(1)

%P910:Python9暫定仕様(1)
  https://bonsai-juku.blogspot.com/2020/08/python9.html
`▼
--------------------------------------------------------------------------------
(0)「KanjiPython」は長いので「Python9」に統一.
  /*実体は既存資料への加筆*/
(1)参考資料
 ①【[Trial-1]】@「Python」試用録(1)」@
  https://oshino3.blogspot.com/2020/05/python.html
 ②【[Trial-5]】「if文による条件分岐 (2/2)」@
  https://oshino3.blogspot.com/2020/05/python5_48.html
 ③【[Trial-6]】「for文による繰り返し処理 (1/3)」@
  https://oshino3.blogspot.com/2020/05/python6.html
 ④【[Trial-14]】「Python」試用録(14)」@
  https://oshino3.blogspot.com/2020/06/python14.html
  ・%E11:資料の参照
  ・%E2:[Trial_□]のパラグラフに関するメモ
  ・%E3:行番号の付加
  ・%E4:使用不能文字対策
 ⑤【[Trial-18]】「Python」試用録(18)」@
  https://oshino3.blogspot.com/2020/07/python18.html
(2)【[%E2](1)③.[Trial_14]】
 ・これらの文字が文字列リテラルやコメントの外にある場合、無条件にエラーとなる
  /*〔これらの文字「$」,「?」,「`」の対策が不可欠〕*/
(3)【[%E3](2)③.[Trial_14]】
 ・行頭ではなく次のようにしたい/*「'#'を行頭から48文字目に」*/
  ①「OctalPython」の行番号は奇数桁の8進数
  ②末尾の1桁の8進数は行末でのレベル
  ③ファイルの全角スペースはすべて半角スペース2個と置換
  ④「OctalPython」のコンソール画面(2枚)は8×16文字
   一方で表示し,他方をバックグラウンドで編集.
(4)【[%11].[Trial_1]】/*「WilD.pdf」*/の記号の表現
 ①「 1 ?」は「0」,「1」のいずれかの数.
 ②「Py8.num8(177)」は8進数「177」を超えない非負の整数(自然数)のいずれか
  ・【[%61](2)[Trial_6]】の非決定性構文で使用./*〔(1)②〕*/
 ③「$」に「self」を使う
 ④「read,.」,「write,.」に「input()」,「print()」を使う.
(5)「(2)③」の「 1 ?」を「Py8.num8(1)」と表記
 ①「 1 ?」は「0」,「1」のいずれかの数.
 ②「Py8.num8(177)」は8進数「177」を超えない非負の整数(自然数)のいずれか
  ・【[%61](2)[Trial_6]】の非決定性構文で使用./*〔(1)②〕*/
(6)【[%21](0).[Trial_2]】の「"abcdefg"」を「Py8.str8('abcdefg')」と表記
(7)「Py8.str8('abc\n')」を「Py8.line8('abc')」と略記.
 ①「Py8.block8(\9002\9line8('abc'))」は
  ブロック内の2行目が「str8('abc\n')」であることを明示.
 ②行頭のインデント量と「\9002\9」から【[%E3](2)】のコンソール画面を作成.
 ③「Py8.str8('\9002\9abc\n\9003\9def\n')」を
  「Py8.line8('\9002\abc')」「Py8.line8('\9003\def')」と略記.
 ④ブロック内の行数を「511以下」に限定/*「末尾に空白行」*/
(8)「Py8.str9('ab\9embeded\9c\ndef\n')」の「\9embeded\9」はコメント
 ①インタプリタは「(7)②」の行末の6文字とコメントを削除したファイルを解釈実行
  /*「原稿の'\t'を'#\t'で置換」*/
--------------------------------------------------------------------------------
`▲
%911:Documents by Python.org
`▼
--------------------------------------------------------------------------------
 ①https://docs.python.org/ja/3/tutorial/
 ②https://docs.python.org/ja/3/library/functions.html
 ③https://docs.python.org/ja/3/glossary.html#glossary
--------------------------------------------------------------------------------
`▲【[%I1].[Trial-18]】からの引用

%912:字句解析
`▼
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
`▲

%913:構文解析
`▼
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
`▲

%914:解釈実行
`▼
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
`▲

%915:補遺
`▼
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
`▲

%919:EOF

0 件のコメント:

コメントを投稿