• DocumentCode
    1900694
  • Title

    Optimization of * operator in Parsing Expression Grammar

  • Author

    Goswami, Manish M. ; Raghuwanshi, M.M. ; Malik, Latesh

  • Author_Institution
    Dept. of CSE, GHRCE, Nagpur, India
  • fYear
    2015
  • fDate
    5-7 March 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Packrat Parsing uses recursive decent parsing technique with memorization so that result will not be recomputed. The main advantage is that it allows the use of unlimited look ahead without constraints on the power and flexibility of backtracking. However, this is achieved at the cost of huge memory size. In this paper an idea to eliminate the procedure calls representing production of grammar by using stack is used for optimizing* operator in PEG to reduce no. of Push and pop operations typically encountered in backtracking top down parser. Experimental results indeed show an improved performance over straightforward implemented recursive descent parser, Mouse tool.
  • Keywords
    backtracking; grammars; optimisation; recursive functions; Mouse tool; PEG; backtracking top down parser; optimization; optimizing* operator; packrat parsing; parsing expression grammar; recursive decent parsing technique with memorization; recursive descent parser; Grammar; Mice; Optimization; Pattern matching; Production; Programming; Random access memory; PEG; backtracking; grammar; packrat; parser;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical, Computer and Communication Technologies (ICECCT), 2015 IEEE International Conference on
  • Conference_Location
    Coimbatore
  • Print_ISBN
    978-1-4799-6084-2
  • Type

    conf

  • DOI
    10.1109/ICECCT.2015.7226088
  • Filename
    7226088