欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

初識JavaCC——如何用JavaCC做語法分析

轉帖|其它|編輯:郝浩|2009-02-23 10:50:51.000|閱讀 1320 次

概述:Lex 和yacc這兩個工具是經典的詞法分析和語法分析工具,但是它們都是基于C語言下面的工具,而使用JAVA的朋友們就用不上了.但是JAVA下已經有了lex和yacc的替代品javacc( Java Compiler Compiler ) . 同時javacc也是使用LL算法的工具,我們也可以實踐一下前面學的LL算法.

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  Javacc的獲取

  同lex和yacc一樣,javacc也是一個免費可以獲取的通用工具,它可以在很多JAVA相關的工具下載網站下載,當然,javacc所占的磁盤空間比起lex和yacc更大一些,里面有標準的文檔和examples。相對lex和yacc來說,javacc做得更人性化,更容易一些。如果你實在找不到javacc,還是可以聯系我,我這里有。現在最新的就是javacc 3.2版本。

  Javacc的原理

  Javacc可以同時完成對text的詞法分析和語法分析的工作,使用起來相當方便。同樣,它和lex和yacc一樣,先輸入一個按照它規定的格式的文件,然后javacc根據你輸入的文件來生成相應的詞法分析于語法分析程序。同時,新版本的Javacc除了常規的詞法分析和語法分析以外,還提供JJTree等工具來幫助我們建立語法樹。總之,Javacc在很多地方做得都比lex和yacc要人性化,這個在后面的輸入文件格式中也能體現出來。

  Javacc的輸入文件

  Javacc的輸入文件格式做得比較簡單。每個非終結符產生式對應一個Class中的函數,函數中可以嵌入相應的識別出該終結符文法時候的處理代碼(也叫動作)。這個與YACC中是一致的。

  Javacc的輸入文件中,有一系列的系統參數,比如其中lookahead可以設置成大于1的整數,那么就是說,它可以為我們生成LL(k)算法(k>=1),而不是簡單的遞歸下降那樣的LL(1)算法了。要知道,LL(2)文法比起前面討論的LL(1)文法判斷每個非終結符時候需要看前面兩個記號而不是一個,那么對于文法形式的限制就更少。不過LL(2)的算法當然也比LL(1)算法慢了不少。作為一般的計算機程序設計語言,LL(1)算法已經是足夠了。就算不是LL(1)算法,我們也可以通過前面講的左提公因式把它變成一個LL(1)文法來處理。不過既然javacc都把lookahead選擇做出來了,那么在某些特定的情況下,我們可以直接調整一個lookahead的參數就可以,而不必糾正我們的文法。

  下面我們來看看Javacc中自帶的example中的例子。

  例5.1

  這個例子可以在javacc-3.2/doc/examples/SimpleExamples/Simple1.jj看到

  PARSER_BEGIN(Simple1)

  public class Simple1 {

  public static void main(String args[]) throws ParseException {

  Simple1 parser = new Simple1(System.in);

  parser.Input();

  }

  }

  PARSER_END(Simple1)

  void Input() :

  {}

  {

  MatchedBraces() ("\n"|"\r")*

  }

  void MatchedBraces() :

  {}

  {

  "{" [ MatchedBraces() ] "}"

  }
 
  設置好javacc的bin目錄后,在命令提示符下輸入

  javacc Simple1.jj

  然后 javacc 就會為你生成下面幾個 java 源代碼文件

  Simple1.java

  Simple1TokenManager.java

  Simple1Constants.java

  SimpleCharStream.java

  Token.java

  TokenMgrError.java
 
  其中Simple1就是你的語法分析器的對象,它的構造函數參數就是要分析的輸入流,這里的是System.in.class Simple1 就定義在標記 PARSER_BEGIN(Simple1),PARSER_END(Simple1) 之間。但是必須清楚的是,PARSER_BEGIN和PARSER_END中的名字必須是詞法分析器的名字(這里是Simple1)。PARSER_END下面的定義就是文法非終結符號的定義了。

  Simple1的文法基本就是:

  Input -> MatchedBraces ("\n"|"\r")*

  MatchedBraces -> “ { “ MatchedBraces “ } ”

  從它的定義我們可以看到,每個非終結符號對于一個過程。

  比如Input的過程

  void Input() :
  {}

  {

  MatchedBraces() ("\n"|"\r")*

  }
 
  在定義void Input后面記住需要加上一個冒號 ”:”,然后接下來是兩個塊 {} 的定義。

  第一個 {} 中的代碼是定義數據,初試化數據的代碼。第二個 {} 中的部分就是真正定義Input的產生式了。每個產生式之間用 ”|” 符號連接。

  注意:這里的產生式并非需要嚴格BNF范式文法,它的文法既可以是BNF,同時還可以是混合了正則表達式中的定義方法。比如上面的 Input -> MatchedBraces ("\n"|"\r")* 中 (“\n”|”\r”)* 就是個正則表達式,表示的是 \n 或者 \r 的 0 個到無限個的重復的記號。而是javacc系統定義的記號 (TOKEN),表示文件結束符號。除了,無論是系統定義的TOKEN,還是自定義的TOKEN,里面的TOKEN都是以的方式表示。

  每個非終結符號 (Input 和 MatchedBraces) 都會在javacc生成的Simple1.java中形成Class Simple1的成員函數。當你在外部調用Simple1的Input,那么語法分析器就會開始進行語法分析了。

  例 5.2

  在javacc提供的example里面沒有。javacc提供的example里面提供的例子中SimpleExamples過于簡單,而其它例子又過于龐大。下面我以我們最常見的數學四則混合運算的文法來構造一個javacc的文法識別器。這個例子是我自己寫的,十分簡單。其中還包括了文法識別同時嵌入的構建語法樹Parse-Tree的代碼。不過由于篇幅的原因,我并沒有給出全部的代碼,這里只給了javacc輸入部分相關的代碼。 而Parse-tree就是一個普通的4叉樹,3個child,1個next( 平行結點 ),相信大家在學習數據結構的時候應該都是學過的。所以這里就省略過去了。[SPAN]

  在大家看這些輸入代碼之前,我先給出它所使用的文法定義,好讓大家有個清楚的框架。

  Expression -> Term{ Addop Term }
  Addop -> "+" | "-"

  Term -> Factor { Mulop Factor }

  Mulop -> "*" | "/"

  Factor -> ID | NUM | "("Expression")"
 
  這里的文法可能和BNF范式有點不同。{}的意思就是0次到無限次重復,它跟我們在學習正則表達式的時候的”*”符號相同,所以,在Javacc中的文法表示的時候,{…}部分的就是用(…)*來表示。

  為了讓詞法分析做得更簡單,我們通常都不會在文法分析的時候,使用 ”(”,”)“ 等字符號串來表示終結符號,而需要轉而使用 LPAREN,RPAREN這樣的整型符號來表示。

  PARSER_BEGIN(Grammar)
  public class Grammar implements NodeType {

  public ParseTreeNode GetParseTree(InputStream in) throws ParseException

  {

  Grammar parser =new Grammar(in);

  return parser.Expression();

  }

  }

  PARSER_END(Grammar)

  SKIP :

  {

  " " | "\t" | "\n" | ";\r"

  }

  TOKEN :

  {

  < ID: ["a"-"z","A"-"Z",&quot;_"] ( ["a"-"z","A"-"Z","_&quot;,"0"-"9"] )* >

  | < NUM: ( [&quot;0"-"9"] )+ >

  | < PLUS: "+" >

  | < MINUS: "-" >

  | < TIMERS: "*" >

  | < OVER: "/" >

  | < LPAREN: "(" >

  | < RPAREN: ")" >

  }

  ParseTreeNode Expression() :

  {

  ParseTreeNode ParseTree = null;

  ParseTreeNode node;

  }

  {

  ( node=Simple_Expression()

  {

  if(ParseTree == null)

  ParseTree =node;

  else

  {

  ParseTreeNode t;

  t= ParseTree;

  while(t.next != null)

  t=t.next;

  t.next = node;

  }

  }

  )*

  { return ParseTree;}

  

  }

  ParseTreeNode Simple_Expression() :

  {

  ParseTreeNode node;

  ParseTreeNode t;

  int op;

  }

  {

  node=Term(){}

  (

  op=addop() t=Term()

  {

  ParseTreeNode newNode = new ParseTreeNode();

  newNode.nodetype = op;

  newNode.child[0] = node;

  newNode.child[1] = t;

  switch(op)

  {

  case PlusOP:

  newNode.name = "Operator: +";

  break;

  case MinusOP:

  newNode.name = "Operator: -";

  break;

  }

  node = newNode;

  }

  )*

  { return node; }

  }[SPAN]

  int addop() : {}

  {

   { return PlusOP; }

  | { return MinusOP; }

  }

  ParseTreeNode Term() :

  {

  ParseTreeNode node;

  ParseTreeNode t;

  int op;

  }

  {

  node=Factor(){}

  (

  op=mulop() t=Factor()

  {

  ParseTreeNode newNode = new ParseTreeNode();

  newNode.nodetype = op;

  newNode.child[0] = node;

  newNode.child[1] = t;

  switch(op)

  {

  case TimersOP:

  newNode.name = "Operator: *";

  break;

  case OverOP:

  newNode.name = "Operator: /";

  break;

  }

  node = newNode;

  }

  )*

  {

  return node;

  }

  }

  int mulop() :{}

  {

   { return TimersOP; }

  | { return OverOP; }

  }

  ParseTreeNode Factor() :

  {

  ParseTreeNode node;

  Token t;

  }

  {

  t=

  {

  node=new ParseTreeNode();

  node.nodetype= IDstmt;

  node.name = t.image;

  return node;

  }

  |

  t=

  {

  node=new ParseTreeNode();

  node.nodetype= NUMstmt;

  node.name = t.image;

  node.value= Integer.parseInt(t.image);

  return node;

  }

  |

   node=Simple_Expression()

  {

  return node;

  }

  }

  其中SKIP中的定義就是在進行詞法分析的同時,忽略掉的記號。TOKEN中的,就是需要在做詞法分析的時候,識別的詞法記號。當然, 這一切都是以正則表達式來表示的。

  這個例子就有多個非終結符號,可以看出,我們需要為每個非終結符號寫出一個過程。不同的非終結符號的識別過程中可以互相調用。

  以Simple_Expression()過程為例,它的產生式是Expression -> Term { addop Term },而在javacc的輸入文件格式是,它的識別是這樣寫的node=Term(){} ( op=addop() t=Term(){ … })* 前面說過,這里的 ”*” 符號和正則表達式是一樣的,就是0次到無限次的重復 。那么Simple_Expression等于文法Term Addop Term Addop Term Addop Term … 而Addop也就相當于PLUS和MINUS兩個運算符號。這里我們在寫Expression的文法的時候,同時還使用了賦值表達式,因為這個和Yacc不同的時候,Javacc把文法識別完全地做到了函數過程中,那么如果我們要識別Simple_Expression的文法,就相當于按順序識別Term和Addop兩個文法,而識別那個文法,就相當于調用那兩個非終結符的識別函數。正是這一點,我覺得Javacc的文法識別處理上就很接近程序的操作過程,我們不需要像YACC那樣使用嚴格的文法表示格式,復雜的系統參數了。


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:IT專家網

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
夜色国产精品欧美在线观看 | a在线观看 | 日本一区二区高清国产 | 国内老司机精品视频在线播出 | 91影视日韩欧美在线观看 | 国产目拍亚洲精品二区 | 二区三区在线观看 | 91日本在线观看亚洲精品 | 中文字幕第38页永 | 99精品热这里只有精品 | 亚州一区二区三区免费大片 | 粗又爽电影 | 亚洲国产不卡久 | 亚洲国产精品自在现线让你爽 | 一区二区三区视频在线播放 | 日韩综合一区在线观看 | 免费黄频在线免费观看 | 亚洲激情小说另类欧美 | 2025最新院线大片抢先看 | 大陆国语| 国产午夜福利在线 | 国产乡下三级全黄三级bd | 国产一级a爱做片天天 | 欧美精品v日韩精品v韩国精品v | 国产对白普通话视 | 欧美日韩一区二区综合在线 | 秋霞国产午夜 | 777视频网 | 欧美日韩成人 | 亚洲国产激情一区二区三区 | 亚洲男人夜夜精品电影 | 欧美精品亚洲精品日韩传电影 | 欧美日韩在线播放成人 | 欧美网址在线观看 | 88国产精品视频一区二区三 | 国产精品91一区二区三区四区 | 亚洲日本欧美日韩在线观看 | 国产国拍亚洲精品m | 宅男在线永久免费观看 | 福利导航 | 欧美三级在线看 | 国产午夜免费福利红片 | 区二区三区三 | 日韩免费在线视频观看 | 午夜福利电影在线观看 | 亚洲欧美中文字幕在线观看 | 中文字幕精品卡通动漫 | 欧洲亚洲精品 | 日本亚洲欧洲免费无线码 | 在线亚洲欧国产精品专区 | 国产性生大 | 国产一区日韩二区欧美三区 | 国产偷国产偷亚 | 欧美日韩中文字幕日韩欧美 | 成+人+免费+黄+网站 | 色护士极品影院 | 日本中文一二区有码在线 | 亚州有码91 | 精品日产卡一卡二卡三入口 | 国产美女一区二区丝袜美腿 | 母+子+在线视频 | 加勒比一本大道香 | 亚洲人成在线不卡网 | 国产精品国产高清 | 欧美日韩亚 | 精品一卡2卡三卡4卡免费视频 | 精品三级 | 国色一卡2卡二卡4卡乱码 | 成人午夜视频精品一区 | 国产精品乱码高清在线观看 | 韩国理伦片一区二区三区在线播 | 免费视频大片在线观看 | 精品亚洲视频在线观看 | 免费人成在线蜜桃视频 | 三级全黄的视频在线观看 | 亚洲伦理一区二 | 亚洲一区二区三区高清在线播放 | 亚洲第一免费视频 | 国色天香精 | 亚洲一区高清 | 国产白领邻居在线视频 | 亚汌国产 | 国产精品天天天天影视 | 日韩欧美亚洲每日更新在线观看 | 欧美三级不卡在线播放 | 自拍偷拍欧美图片 | 一本到加勒比东 | 国产精品亚 | 中文字幕在线亚洲二区 | 日本九九热在线观看官网 | 在线精品自拍亚洲第一区 | 韩国日本亚洲欧洲一区二区三区 | 精品国产日韩欧美一区二区 | 视频在线播放在线观看 | 美女视频性感网站 | 欧美成精品视频在线观看 | 另类专区亚洲 | 欧美一区二区精品系列在线观看 | 桃花视频免| 国产95在 | 国内精品日本和韩国免费不卡 | 中国三级网站 | 欧美一区二区三区在线播放 | 得得啪在线视频观看 | 国产精品亚洲玖玖玖在线靠爱 | 国产免费a级特黄的片子 | 成在线人永久免费视频播放 | 欧美精品免费在线观看 | 182tv精品视频在线播放 | 青青久在线视频 | 国产精品制服丝袜另类 | 亚洲aⅴ精品国产首次亮相 国产炮机主播在线观看 | 天下第一社区在线观看视频 | 日韩欧美国产偷亚洲清高 | 亚洲日韩成人精品不卡在线 | 日韩v欧美v中文在线 | 亚洲国产精品日韩专区a∨ 欧美国产日韩a视频在线不卡 | 一区二区三区中文字幕 | 午夜欧美视频在线 | 免费电视剧网站 | 精品成人18成人免费视频 | 国产高清自拍一区 | 尤物网红麻酥酥 | 精品二区三区三级日韩人妖 | 在线精品亚洲一区二区绿巨人 | 白白发布精品视频在线观看 | 欧美成亚洲| 欧美一区二区激情视频在线播放 | 五月婷婷爱六月久 | 成年人免费在线看的惊悚动作片 | 小草国产精品情侣 | 中文字幕乱码免费视频 | 国产精品视频视 | 福利一区福利二区福利三区 | 亚洲精品亚洲字幕 | 欧美校园激 | 无颜之月1~5 | 大胸视频在线观看国产 | 国产超清精品在线观看 | 亚洲精品高清中文字幕完整版 | 亚洲精品国自产拍在线观看 | a天堂中文在线天堂资源中文 | 国产午夜成 | 又大又粗又硬又爽 | 三级国产久| 国产女人喷潮免费视频 | 国产激情免费视频在 | 欧美午夜一区二区之蜜桃 | 成年女性特黄午夜视频免费看 | 亚洲一本大道中文在线 | 欧美亚洲校园第一页 | 国产91免费| x8x8国产在线最新地址 | 亚洲无线码一区国产欧美国日产 | 亚洲伦理一区二 | 成人午夜一区二区三区视频 | 日产国产新一区 | 影视先锋资源免费在线观看 | 国产精品冒白 | 国产草草| 星空影院 | 想要大鸡| 亚洲视频在线观看免费 | 亚洲综合专区 | 日本中文字幕电影 | 国产福利一区二区精品秒拍 | 亚洲欧美中文字幕在线播放 | 三级特黄60分钟在线观看 | 亚洲高清在线观看一区 | 日韩精品a在线视频 | 日韩一区国产二区欧美三 | 奇奇影院 | 色天天综合色天天天天看大 | 五月婷婷中文字 | 日本精品国产一区二区在线 | 自拍偷区| 草草在线观 | 国产欧美亚洲一区二区三区 | 大伊香蕉在线精品视频75 | 日韩欧美国产 | 精品国产一区二区三区四不卡在线 | 欧美白皙视 | 亚洲男女在线 | 国产美女在线精品免费观看 | 制服丝袜亚洲中文综合 | 国产大片特黄高清视频 | 亚洲欧美日本人成在线观看 | 亚洲日韩欧美九 | 97色伦色在线综合视频 | 亚洲激情小说另类欧美 | 婷婷六月亚洲中文字幕不卡 | 国产精品乱码一区二区三区 | 午夜日b视频 | 午夜激情视频三区在线 | 午夜小视频网 | 成人看免费一级毛 | 国产精品自在在线午夜免费 | 91精品在线播放 | 熟女一区中文字 | 亚洲变态欧美另类精品 | 精品一区在线观看 | 午夜视频在线观看一区 | 2025最新电视剧高清热播 | 欧美性狂猛aa | 91伊人网 | 国产精品自产拍在线网站 | 91天天综合免费看国产 | 在线观看免费视频网站a站 色夜影院 | 亚洲日韩天堂在线 | 欧美亚洲国产一区二区 | 亚洲欧美日韩中文二区 | 丰满的女房东在线观看6 | 国产精品高清一区二区三区 | 国产欧美日韩综合精品无毒 | 日本中文字幕a∨在线观看 欧美日韩亚洲国产高清 | 日韩精品高清在线亚洲天堂 | 国产综合欧美日韩视频一区 | 国产精品自产拍在线观看55 | 国产精品成人a在线观看 | 2025天堂视频精品 | 国产性猛交╳xxx乱大交 | 日韩亚洲欧美一区噜噜噜 | 国产美女在线精品免费观看 | 91李宗精品72集 | 欧美在线观看综合 | 亚洲a在线观看 | 欧美日韩 | 日韩欧美精品成人免费高清 | 国产亚洲日韩欧 | 国产一区二区视频在线观看 | 成人app破解不限次数 | 欧美国产精品va在线观看 | 97国语精品自产拍在线观看一 | 国产伦精品一一区二区三区高清版 | 精品国产不卡在线观看免费 | 日韩v午夜视频在线观看 | 欧美性爱大片在线播放 | 亚洲欧洲日产国码农村 | 色一情一区二区三区 | 国产精品福利片免费看 | 国产丝袜精品 | 中国老妇 | 国产欧美一区二区三区户外 | 老熟女乱一区二区三区视频 | 国产91精品对自露脸全集观看 | 国产吹潮视频在线观看 | 97se色综合一区二区二区 | 国产开嫩苞实拍在线播放视频 | 国产精品一品道加勒比 | 一二三四在线观看免费中文吗中文 | 日韩欧美亚洲一中文字暮 | 国产不卡视频一区二区三区 | 成人午夜福利免费 | 日本b站一卡二不卡三卡四卡 | xnxxfreeporn| 国产又粗又黄又爽的视频 | 亚洲一级婬片 | 影院手机电影在线 | 欧美激情一区二区三级高清视频 | 亚洲日本一区二区在线观看 | 欧洲精品不卡1卡2卡三卡 | 台湾自拍偷区亚洲综合 | 国产午夜福利在线永久视频 | 日a本亚洲中文在线观看 | 亚洲精品不卡影院 | 高清在线一区 | 国产极品翘臀在线观 | 色人阁第四色 | 欧美成妇人吹潮在线播放 | 日韩中文字幕高清一区 | 经典日韩中文字幕综合网 | 日本簧片| 国产一区福利 | 国产短视频精品区第一页 | 2025国产精品偷窥盗摄 | 亚洲一区二区三区在线观看蜜桃 | 精品视频在线 | 精品亚洲成a人在线 | 亚洲精品综合色区二区 | 欧美一级欧美三级在线观看 | 噼里啪啦| 97久视频精品视频在线老司机 | 欧美激情欧美狂野欧美精品免费 | 日韩视频第1 | 区不卡无毒影院 | 亚洲第一视频在线播放 | 国产伦精品一区二区三区男技 | 国产精品专区第一页 | 在线观看亚洲精品一区二区 | 国产精品美女一区二区视频 | 国产免费一级高清 | 国产一级特黄高清在线大片 | 亚洲国产亚洲片在线观看播放 | 欧美精品欧美***欧美激情 | 性欧美极品xxxx欧美一 | 亚洲日韩一区二区三区四区高清 | 乱子伦视频在线看 | 国产欧洲青草依依 | 国产精品一区二区手机在线观看 | 亚洲欧美日韩另类精品一区二 | 99视频经典在线观看的 | 日本欧美视频在线 | 午夜激情视频 | 另类图片 | 国产成a人亚洲精v品在线观看 | 国产又色又爽又刺激在线观看 | 国产99视频精品免费专区 | 国产对白普通话视 | 在线观看免费人成片 | 日韩视频中文字幕 | 国产久一视频在线观看app | 91视频国产亚洲精品 | 亚洲à∨精品一区二区三区导航 | 51精品国产人成在线观看 | 小说区图片区激情区视频区 | 国产专区欧美专区在线观看 | 日韩亚洲欧美国产精品综合 | 亚洲人成中文字幕在线观看 | 国产精品99在线观看 | 国产一级视频免费看 | 日韩欧美视频一区二区 | 日韩欧美国产精品亚洲二区 | 亚洲中文字幕在线一区 | 欧美综合精品一区二区二 | 在线免费观看亚洲 | 国产精品亚洲日韩aⅴ在线 亚洲成a人v欧美综 国产美女嘘嘘嘘嘘嘘 | 天堂亚洲日韩专二区 | 在线成人精品国产区免费 | 国产全肉乱妇杂乱视频 | 区三区国产高清视频 | 最新中文字幕在线观 | 国产一区高清在线欧美 | 亚州一级在线播放 | 精品亚洲一区二区三区在线播放 | 日韩经典视频 | 国产偷国产偷亚洲高清日韩 | 国产又色又爽又黄又刺激的网站 | 国产91小视频在线观看 | 国产精品自产拍在线观看55 | 日韩亚洲制服欧美综合 | 精品国产91乱码一区二区三区 | 欧美激情视频精品一区二区 | 日本特黄特色aaa大片免费 | 亚洲日韩中文字幕一区 | 亚洲午夜视频在线 | 依依成人影院在线观看 | 中文日本不卡二区 | 日本中文字幕专区视频在线 | 吉吉影音先 | 女女同性一| 国产精品偷伦费观看 | 海角国产乱辈乱精品视频 | 精品国产自 | 一区二区日韩激情在线观看视频 | 国产精品任我爽爆在线播放 | 夜夜夜夜猛噜噜噜噜噜 | 欧美最猛性xxxxx直播 | 国产亚洲a | 日韩亚洲产 | 欧美日韩精品国产—区在线 | 亚洲免费在线观看一区二区 | 国产精品黑色丝袜在线观看 | 不卡无在线一区二区三区观 | 久操免费在线观看 | 成人免费视频在线观看 | 日韩国产在线观看第1页 | 国产又大又硬又粗视频 | 亚洲人成在线观看 | 欧美精品一区二区 | 不卡无在线一区二区三区观 | 国产福利不卡在线观看 | 欧美视频亚洲视频日韩动漫 | 狂野少女电视剧免费播放 | 99国产精品国产精品九九 | 极品魔鬼身 | 日韩精品区一区二免费播放 | 欧美人一级淫片a免费播放 国产精品永久免费自在线观 | 亚洲自拍欧美日韩丝袜 | 国产一区二区在线观 | 亚洲春色在线视频 | 国产第二页页在线播放 | 在线成人精品国产区免费 | 国产v亚洲v天堂 | 99热这里有免费国内精品 | 天堂资源中文在线 | 国产一区二区xxx | 产区和二线产区区别 | 陌陌影视在线观看高清完整版 | 亚洲欧洲国产码专区在线观看 | 91香蕉国产线在线观看免费 | 最新精品亚洲成a人在线观看 | 国产99视频精品免费看 | 亚洲欧美中文日韩v在线 | 日本欧美一区二区三区不卡 | 亚洲人成网站免 | 欧美在线区| 香蕉免费啪 | 欧美日韩一区二区精品 | 国产精品一 | 从后面进入嗯啊视频 | 青青综合 | 国产综合精品五月天喷水 | 在线观看国产高清免费不卡黄 | 99热这里只有精品 | 久99久热只有精品国产15 | 欧美在线观 | 老司机深夜免费福利 | 一本大道之中文日本香蕉 | 尤物免费人成在线观看播放a | 97国产婷婷综合 | 91社区国产在线播放 | 国产精品最新资源在线 | 成人国产| 亚洲国产的精品太乱码一区二区 | 人人狠人人透人人爱 | 亚洲伊人精品酒店 | 97青草最新免费精品视频 | 精品香蕉一区二区三区 | 亚洲欧美日韩精品中文乱码 | 国产精品一区二区在线精品 | 丰满在线观看 | 91啪在线观看国产在线 | 中文字幕v亚洲ⅴv天堂 | 亚洲s色大片在线观看 | 欧美日韩国产中文精品字幕 | 一区②区三区电影网 | 亚洲国产精品一在线 | 91大神在线 | 国产二区精品视频 | 欧美yw精品日本国产精品 | 欧美精品亚洲精品日韩传电影 | 国产综合色产在线视频欧美 | 国产又粗又黄又爽的大片 | 精品日韩在线视频一区二区三区 | 欧美精品亚洲 | 亚洲欧美色一区二区三区 | 特级国产午夜理论不卡 | 秋霞人成在线观看免费视频 | 日本免费一级婬片a级中文字幕 | 韩剧tv | 日韩精品搭讪在线视频播放 | 三年在线观看免费完整版中文 | 亚洲免费体验区 | 国产精品自在线拍国 | 高清在线观看 | 日韩精品欧美激情国产一区 | 国产经典三级在线播放 | 四房播播播 | 好吊视频一区二区三区 | 亚洲国产精品自产在线播放 | 国产在线ts人妖免费视频 | 国产精品欧美激情 | 三级综合在线观看精品 | 巨爆中文字幕巨爆区 | 国产伦精品一一区二区三区高清版 | 中文字幕人成人乱码亚洲电影 | 一区二区国产 | 欧美日韩色黄大片在线视频 | 亚洲激精日韩激精欧美潮精品 | 免费人成黄页网站在线观看 | 在线观看www成人影院 | 经典影片免费在线观看 | 成aⅴ人片在线观看蜜桃 | 国产女精| 成人国产一区二区 | 一本加勒比hezyo国产 | 久爱www人成免费网站 | 日本在线高清不卡免费播放 | a级国产乱理伦片在线播放 影视网址 | 日韩欧美在线网址 | 91精品专区国产在线观看高清 | 国产又色又爽又黄刺激的影视 | 国产99视频精品免费视频76 | 国产精品视频全国免费观看 | 国产欧美精品亚洲日本一区 | 欧美人另是日本人妖 | 精品国产a | 日本在线视频高清不卡 | 国产91精品系| 国产精品99 | 美女视频黄的网站全免弗 | 国产丝袜视频 | 青青草国产成 | 女の乳搾りです在线观看 | 亚洲精品国自产拍在线观看 | 夜鲁夜鲁很鲁在线视频视频 | 无人区码一码二码三 | 日韩精品欧美精品国产精品 | 国内精品自产拍在线观看 | 中文字幕亚洲欧美 | 精品三级影视在线免费观看 | 成人精品鲁一鲁一区二区 | 在线看片免费人成视久网 | 国产午夜高| 亚洲精品在线看 | 国产情侣真实露脸在线最新 | a国产亚洲| 日韩精品专区中文字幕 | 精品国产不 | 亚洲欧美日韩污在线观看 | 三级综合在线观看精品 | 免费看美女脱了全身衣服直播 | 啦啦啦视频 | 久色91 | 动画三级在线 | 好男人好资源影视在线 | 性xxx69xxx视频在线观看 | 日本福利一区二区三区 | 激情精品一区二区在线观看 | 国产91精品系列在线观看 | 欧美一级专区免费大片 | 五月丁香六月婷婷综合网缴情 | 日a本亚洲中文在线观看 | 97色伦午夜国 | 亚洲中文波霸中文字幕 | 国产微拍精品一区二区 | 亚洲日韩欧美国产精品共 | 自制国产2025福利看片 | 亚洲成在人线影视天堂网 | 中国免费高清视频在线观看 | 亚洲一区在线 | 亚洲欧美自 | 国产精品视频二区不卡 | 成人免费在线视频一区二区三区 | 日本三级香港 | 色综合伊人色综合网站 | 91午夜在线免费观看小视频 | 日本三级日产三级国 | 亚洲图片偷拍视频区 | 青草青草久热精品视频在线播放 | 欧美综合自拍亚洲综合区 | 亚洲福利中文字幕在线网址 | 亚洲欧美v视色一区二区 | 福利电影大全 | 在线日韩 | 就去吻亚洲精品国产欧美 | 免费精品国产自产拍观看 | 一区二区高清不卡 | 山东猎头 | 国产国拍亚洲精品永久不卡 | 911天堂国产在线观看 | 草莓社区在线视频 | 日韩欧美一区二区三区综学生 | 三年在线观看免费大全 | 国产婷婷综合在线视频 | 91大神精品网 | 国产精品亚洲欧韩在线 | 新区乱码无 | 亚洲欧美曝精品手机观看 | 国产在线播放免费 | 亚洲国产精品综合 | 超前点播最新电影电视剧 | 西瓜影音免费 | 精品自拍9 | 色天使综合婷婷国产日韩v 国产精品ⅴa在线观看 | 2025年最新高清电影 | 欧美日韩在线观 | 日本夜爽爽一区二区三区 | 乱子伦精品视频 | 日本中文字幕乱码免费 | 国偷盗摄自产福利一区在线 | 视频一区视频二区日韩专区 | 国产又色又爽又黄 | 亚洲欧美一区二区三区日产 | 国产精品自产拍在线观看花钱看 | 影视中文日本亚洲 | 免费poren国| 视频一区二四三区四区 | 国产日产亚洲系列电影 | 中国免费xxxx视频在线观看 | 亚洲欧美日韩中文在线制服 | 国产综合色产在线精品 | 色一情一乱一伦一区二区三区 | 最近高清中文在线字幕在线观看 | 国产高清无密码一区二区三区 | 日韩一区二区超清视频 | 草莓视频污污 | 日韩精品在线视频直播 | 免费高清电影大全 | 免费视频播放a | 91视频欧美国产 | 国产偷国产偷亚洲高清日韩 | 视频一二亚洲国产二区 | 中国国产免费毛卡片 | 91精品在线播放 | 中文字幕免费播放 | 精品无人区一区二区三区 | 激情小说网 | 国产一级特黄a大片99 | 日韩一本之道一区中文字幕 | 天堂а√在线地址8中文种子 | 国产欧美乱夫不卡无乱码 | 日韩电影大片手机在线观看 | 欧洲影院网| 日本最新乱伦视频 | 国产污视频在线观看 | 色一情一区二区三区 | 亚洲欧美洲成 | 欧美国产日韩a在线观看 | 亚洲91国产精品 | 亚洲精品二区国产综合野狼 | 国产一区免费在线观看 | 玩弄牲欲强老熟女 | 国产啪精品视频网站免费尤物 | 国产精品免费一级在线观看 | 国产精品丝袜在线观看首页 | 欧美激合综图片区小说 | 成年人免费在线看的惊悚动作片 | 亚洲国产婷婷综合在线精品五月 | 亚洲高清aⅴ日本欧美视频 欧美另类69 | 欧美日韩亚洲国产综合在线观 | 国产一区二区三区不卡在线看 | 国产另类日韩制 | 国产偷拍盗摄一区二区 | 国产精品专区第5页 | 国产日韩欧美亚洲精品中字 | 91导航小污女导航天天夜夜爽 | 亚洲日韩精品国产一区二区三区 | 亚洲十大国产精品污污 | 深夜激情网 | 午夜韩国理论片在线观看 | 国产精品高清尿 | 国产又刺激又黄又爽又湿 | 综合色就爱涩涩涩综合婷婷 | 欧美、另类亚洲日本一区二区 | 热99这里| 国产丰满老熟女重口对白 | 天美麻花星空大全在线观看免费 | 日产精品一 | 影音先锋亚洲综合小说在线 | 亚洲综合视频在线观看 | 福利影院 | 日本一二线不卡在线观看 | 国产精品臀控福利在线观看 | 99国产婷婷综合在 | 亚洲欧美国产精品制服 | 日韩精品国产另类专区 | 三级网站在线免费观看 | 国产高清在线精品一区小说 | 国产91中文在 | 国产呦系列(771vip观看) | 草草视频手机在线观看视频 | 日本欧美高清全视频 | 成人羞羞视频 | 亚洲国产高清 | 成人精品鲁一鲁一区二区 | 亚洲欧美中文日韩aⅴ | 日本一区二区不卡中文字幕 | 岛国成人免费大片在 | 欧美亚洲日本另类图区 | 九九自拍视频 | 给我播放电影在线观看视频 | 成人日动漫卡一区二区三区动漫 | 国产一级a爱做片777 | 9re久精品视频 | 欧美在线人成北岛玲 | 国产精品成人观看视频免费 | 2025国产精品自在拍在线播放 | 国产精品r级最新在线观看 夜夜爽免费看 | 日韩欧美亚洲一区二区在线观看 | 日韩欧美中文字幕综合色 | 日韩精品区 | 国产在线视频一区二区三区 | 91视频网站免费 | 中文天堂最新版在线网 | 国产又黄又爽刺激视频 | 野花论坛社区 | 欧美在线一区二区 | 国产鲁鲁视频在线观看免费 | 又黄又免费的视 | 日韩欧美性爱视频网站翘臀 | 成人国产精品日本在线观看 | 中文字幕精品一区二区精品 | 亚州国产精品一线北 | 91免费在线观看 | 欧美国产一区二区三区精品 | 娇妻被交换粗又大又硬彩 | 国产精品成人亚发布 | 国产伦精品一区二 | 最新电影观看 | 亚洲日韩a| 亚洲ⅴa在线观看 | 把你的香肠放入我的扇贝里 | ww成在线人免1688费欧美 | 不卡影片 | 极品欧美一区二区 | 国产亚洲精品国产91 | 国产又色又爽又黄又刺激的网站 | 中国精品国产yw | 无人在线观看视频高清播放 | 97蜜桃网欧美无吗v 国产在线愉拍视频 | 国产精品k频道首页在线观看 | 人成视频在线观看 | 国产精品探花一区在线观看 | 911精品中文在线播放永久 | 欧美日韩综合在线播放 | 亚洲成年人网 | 国产在线观看一级二级三级 | 国产午夜福利在线观看污 | 国产精品亚洲网红主播 | 国产精品网站不卡在线观看 | 欧美激情欧美狂野欧美精品免费 | 全集影院 | 午夜福利电影网 | 国内外精品一区二区三区在线观看 | 国产日韩在线观看一区二区三区 | 日本在线视频在线 | 天天看片在线完 | 国产1区在线 | 亚洲欧美日本国产专区一区 | 精品国产aⅴ | 国产亚洲精品综合网在线观看 | 在线观看男人的 | 91福利国产在线在线播放 | 午夜福利啪爽国产片精品 | 免费看美女脱了全身衣服直播 | 国产男女 | 这里只有精品在线视频 | 日本高清视频一区 | 国产视频网站在线观看 | 欧美精品+在线播放 | 国精产品一区一区三区有 | 青青综合| 五月桃花网婷婷亚洲综合 | 国产精品一区二区三区免费视频 | 成人永久免费视频网站 | 国产免码va在线观看免费 | 91电影| 性欧美大战 | 视频免费1区二区三区 | 日本中文字幕网址 | 蜜桃mv在线播放免费观看视频 | 情趣内衣美女 | 亚洲一区二区三区国产精华液 | 黄页网址大全免费观看 | 国产又大又粗又黄又爽的视 | 欧美日韩一级无毛 | 99精品国产在热 | 成人精品怡红院在线观看 | 欧美亚洲日韩国 | 亚永久免费www网站 欧美精品免费在线观看 | 天堂草原影院电视剧 | 日韩精品亚洲人成在线观看 | 高清免费国产传媒海量视频 | 亚洲第区 | 最近更新在线中文字幕 | 日本一区二区不卡中文字幕 | 99精品国| 亚洲高清乱码午夜电影网 | 欧美中文字幕在线视 | 精品欧美在 | а√天堂资源在线官网 | 欧美国产精品一级二级三级 | 日韩淫片一区二区 | j8又粗又大又长又爽又硬电影 | 天堂成人 | 日日插夜夜爽 | 成人欧美在线观看 | 日韩一级| 六月欧美 | 巨爆中文字幕巨爆区 | 中文字幕高清有码在线中字 | 欧美性猛交 | 成人欧美一区二区三区黑人 | 亚洲激情自拍偷拍 | 老司机在线精品视频播放 | 老女肥女熟国产在线视频网址 | 十分钟在线观看免费直播 | 欧美日韩亚洲国产综合在线观 | 91精品啪国产在线观看 | 美妇岳屈辱迎合 | 99国产精品这里只有精品 | 青青国产在线播放 | 亚洲精品国产精品乱码视色 | 免费一级欧美片在线观看 | 国产区精品 | 国产亚洲国际精品福利 | 中文字幕精品一二三四五六七八 | 最新国产福利在 | 国产男女爽爽爽爽爽爽爽爽 | 亚洲欧美日韩另类中文字幕组 | 亚洲成ā人v欧美综合天 | 国产亚洲成年网址在线观看 | 成年网站拍拍拍免费播放 | 亚洲十大国产精品污污 | 国产精品偷伦费 | 午夜性爽一区二区三区 | 国产综合久 | 国产精品自产精品在线观看 | 综合亚洲精品 | 最新国产ts人妖系列视频 | 又湿又紧又大又爽a视频国产 | 海量资源每| 日韩电影手机在线观看 | 精品国产欧美在线小说区 | 国户一区二区免费视频 | 8又粗又硬又大 | 日韩在线成年视频人网站观看 | 国内精品自产拍在线电影 |