亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pimmod2.atg

?? 自己寫的關(guān)于編譯原理的實驗報告的源代碼
?? ATG
字號:
COMPILER Mod2
/* COCO/R Grammar for Modula-2 based on "Programming in Modula-2 */

CHARACTERS
  eol      = CHR(10) .
  letter   = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" .
  octDigit = "01234567" .
  digit    = octDigit + '89' .
  hexDigit = digit + 'ABCDEF' .
  noQuote1 = ANY - "'" - eol .
  noQuote2 = ANY - '"' - eol .

IGNORE  CHR(9).. CHR(13)

COMMENTS
  FROM '(*' TO '*)' NESTED

TOKENS
  ident   =  letter { letter | digit } .
  integer =    digit { digit }
             | digit { digit }  CONTEXT ("..")
             | octDigit { octDigit } ("B" | "C")
             | digit { hexDigit } "H" .
  real    =  digit { digit } "." { digit }
             [ "E" [ "+" | "-" ] digit { digit } ] .
  string  =    "'" { noQuote1 } "'"
             | '"' { noQuote2 } '"' .

PRODUCTIONS
  Mod2                 = DefinitionModule | [ "IMPLEMENTATION" ] ProgramModule .
  Number               = integer | real .
  QualIdent            = ident { "." ident } .
  ConstantDeclaration  = ident "=" ConstExpression .
  ConstExpression      = Expression .
  TypeDeclaration      = ident "=" Type .
  Type                 =   SimpleType | ArrayType | RecordType | SetType
                         | PointerType | ProcedureType .
  SimpleType           = QualIdent | Enumeration | SubrangeType .
  Enumeration          = "(" IdentList ")" .
  IdentList            = ident { "," ident } .
  SubrangeType         = [ ident ] "[" ConstExpression ".." ConstExpression "]" .
  ArrayType            = "ARRAY" SimpleType { "," SimpleType } "OF" Type .
  RecordType           = "RECORD" FieldListSequence "END" .
  FieldListSequence    = FieldList { ";" FieldList } .
  FieldList            =   [ IdentList ":" Type
                         | "CASE" [ ident ] ":" QualIdent "OF"
                           Variant { "|" Variant }
                           [ "ELSE" FieldListSequence ] "END" ] .
  Variant              = [ CaseLabelList ":" FieldListSequence ] .
  CaseLabelList        = CaseLabels { "," CaseLabels } .
  CaseLabels           = ConstExpression [ ".." ConstExpression ] .
  SetType              = "SET" "OF" SimpleType .
  PointerType          = "POINTER" "TO" Type .
  ProcedureType        = "PROCEDURE" [ FormalTypeList ] .
  FormalTypeList       = "(" [ [ "VAR" ] FormalType
                         { "," [ "VAR" ] FormalType } ] ")" [ ":" QualIdent ] .
  VariableDeclaration  = IdentList ":" Type .
  Designator           = QualIdent { "." ident | "[" ExpList "]" | "^" } .
  ExpList              = Expression { "," Expression } .
  Expression           = SimpleExpression [ Relation SimpleExpression ] .
  Relation             = "=" | "#" | "<" |"<=" | ">" | ">=" | "IN" .
  SimpleExpression     = [ "+" | "-" ] Term { AddOperator Term } .
  AddOperator          = "+" | "-" | "OR" .
  Term                 = Factor { MulOperator Factor } .
  MulOperator          = "*" |"/" | "DIV" | "MOD" | "AND" .
  Factor               =   Number | string | Set | "NOT" Factor
                         | Designator [ ActualParameters ]
                         | "(" Expression ")" .
  Set                  = [ QualIdent ] "{" [ Element { "," Element } ] "}" .
  Element              = Expression [ ".." Expression ] .
  ActualParameters     = "(" [ ExpList ] ")" .
  Statement            = [  Assignment | ProcedureCall | IfStatement
                          | CaseStatement | WhileStatement | RepeatStatement
                          | LoopStatement | ForStatement | WithStatement
                          | "EXIT" | "RETURN" [ Expression ] ] .
  Assignment           = Designator ":=" Expression .
  ProcedureCall        = Designator [ ActualParameters ] .
  StatementSequence    = Statement { ";" Statement } .
  IfStatement          = "IF" Expression "THEN" StatementSequence
                         { "ELSIF" Expression "THEN" StatementSequence }
                         [ "ELSE" StatementSequence ] "END" .
  CaseStatement        = "CASE" Expression "OF" Case { "|" Case }
                         [ "ELSE" StatementSequence ] "END" .
  Case                 = [ CaseLabelList ":" StatementSequence ] .
  WhileStatement       = "WHILE" Expression "DO" StatementSequence "END" .
  RepeatStatement      = "REPEAT" StatementSequence "UNTIL" Expression .
  ForStatement         = "FOR" ident ":=" Expression "TO" Expression
                         [ "BY" ConstExpression ] "DO" StatementSequence "END" .
  LoopStatement        = "LOOP" StatementSequence "END" .
  WithStatement        = "WITH" Designator "DO" StatementSequence "END" .
  ProcedureDeclaration = ProcedureHeading ";" Block ident .
  ProcedureHeading     = "PROCEDURE" ident [ FormalParameters ] .
  Block                = { Declaration } [ "BEGIN" StatementSequence ] "END" .
  Declaration          =   "CONST" { ConstantDeclaration ";" }
                         | "TYPE" { TypeDeclaration ";" }
                         | "VAR" { VariableDeclaration ";" }
                         | ProcedureDeclaration ";"
                         | ModuleDeclaration ";" .
  FormalParameters     = "(" [ FPSection { ";" FPSection } ] ")"
                         [ ":" QualIdent ] .
  FPSection            = [ "VAR" ] IdentList ":" FormalType .
  FormalType           = [ "ARRAY" "OF" ] QualIdent .
  ModuleDeclaration    = "MODULE" ident [ Priority ] ";"
                         [ Import ] [ Export ] Block ident .
  Priority             = "[" ConstExpression "]" .
  Export               = "EXPORT" [ "QUALIFIED" ] IdentList ";" .
  Import               = [ "FROM" ident ] "IMPORT" IdentList ";" .
  DefinitionModule     = "DEFINITION" "MODULE" ident ";"
                         { Import } { Definition } "END" ident "." .
  Definition           =   "CONST" { ConstantDeclaration ";" } |
                         | "TYPE" { ident [ "=" Type ] ";" }
                         | "VAR" { VariableDeclaration ";" }
                         | ProcedureHeading ";" .
  ProgramModule        = "MODULE" ident [ Priority ] ";"
                         { Import } Block ident "." .

