Commit: 7df3c434fc7aa53fcae014f6a20939e83f07dfca
http://github.com/erickt/felix/commit/7df3c434fc7aa53fcae014f6a20939e83f07dfca
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-08 (Thu, 08 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_symtab.ml
Log Message:
-----------
Simplify flx_symtab's add_parameters and add_simple_parameters.
Commit: 5dfc5d142b6fba4b5605a41a11c41aa42fad80b0
http://github.com/erickt/felix/commit/5dfc5d142b6fba4b5605a41a11c41aa42fad80b0
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-08 (Thu, 08 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_symtab.ml
Log Message:
-----------
Clean up old dead code from flx_symtab.
Commit: 1d1fe412321c97505bec721fd700eb1f137a26fa
http://github.com/erickt/felix/commit/1d1fe412321c97505bec721fd700eb1f137a26fa
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-08 (Thu, 08 Apr 2010)
Changed paths:
M src/compiler/flx_core/flx_unify.ml
Log Message:
-----------
Flx_unify.unfold should raise Free_fixpoint instead of failing.
Commit: 3c79ac3e3ac00c5356aa27503bb041cb43a95ee3
http://github.com/erickt/felix/commit/3c79ac3e3ac00c5356aa27503bb041cb43a95ee3
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-08 (Thu, 08 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_symtab.ml
Log Message:
-----------
checkpointing cleaning up flx_lookup and flx_symtab.
Commit: 5ea0e3311d719165d6e5a4aa50a96c3c880f601a
http://github.com/erickt/felix/commit/5ea0e3311d719165d6e5a4aa50a96c3c880f601a
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-15 (Thu, 15 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_core/flx_unify.ml
Log Message:
-----------
More code cleanup.
Commit: 6cf2265ea75c0e6d4c94a6ce51e8a5f53ee2f8c7
http://github.com/erickt/felix/commit/6cf2265ea75c0e6d4c94a6ce51e8a5f53ee2f8c7
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-15 (Thu, 15 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_bind.ml
M src/compiler/flx_bind/flx_bind_bexe.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_tconstraint.ml
M src/compiler/flx_core/flx_beta.ml
M src/compiler/flx_core/flx_btype.ml
M src/compiler/flx_core/flx_btype.mli
M src/compiler/flx_core/flx_unify.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_cpp_backend/flx_tgen.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_intpoly.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_opt/flx_mkproc.ml
Log Message:
-----------
Turn btyp_void into a function.
Doing this so it's easier to hook into when the BTYP_void is
being used.
Commit: 9a0445b7416f9dea22942ab31bc5d3b0af4a415f
http://github.com/erickt/felix/commit/9a0445b7416f9dea22942ab31bc5d3b0af4a415f
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-15 (Thu, 15 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_core/flx_beta.ml
M src/compiler/flx_core/flx_btype.ml
M src/compiler/flx_core/flx_btype.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_core/flx_unify.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
Log Message:
-----------
Add an none btype as a placeholder type when binding.
Commit: db89e3b45fc19c75c160ebf2c911299428d587fb
http://github.com/erickt/felix/commit/db89e3b45fc19c75c160ebf2c911299428d587fb
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-15 (Thu, 15 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_symtab.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_core/flx_types.ml
M src/compiler/flx_core/flx_types.mli
M src/compiler/flx_desugar/flx_desugar.ml
Log Message:
-----------
Simplify flx_symtab by unifying DCL_{val,var,ref,lazy}.
Commit: 111e831462fbfef1411640a738e4a5c8d71913a5
http://github.com/erickt/felix/commit/111e831462fbfef1411640a738e4a5c8d71913a5
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_bsym.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_name.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_frontend/flx_call.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_spexes.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_foldvars.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_opt/flx_tailit.ml
M src/compiler/flx_opt/flx_uncurry.ml
Log Message:
-----------
Simplify BBDCL_{val,var,ref,tmp} into one variant.
Commit: 26a23ea2ba3dbf460555a7abdccc28cf925e6ff6
http://github.com/erickt/felix/commit/26a23ea2ba3dbf460555a7abdccc28cf925e6ff6
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_core/flx_btype.ml
M src/compiler/flx_core/flx_btype.mli
Log Message:
-----------
Add some btype helper functions.
Commit: 17b551c6814ec31ddbeb94b1ea25268db8a88456
http://github.com/erickt/felix/commit/17b551c6814ec31ddbeb94b1ea25268db8a88456
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/drivers/flxg.ml
M src/compiler/flx_backend/flx_display.ml
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_bsym.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_name.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_frontend/flx_call.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_intpoly.ml
M src/compiler/flx_frontend/flx_label.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_spexes.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_lower/flx_lower.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_opt/flx_tailit.ml
M src/compiler/flx_opt/flx_uncurry.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
simplify BBDCL_{function,procedure} into one variant
Commit: 67a934fdec018d851fa3efcc198157a2927c0338
http://github.com/erickt/felix/commit/67a934fdec018d851fa3efcc198157a2927c0338
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_opt/flx_inline.ml
Log Message:
-----------
Code cleanup
Commit: fc161cf03de250c054c5575e836e8b9a1d1f9a26
http://github.com/erickt/felix/commit/fc161cf03de250c054c5575e836e8b9a1d1f9a26
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
Simplify BBDCL_{fun,proc} into one variant.
Commit: 10fd9f0f578255e25492517f559710127741b48e
http://github.com/erickt/felix/commit/10fd9f0f578255e25492517f559710127741b48e
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_lower/flx_global.ml
Log Message:
-----------
Code cleanup
Commit: 834f81e3c747a2bb69168aedfbbcd8f27ded02b8
http://github.com/erickt/felix/commit/834f81e3c747a2bb69168aedfbbcd8f27ded02b8
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_backend/flx_unravel.ml
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_bsym.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
Rename BBDCL_fun to BBDCL_external_fun.
Commit: 90ae90306730d323f9071f20c2fa996832ed40ba
http://github.com/erickt/felix/commit/90ae90306730d323f9071f20c2fa996832ed40ba
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/drivers/flxg.ml
M src/compiler/flx_backend/flx_display.ml
M src/compiler/flx_backend/flx_unravel.ml
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_bsym.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_name.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_frontend/flx_call.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_intpoly.ml
M src/compiler/flx_frontend/flx_label.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_spexes.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_lower/flx_lower.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_opt/flx_tailit.ml
M src/compiler/flx_opt/flx_uncurry.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
Rename BBDCL_function to BBDCL_fun.
Commit: 3be99faa318e5460e950a9dbf87ef4ec1b8ffb1d
http://github.com/erickt/felix/commit/3be99faa318e5460e950a9dbf87ef4ec1b8ffb1d
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_prop.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_opt/flx_stack_calls.ml
Log Message:
-----------
Rename BBDCL_const to BBDCL_external_const.
Commit: d7d483c2d52cf3b5926033fe934087ba9bb20cda
http://github.com/erickt/felix/commit/d7d483c2d52cf3b5926033fe934087ba9bb20cda
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_name.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_cpp_backend/flx_tgen.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_treg.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
Rename BBDCL_abs to BBDCL_external_type.
Commit: 01516cca1a7b6501eb8b2a946419147362957c8c
http://github.com/erickt/felix/commit/01516cca1a7b6501eb8b2a946419147362957c8c
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_strabs.ml
Log Message:
-----------
More code cleanup.
Commit: bf81281d546927599991203e8d5f1f69be4e3fdf
http://github.com/erickt/felix/commit/bf81281d546927599991203e8d5f1f69be4e3fdf
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_egen.mli
M src/compiler/flx_cpp_backend/flx_gen.ml
Log Message:
-----------
Refactor Flx_egen.
Commit: 0be64da7bf926b68f3766d2a5d73f17c2bcbd611
http://github.com/erickt/felix/commit/0be64da7bf926b68f3766d2a5d73f17c2bcbd611
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_bsym.ml
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_cpp_backend/flx_gen.ml
M src/compiler/flx_cpp_backend/flx_name.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_opt/flx_stack_calls.ml
Log Message:
-----------
Merge BBDCL_external_fun with BBDCL_callback.
Commit: 1c0732eb341a05648fc3235664bb4a2fc005eaaf
http://github.com/erickt/felix/commit/1c0732eb341a05648fc3235664bb4a2fc005eaaf
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-17 (Sat, 17 Apr 2010)
Changed paths:
M src/compiler/drivers/flxg.ml
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bbdcl.ml
M src/compiler/flx_core/flx_bbdcl.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_frontend/flx_inst.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_opt/flx_stack_calls.ml
Log Message:
-----------
Rename BBDCL_insert to BBDCL_external_code.
Commit: 44363c176f9e0bb6c5c0a6524c9c5d67a83c577e
http://github.com/erickt/felix/commit/44363c176f9e0bb6c5c0a6524c9c5d67a83c577e
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-25 (Sun, 25 Apr 2010)
Changed paths:
M fbuild
Log Message:
-----------
fbuild version bump.
Commit: b2124cfc0d864f4f0aa55b841f863d9198203ba7
http://github.com/erickt/felix/commit/b2124cfc0d864f4f0aa55b841f863d9198203ba7
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-25 (Sun, 25 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_lookup.ml
Log Message:
-----------
Strip trailing whitespace.
Commit: b117b521598d51d77ebdbbb7e842536ad3f1757d
http://github.com/erickt/felix/commit/b117b521598d51d77ebdbbb7e842536ad3f1757d
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-04-25 (Sun, 25 Apr 2010)
Changed paths:
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_bind/flx_strabs.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_bsym_table.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_ogen.ml
M src/compiler/flx_frontend/flx_call.ml
M src/compiler/flx_frontend/flx_intpoly.ml
M src/compiler/flx_frontend/flx_label.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_lower/flx_global.ml
M src/compiler/flx_lower/flx_lower.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_opt.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_opt/flx_tailit.ml
M src/compiler/flx_opt/flx_uncurry.ml
M src/compiler/flx_why/flx_why.ml
Log Message:
-----------
Pass parent along with Flx_bsym_table.iter.
Commit: 6193145d172660e2cb9b6e00dc5e16c2c285dc05
http://github.com/erickt/felix/commit/6193145d172660e2cb9b6e00dc5e16c2c285dc05
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_backend/flx_display.ml
M src/compiler/flx_bind/flx_bind.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_bsym_table.mli
M src/compiler/flx_core/flx_print.ml
M src/compiler/flx_cpp_backend/flx_egen.ml
M src/compiler/flx_frontend/flx_label.ml
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_typeclass.ml
M src/compiler/flx_llvm_backend/flx_codegen.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_stack_calls.ml
M src/compiler/flx_opt/flx_uncurry.ml
Log Message:
-----------
Add a Flx_bsym_table.find_with_parent function.
Commit: 97f2f59badae758c15ed60a121eafe594efb5714
http://github.com/erickt/felix/commit/97f2f59badae758c15ed60a121eafe594efb5714
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_bsym_table.mli
M src/compiler/flx_frontend/flx_mono.ml
M src/compiler/flx_frontend/flx_reparent.ml
M src/compiler/flx_frontend/flx_use.ml
M src/compiler/flx_lower/flx_mkcls.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
M src/compiler/flx_opt/flx_tailit.ml
M src/compiler/flx_opt/flx_uncurry.ml
Log Message:
-----------
Reorder Flx_bsym_table.add arguments.
Commit: f2b375ce597023e55aa9ede49e64e098c3f69f47
http://github.com/erickt/felix/commit/f2b375ce597023e55aa9ede49e64e098c3f69f47
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_remap.ml
M src/compiler/flx_core/flx_bsym_table.ml
M src/compiler/flx_core/flx_bsym_table.mli
M src/compiler/flx_lower/flx_lower.ml
M src/compiler/flx_opt/flx_inline.ml
M src/compiler/flx_opt/flx_mkproc.ml
Log Message:
-----------
Remove Flx_bsym_table.add_{root,child}.
Commit: ccfa4a14c957e5a44aef71b12499e6b1cffad015
http://github.com/erickt/felix/commit/ccfa4a14c957e5a44aef71b12499e6b1cffad015
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_bbind.ml
M src/compiler/flx_bind/flx_bbind.mli
M src/compiler/flx_bind/flx_bind.ml
Log Message:
-----------
Rewrite flx_bbind to take a parent as an argument.
Commit: a44c1e1ecb414f15b9e7385d0e8397a09bc0eaf9
http://github.com/erickt/felix/commit/a44c1e1ecb414f15b9e7385d0e8397a09bc0eaf9
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_bind_bexe.ml
M src/compiler/flx_bind/flx_generic.ml
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_core/flx_print.ml
Log Message:
-----------
Add a Flx_sym_table.find_with_parent function.
Commit: 7f61acb746b416ca20fe6b3906e0c4f3b48dadd2
http://github.com/erickt/felix/commit/7f61acb746b416ca20fe6b3906e0c4f3b48dadd2
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_core/flx_print.ml
Log Message:
-----------
Pass parent along with Flx_sym_table.iter.
Commit: d62fe1d912c4c828708ccd9893fb07be7d7a1c71
http://github.com/erickt/felix/commit/d62fe1d912c4c828708ccd9893fb07be7d7a1c71
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_core/flx_sym_table.ml
M src/compiler/flx_core/flx_sym_table.mli
Log Message:
-----------
Add helper functions to simulate the new parent-less Flx_sym.t.
Commit: 1925275ccea217bb569bac88ae3323cc39ea4980
http://github.com/erickt/felix/commit/1925275ccea217bb569bac88ae3323cc39ea4980
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_do_unify.ml
M src/compiler/flx_bind/flx_overload.ml
M src/compiler/flx_bind/flx_symtab.ml
Log Message:
-----------
Code cleanup.
Commit: 7808d5359ae058b51b61a219fb1b8cd2d4784b39
http://github.com/erickt/felix/commit/7808d5359ae058b51b61a219fb1b8cd2d4784b39
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_metatype.ml
M src/compiler/flx_bind/flx_overload.ml
Log Message:
-----------
Code cleanup continued
Commit: 2918fdaf53644b82f15ab9df93f42365b58a417c
http://github.com/erickt/felix/commit/2918fdaf53644b82f15ab9df93f42365b58a417c
Author: Erick Tryzelaar <idad...@users.sourceforge.net>
Date: 2010-05-09 (Sun, 09 May 2010)
Changed paths:
M src/compiler/flx_bind/flx_lookup.ml
M src/compiler/flx_bind/flx_symtab.ml
M src/compiler/flx_core/flx_sym.ml
M src/compiler/flx_core/flx_sym.mli
M src/compiler/flx_core/flx_sym_table.ml
M src/compiler/flx_core/flx_sym_table.mli
Log Message:
-----------
Remove parent from Flx_sym.t.
Commit: d79f62582cea4f0929dae47a148a5fd5e2f0aec9
http://github.com/erickt/felix/commit/d79f62582cea4f0929dae47a148a5fd5e2f0aec9
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-04 (Mon, 04 Oct 2010)
Changed paths:
M src/lib/std/env.flx
Log Message:
-----------
Add a version of getenv that accepts a default value to be
used when then environment variable is empty or non-existent.
Commit: 363feb38c7d51cfcbb3247a3ff9bf9d362820c45
http://github.com/erickt/felix/commit/363feb38c7d51cfcbb3247a3ff9bf9d362820c45
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-04 (Mon, 04 Oct 2010)
Changed paths:
M lpsrc/flx_stdlib.pak
Log Message:
-----------
Add Filename::split1 and join1 functions
Commit: 8401a8bfb16e5172701b26d3a0093c9815420511
http://github.com/erickt/felix/commit/8401a8bfb16e5172701b26d3a0093c9815420511
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-04 (Mon, 04 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
M lpsrc/flx_stdlib.pak
M src/lib/std/env.flx
Log Message:
-----------
Add a felix version of the flx script, and some
library stuff to support it. Not finished!
Commit: 5df44547ddbc8c4b95aba27f5a65d0c0a56f6394
http://github.com/erickt/felix/commit/5df44547ddbc8c4b95aba27f5a65d0c0a56f6394
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
M src/lib/nugram.flxh
Log Message:
-----------
Get start of flx.flx working.
Add statement:
cond ?? statement;
which is shorter than the equivalent
if cond do statement; done
and allows
dbug ?? println "Debug";
Commit: e7aad0b4dd387ab1f52b6562e8b07166647f149f
http://github.com/erickt/felix/commit/e7aad0b4dd387ab1f52b6562e8b07166647f149f
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_stdlib.pak
M src/compiler/drivers/flxg.ml
M src/lib/std/env.flx
M src/lib/std/float_format.flx
M src/lib/std/float_math.flx
M src/lib/std/int.flx
M src/lib/std/string.flx
M src/rtl/flx_compiler_support_bodies.hpp
M src/rtl/flx_dynlink.hpp
M src/rtl/flx_eh.cpp
M src/rtl/flx_eh.hpp
M src/rtl/flx_executil.cpp
M src/rtl/flx_main.cpp
M src/rtl/flx_rtl.cpp
M src/rtl/flx_rtl.hpp
M src/rtl/flx_sync.hpp
Log Message:
-----------
Fix the problem with compiling "flx" where the namespace flxusr::flx is
confused with the toplevel library flx by using absolute pathnames
for namespaces like: ::flx::rtl::stdlib and ::std::
I may have missed some uses..
Commit: f16017f69400703851233d006d5f08d2806f48f9
http://github.com/erickt/felix/commit/f16017f69400703851233d006d5f08d2806f48f9
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
Log Message:
-----------
Enough fixes so the first part of the flx.flx driver program
now compiles and runs.
Commit: dd0ee2d09d4959c4d5bb8d9ab7f070d5d8810893
http://github.com/erickt/felix/commit/dd0ee2d09d4959c4d5bb8d9ab7f070d5d8810893
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
Log Message:
-----------
Get more of flx.flx working..
Commit: 584ba89232083dd274c91bbd8617825861d32acf
http://github.com/erickt/felix/commit/584ba89232083dd274c91bbd8617825861d32acf
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
M src/lib/std/textio.flx
Log Message:
-----------
More flx.flx
Commit: 143a6ae3d097d1dcb08a9d576274a93392f509cc
http://github.com/erickt/felix/commit/143a6ae3d097d1dcb08a9d576274a93392f509cc
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-05 (Tue, 05 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
M src/lib/std/int.flx
Log Message:
-----------
The flx.flx command now appears to work.
What's more, some apparent bugs in the Python and bash drivers
have been fixed.
However the program doesn't use popen to execute things yet,
and this is essential if we're going to scroll output from
these programs to the console, allowing the user to terminate
the program if it is too slow (or goes into an infinite loop).
This program is temporarily put into the tools directory,
however eventually the binary should be put in the bin
directory and it should become the standard command line
driver for all use. However it might be renamed to say
"flx_cmd" so that it can be invoked with a script which
sets the default install directory, so that the user can
edit that.
Of course, the script itself can be edited, but something
has to actually run it.
With the new program the operation can be fixed up in a way
that is too hard with a bash script. Also new features can
be added including the ability to time-limit a program,
the ability to communicate with the running program
using sockets to monitor it, etc.
We also might get better control of the ability to compile and
link multiple files, including C/C++ files.
Also, since Felix can now generate CPython modules as shared libraries
we might want to run a Python script using some generated modules.
There's also some possibility of launching a GUI and maybe
managing some kind of interpretive looping thing (but don't
hold your breath Erick .. :)
It remains to do some more testing, and then put this thing where
it belongs. Also flx_maker.pak has too much crud in it,
this program does require configuration information however.
Commit: 8b7a4f79a2af14c2a4e0a27f157889416bc6e779
http://github.com/erickt/felix/commit/8b7a4f79a2af14c2a4e0a27f157889416bc6e779
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-06 (Wed, 06 Oct 2010)
Changed paths:
M lpsrc/flx_maker.pak
A misc/interscript.css
A misc/user.css
Log Message:
-----------
Move stuff out of flx_maker.pak.
Commit: 49bd05cf9e9ffe8d0b41451d93bc045465cc8e2d
http://github.com/erickt/felix/commit/49bd05cf9e9ffe8d0b41451d93bc045465cc8e2d
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-06 (Wed, 06 Oct 2010)
Changed paths:
R fbuild_old/bin/fbuild
R fbuild_old/bin/make_config.py
R fbuild_old/lib/fbuild/__init__.py
R fbuild_old/lib/fbuild/compat/_Queue.py
R fbuild_old/lib/fbuild/compat/__init__.py
R fbuild_old/lib/fbuild/compat/_subprocess.py
R fbuild_old/lib/fbuild/flxbuild/__init__.py
R fbuild_old/lib/fbuild/flxbuild/c_base.py
R fbuild_old/lib/fbuild/flxbuild/c_cxx_base.py
R fbuild_old/lib/fbuild/flxbuild/compiler_base.py
R fbuild_old/lib/fbuild/flxbuild/config_support.py
R fbuild_old/lib/fbuild/flxbuild/cxx_base.py
R fbuild_old/lib/fbuild/flxbuild/flxutil.py
R fbuild_old/lib/fbuild/flxbuild/gcc_class.py
R fbuild_old/lib/fbuild/flxbuild/gnu_mixin.py
R fbuild_old/lib/fbuild/flxbuild/gxx_class.py
R fbuild_old/lib/fbuild/flxbuild/iscrutil.py
R fbuild_old/lib/fbuild/flxbuild/msvc_mixin.py
R fbuild_old/lib/fbuild/flxbuild/msvcc_class.py
R fbuild_old/lib/fbuild/flxbuild/msvcxx_class.py
R fbuild_old/lib/fbuild/flxbuild/ocaml_class.py
R fbuild_old/lib/fbuild/flxbuild/package.py
R fbuild_old/lib/fbuild/flxbuild/process.py
R fbuild_old/lib/fbuild/flxbuild/testprocess.py
R fbuild_old/lib/fbuild/mkplugins/__init__.py
R fbuild_old/lib/fbuild/mkplugins/build_felix_dynamic_drivers.py
R fbuild_old/lib/fbuild/mkplugins/build_felix_static_drivers.py
R fbuild_old/lib/fbuild/mkplugins/build_host_tools.py
R fbuild_old/lib/fbuild/mkplugins/build_target_cpp_tools.py
R fbuild_old/lib/fbuild/mkplugins/build_target_felix_rtl.py
R fbuild_old/lib/fbuild/mkplugins/build_target_felix_tools.py
R fbuild_old/lib/fbuild/mkplugins/build_target_rtl_dynamic.py
R fbuild_old/lib/fbuild/mkplugins/build_target_rtl_static.py
R fbuild_old/lib/fbuild/mkplugins/clean.py
R fbuild_old/lib/fbuild/mkplugins/clean_run.py
R fbuild_old/lib/fbuild/mkplugins/extract_grammar.py
R fbuild_old/lib/fbuild/mkplugins/extract_iscr.py
R fbuild_old/lib/fbuild/mkplugins/fcount.py
R fbuild_old/lib/fbuild/mkplugins/gramdoc.py
R fbuild_old/lib/fbuild/mkplugins/help.py
R fbuild_old/lib/fbuild/mkplugins/impldoc.py
R fbuild_old/lib/fbuild/mkplugins/man.py
R fbuild_old/lib/fbuild/mkplugins/manifest.py
R fbuild_old/lib/fbuild/mkplugins/mkdoc.py
R fbuild_old/lib/fbuild/mkplugins/performance.py
R fbuild_old/lib/fbuild/mkplugins/pfcount.py
R fbuild_old/lib/fbuild/mkplugins/pfcount_all.py
R fbuild_old/lib/fbuild/mkplugins/rtldoc.py
R fbuild_old/lib/fbuild/mkplugins/run_completion_tests.py
R fbuild_old/lib/fbuild/mkplugins/run_demos.py
R fbuild_old/lib/fbuild/mkplugins/run_dynamic_unit_tests.py
R fbuild_old/lib/fbuild/mkplugins/run_failure_tests.py
R fbuild_old/lib/fbuild/mkplugins/run_known_failed_tests.py
R fbuild_old/lib/fbuild/mkplugins/run_static_unit_tests.py
R fbuild_old/lib/fbuild/mkplugins/run_unit_tests.py
R fbuild_old/lib/fbuild/mkplugins/speed_tests.py
R fbuild_old/lib/fbuild/mkplugins/typeclassdoc.py
R fbuild_old/lib/fbuild/path.py
R fbuild_old/lib/fbuild/processes/__init__.py
R fbuild_old/lib/fbuild/processes/dypgen.py
R fbuild_old/lib/fbuild/processes/ocaml.py
R fbuild_old/lib/fbuild/processes/ocamlbuild.py
R fbuild_old/lib/fbuild/scheduler.py
M lpsrc/flx_maker.pak
Log Message:
-----------
Get rid of the old fbuild.. not maintained anymore so useless.
Commit: 801ca9addac13c0a767adb90818b2c2e3bfbcf9b
http://github.com/erickt/felix/commit/801ca9addac13c0a767adb90818b2c2e3bfbcf9b
Author: John Skaller <ska...@users.sourceforge.net>
Date: 2010-10-07 (Thu, 07 Oct 2010)
Changed paths:
M buildsystem/flx.py
M fbuildroot.py
M lpsrc/flx_maker.pak
M lpsrc/flx_stdlib.pak
M src/compiler/drivers/flxg.ml
M src/lib/std/env.flx
Log Message:
-----------
Fiddle lots of stuff to get the flx command line harness to work.