flx_mkgrammar


Start python section to mkplugins/extract_grammar.py[1 /1 ]
     1: #line 2 "./lpsrc/flx_mkgrammar.pak"
     2: import os
     3: class PLUGIN(Plugin):
     4:   name = 'extract_grammar'
     5:   help = 'extract the grammar as a text file from ocamlyacc src'
     6: 
     7:   def runme(self):
     8:     print "GENERATING GRAMMAR"
     9:     try:
    10:       os.mkdir('misc')
    11:     except:
    12:       pass
    13:     os.system('python script'+os.sep+'get_grammar src'+os.sep+'flx_parse.mly >misc'+os.sep+'flx_parse.grammar')
    14:     os.system('python script'+os.sep+'flx_flx_grgen misc'+os.sep+'flx_parse.grammar >lib'+os.sep+'flx_grammar.flx')
    15:     os.system('python script'+os.sep+'elk_flx_lexgen misc'+os.sep+'flx_parse.grammar >misc'+os.sep+'elk_flx_lex.cc')
    16:     os.system('python script'+os.sep+'flx_tokgen misc'+os.sep+'flx_parse.grammar >lib'+os.sep+'flx_token.flx')
    17: 
End python section to mkplugins/extract_grammar.py[1]


1. Felix Grammar