END Mod2.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费国产二区三区| 亚洲一区二区免费视频| 欧美日本韩国一区| 日韩一区二区麻豆国产| 91精品国产一区二区| 91精品国产福利在线观看| 在线电影院国产精品| 欧美老人xxxx18| www国产精品av| 国产精品超碰97尤物18| 一区二区三区国产精品| 日韩国产一二三区| kk眼镜猥琐国模调教系列一区二区| 国产成人综合网| 91福利精品视频| 久久嫩草精品久久久精品| 国产精品麻豆视频| 日本欧美加勒比视频| 成人av网站免费| 久久亚洲精精品中文字幕早川悠里| 国产精品久久久99| 青青国产91久久久久久| 色婷婷精品久久二区二区蜜臀av| 在线不卡的av| 亚洲国产综合91精品麻豆| 成人午夜碰碰视频| 国产亚洲精久久久久久| 欧美性一区二区| 国产剧情一区二区| 91久久精品一区二区| 久久九九久精品国产免费直播| 亚洲一区二区综合| 色综合久久久久综合体| 亚洲欧洲精品天堂一级 | 欧美伊人久久大香线蕉综合69| 欧美mv日韩mv| 国产一区二区三区精品视频| 91精品国产麻豆| 国产真实精品久久二三区| 欧美一区二区三区系列电影| 五月婷婷久久丁香| 欧美一二三在线| 国产成人精品aa毛片| 国产精品理论在线观看| 成人成人成人在线视频| 亚洲一区二区三区四区的| 欧美日韩一本到| 国产一区不卡在线| 亚洲精选一二三| 日韩欧美一区二区在线视频| 国产自产视频一区二区三区| 亚洲丝袜制服诱惑| 欧美一区二区在线不卡| 国产精品一区二区三区网站| 国产精品国产三级国产有无不卡| 欧美综合欧美视频| 久久66热re国产| 一区二区在线免费| 国产女主播在线一区二区| 欧美最猛黑人xxxxx猛交| 国产精品一区二区久激情瑜伽| 一区二区免费在线| 26uuu精品一区二区在线观看| 91九色最新地址| 色综合天天狠狠| 成人a免费在线看| 国产不卡视频在线播放| 香港成人在线视频| 亚洲v中文字幕| 日韩影院精彩在线| 婷婷久久综合九色国产成人| **网站欧美大片在线观看| 久久尤物电影视频在线观看| 日韩免费视频线观看| 日韩欧美国产不卡| 精品成人一区二区三区| 久久亚洲精华国产精华液| 欧美sm极限捆绑bd| 日韩视频在线一区二区| 日韩欧美在线综合网| 国产欧美视频在线观看| 日本一区二区三区四区| 中文字幕日韩精品一区| 亚洲男人的天堂网| 日日夜夜免费精品| 国产麻豆91精品| 91论坛在线播放| 日韩欧美国产综合一区| 国产欧美一区二区精品性| 亚洲精品久久久久久国产精华液| 一区二区三区欧美亚洲| 极品瑜伽女神91| 日本乱人伦一区| 中文字幕乱码日本亚洲一区二区| 91.麻豆视频| 激情综合色综合久久| 久久精品国产网站| 91视频免费看| 国产精品成人在线观看| 日本中文在线一区| 色综合一个色综合| 久久久亚洲精品一区二区三区| 亚洲一区二区三区中文字幕 | 欧美在线999| 国产女主播视频一区二区| 亚洲午夜精品17c| 一本到不卡免费一区二区| 国产亚洲污的网站| 国产99精品在线观看| 久久免费国产精品| 精品在线观看免费| 精品日产卡一卡二卡麻豆| 日本美女一区二区三区视频| 精品视频999| 日韩1区2区3区| 精品处破学生在线二十三| 麻豆一区二区在线| 国产人久久人人人人爽| 国产成人在线电影| 亚洲精选一二三| 欧美一级日韩一级| 人人超碰91尤物精品国产| 91美女视频网站| 亚洲高清免费一级二级三级| 欧美裸体bbwbbwbbw| 日韩国产欧美在线视频| 久久久久久一级片| 色综合一区二区三区| 久久国产欧美日韩精品| 中文字幕成人网| 欧美一区二区播放| 91丨porny丨在线| 国产一区二区在线观看免费| 中文字幕制服丝袜一区二区三区 | 国产99精品在线观看| 亚洲精品成人悠悠色影视| 精品福利一二区| 欧美性猛交一区二区三区精品| 国产精品一区久久久久| 天天操天天色综合| 欧美一区二区三区在线| 日韩黄色一级片| 亚洲专区一二三| 亚洲同性gay激情无套| 精品乱人伦小说| 精品国产区一区| 日韩西西人体444www| 欧美一区二区免费| 欧美电影在线免费观看| 欧美三日本三级三级在线播放| jlzzjlzz欧美大全| av高清久久久| 欧美丝袜第三区| 91精品国产综合久久精品麻豆| 欧美影院午夜播放| 欧美乱妇20p| 2020国产成人综合网| 中文字幕av一区二区三区高 | 麻豆高清免费国产一区| 美国十次综合导航| 国产黄色成人av| 97久久精品人人做人人爽50路| 成人精品视频一区| 91久久香蕉国产日韩欧美9色| 欧美丝袜丝交足nylons图片| 欧美一区二区网站| 成人免费小视频| 老司机精品视频导航| 麻豆一区二区三| 亚洲人成网站色在线观看| 久久久不卡网国产精品二区 | 在线播放视频一区| 久久九九99视频| 日日噜噜夜夜狠狠视频欧美人| 麻豆精品视频在线观看视频| 成人av动漫网站| 欧美一区二区三区免费在线看 | 99久久精品情趣| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区在线免费播放| 国产91在线观看| 久久综合久久综合久久综合| 午夜国产不卡在线观看视频| 成人h精品动漫一区二区三区| 91精品在线观看入口| 亚洲国产精品久久久久婷婷884 | 日韩国产欧美在线视频| 91在线国产福利| 一区二区在线观看免费视频播放 | 欧美浪妇xxxx高跟鞋交| 一区二区三区精品视频在线| 色综合久久天天综合网| 欧美a一区二区| 欧美久久一区二区| 另类小说视频一区二区| 精品国产髙清在线看国产毛片| 日韩成人免费在线| 国产亚洲精品中文字幕| fc2成人免费人成在线观看播放 | 欧美丝袜自拍制服另类|