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: