Package EasyExtend :: Module eegrammar :: Class EEGrammar
[hide private]
[frames] | no frames]

Class EEGrammar

      object --+    
               |    
  GrammarUpdater --+
                   |
      object --+   |
               |   |
eeoptions.EEShow --+
                   |
                  EEGrammar

Class used to handle creation / updates of Grammar + Grammar.ext specific files :

       parse_symbol.py
       parse_nfa.py
Instance Methods [hide private]
 
local_grammar_path(self)
 
grammar_ext_path(self)
 
global_grammar_path(self)
 
nfa_path(self)
 
symbol_path(self)
 
map_extended(self, rules)
 
post_process_line(self, line)
 
_write_extended(self, f_symbol)

Inherited from GrammarUpdater: __init__, create_rules, langlet_path, load_grammar, map_symbols, read_offset, track_change, write_merged_grammar

Inherited from GrammarUpdater (private): _merge_ext

Inherited from eeoptions.EEShow: maybe_grammar_check, maybe_show_cst_after, maybe_show_cst_before, maybe_show_python, maybe_show_scan, maybe_show_token

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods [hide private]

Inherited from eeoptions.EEShow: show_tokenstream

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

local_grammar_path(self)

 
Overrides: GrammarUpdater.local_grammar_path

grammar_ext_path(self)

 
Overrides: GrammarUpdater.grammar_ext_path

global_grammar_path(self)

 
Overrides: GrammarUpdater.global_grammar_path

nfa_path(self)

 
Overrides: GrammarUpdater.nfa_path

symbol_path(self)

 
Overrides: GrammarUpdater.symbol_path

map_extended(self, rules)

 
Overrides: GrammarUpdater.map_extended

post_process_line(self, line)

 
Overrides: GrammarUpdater.post_process_line

_write_extended(self, f_symbol)

 
Overrides: GrammarUpdater._write_extended