Package EasyExtend :: Module eecommon
[hide private]
[frames] | no frames]

Module eecommon

Defines functions and classes that are commonly used by all langlets.

Functions [hide private]
 
load_symbols(f)
 
load_nfas(langlet, *qual)
 
load_tokenizer(langlet)
 
load_importer(langlet)
 
tokenize(langlet, source)
Tokenize source string and return token stream.
 
parse(langlet, source, start_symbol=None)
Parse source string and return CST.
 
publish_as_builtin(langlet)
 
new_langlet(name, prompt='>>> ', loc='', source_ext='.py', compiled_ext='.pyc')
 
run(langlet_name)
Executes langlet specific console.
 
_check_langlet(langlet)
 
create_console(console_name, langlet)
Creates interactive console object.
 
init_langlet(langlet)
 
import_and_init_langlet(langlet_name)
 
run_module(module_name, langlet)
Function Details [hide private]

publish_as_builtin(langlet)

 
Parameters:
  • langlet - used langlet.

run(langlet_name)

 

Executes langlet specific console.

Parameters:
  • langlet_name - langlet will be looked up in directory EasyExtend.langlets

create_console(console_name, langlet)

 

Creates interactive console object.

Parameters:
  • console_name - name of the new console object.
  • langlet - langlet module.

run_module(module_name, langlet)

 
Parameters:
  • module_name - python module name ( may include extension ).
  • langlet - langlet module.