1. The Felix Compiler

Start python section to spkgs/flx_compiler.py[1 /1 ]
     1: #line 9 "./lpsrc/flx.pak"
     2: FLX_LEXS = [ 'src/flx_lex' ]
     3: FLX_PARSES = [ 'src/flx_parse' ]
     4: 
     5: FLX_MODULES = [
     6:   'src/inria_table'      ,
     7:   'src/inria_cset'      ,
     8:   'src/inria_syntax'      ,
     9:   'src/inria_lexgen'      ,
    10:   'src/flx_mtypes1'      ,
    11:   'src/flx_ast'          ,
    12:   'src/flx_types'        ,
    13:   'src/flx_ctypes'       ,
    14:   'src/flx_version'      ,
    15:   'src/flx_ctype'        ,
    16:   'src/flx_util'         ,
    17:   'src/flx_dlst'         ,
    18:   'src/flx_getopt'       ,
    19:   'src/flx_mtypes2'      ,
    20:   'src/flx_srcref'       ,
    21:   'src/flx_typing'       ,
    22:   'src/flx_exceptions'   ,
    23:   'src/flx_string'       ,
    24:   'src/flx_id'           ,
    25:   'src/flx_print'        ,
    26:   'src/flx_maps'         ,
    27:   'src/flx_typing2'      ,
    28:   'src/flx_unify'        ,
    29:   'src/flx_charset'      ,
    30:   'src/flx_constfld'     ,
    31:   'src/flx_cexpr'        ,
    32:   'src/flx_csubst'       ,
    33:   'src/flx_parse'        ,
    34:   'src/flx_keywords'     ,
    35:   'src/flx_prelex'       ,
    36:   'src/flx_lex1'         ,
    37:   'src/flx_tok'          ,
    38:   'src/flx_lexstate'     ,
    39:   'src/flx_preproc'      ,
    40:   'src/flx_lex'          ,
    41:   'src/flx_pretok'       ,
    42:   'src/flx_parse_ctrl'   ,
    43:   'src/flx_dfa'          ,
    44:   'src/flx_pat'          ,
    45:   'src/flx_macro'        ,
    46:   'src/flx_cformat'      ,
    47:   'src/flx_desugar'      ,
    48:   'src/flx_mbind'        ,
    49:   'src/flx_symtab'       ,
    50:   'src/flx_name'         ,
    51:   'src/flx_treg'         ,
    52:   'src/flx_beta'         ,
    53:   'src/flx_tpat'         ,
    54:   'src/flx_tconstraint'  ,
    55:   'src/flx_generic'      ,
    56:   'src/flx_overload'     ,
    57:   'src/flx_lookup'       ,
    58:   'src/flx_bexe'         ,
    59:   'src/flx_bbind'        ,
    60:   'src/flx_axiom'       ,
    61:   'src/flx_label'        ,
    62:   'src/flx_cflow'        ,
    63:   'src/flx_call'         ,
    64:   'src/flx_use'          ,
    65:   'src/flx_child'        ,
    66:   'src/flx_tailit'       ,
    67:   'src/flx_inline'       ,
    68:   'src/flx_stack_calls'  ,
    69:   'src/flx_mkcls'        ,
    70:   'src/flx_global'       ,
    71:   'src/flx_inst'         ,
    72:   'src/flx_tgen'         ,
    73:   'src/flx_display'      ,
    74:   'src/flx_ogen'         ,
    75:   'src/flx_regen'        ,
    76:   'src/flx_unravel'      ,
    77:   'src/flx_pgen'         ,
    78:   'src/flx_egen'         ,
    79:   'src/flx_ctorgen'      ,
    80:   'src/flx_elkgen'       ,
    81:   'src/flx_gen'          ,
    82:   'src/flx_flxopt'       ,
    83:   'src/flx_terminate'    ,
    84: ]
    85: 
    86: FLX_RAW_INTERFACES = [
    87:   'src/flx_ast'          ,
    88:   'src/flx_types'        ,
    89:   'src/flx_ctypes'       ,
    90: ]
    91: 
    92: FLX_INTERFACES = FLX_MODULES
    93: 
    94: FLX_IMPLEMENTATIONS = FLX_INTERFACES
    95: 
    96: FLX_EXES = [
    97:   'src/flxl',
    98:   'src/flxp',
    99:   'src/flxm',
   100:   'src/flxd',
   101:   'src/flxb',
   102:   'src/flxg',
   103:   'src/stub',
   104: ]
   105: 
   106: caml_lexes = FLX_LEXS
   107: caml_parses = FLX_PARSES
   108: caml_interfaces = FLX_INTERFACES
   109: caml_raw_interfaces = FLX_RAW_INTERFACES
   110: caml_exes = FLX_EXES
   111: caml_implementations = FLX_IMPLEMENTATIONS
   112: caml_require_libs = ['nums','unix','misclib','flxlib']
   113: pkg_requires = ['misc']
   114: caml_provide_lib = 'flxlib'
   115: iscr_source = ["lpsrc/flx.pak"]
   116: weaver_directory = 'doc/flx/flx_compiler/'
   117: 
End python section to spkgs/flx_compiler.py[1]