Permalink
Commits on Jan 20, 2017
  1. this invariant is wrong

    cadrian committed Jan 20, 2017
Commits on May 1, 2016
  1. Make sure that check_all_done is called at exit

    cadrian committed May 1, 2016
    Even if the GC is not the standard GC, even if it is off, the
    scenario checking must be performed.
Commits on Dec 17, 2015
Commits on Dec 10, 2015
  1. (de)bugfix

    cadrian committed Dec 10, 2015
    Change in the template strings: two '#' make one. So I need to have three to have one verbatim and one template variable.
  2. bugfix

    cadrian committed Dec 10, 2015
    Fix the ACE file parser: the "collect" argument parsing did not correctly skip parentheses for the manifest string -- e.g. when setting "bdw"
  3. bugfix

    cadrian committed Dec 10, 2015
    Usecase: an agent argument is a user generic that is not live (i.e. no known instances of that type is ever created in the code). The compiler must not crash.
Commits on Dec 9, 2015
  1. extended template loops handling

    cadrian committed Dec 9, 2015
    The new hooks allow to better handle nested loops, even those with identical keys
Commits on Dec 4, 2015
  1. Unicode enhancement

    cadrian committed Dec 4, 2015
    UNICODE_STRING now works with any kind of (non-unicode) ABSTRACT_STRING as input
  2. bugfix

    cadrian committed Dec 4, 2015
    JSON strings may become invalid, be sure to discard them
Commits on Dec 2, 2015
  1. JSON string invalidate

    cadrian committed Dec 2, 2015
    This function is useful to invalidate a string that is about to be cleaned - changing the string otherwise would break the class contract
Commits on Nov 27, 2015
  1. debug mocks

    cadrian committed Nov 27, 2015
Commits on Nov 26, 2015
  1. new germ

    cadrian committed Nov 26, 2015
  2. routine_then cleanup

    cadrian committed Nov 26, 2015
    Following the previous commit, remove unused routine_then code because the adapted run_features will never have that specific section anymore.
  3. change routine_then handling

    cadrian committed Nov 26, 2015
    Some frantic debugging and cleanup, and the conclusion that routine_then must disappear as soon as possible.
    Not too early, since documentation tools must be able to reconstitute the original text.
    The best position is in specialize_and_check, when the compiler has its first chance to modify the AST.
  4. bugfix

    cadrian committed Nov 26, 2015
    When a loadpath was specified, the index was incremented one more than necessary, leading to lost arguments.
  5. added valgrind

    cadrian committed Nov 26, 2015
Commits on Nov 22, 2015
  1. JSON enhancements

    cadrian committed Nov 22, 2015
  2. moved JSON_CODEC class

    cadrian committed Nov 22, 2015
    That class is a deferred class used by JSON; it should be at the same level. Clients are expected to implement it.
Commits on Nov 13, 2015
  1. Make the GC dispose call at exit optional

    cadrian committed Nov 13, 2015
    We are at the frontier between TDD and DbC.
    
    The dispose method is not meant to perform significant computations.
    In the Liberty Eiffel standard library it is only used as an extra check at the exit of the process.
    It means that it is useless in boost mode.
    It also means that mock objects may need some extra checks after the test itself is finished.
    
    So the dispose call at exit is now only called if non-boost modes.
    
    Furthermore, the mock framework also forbids that extra call.
  2. more contracts

    cadrian committed Nov 13, 2015
  3. fix invalid contract

    cadrian committed Nov 13, 2015
  4. fix some contracts

    cadrian committed Nov 13, 2015
    FILTER contracts were not well respected.
Commits on Nov 11, 2015
  1. this invariant fails.

    cadrian committed Nov 11, 2015
    I don't know why; the problem will have to be fixed. Someday.
Commits on Nov 6, 2015
  1. useful debug

    cadrian committed Nov 6, 2015
  2. better assert (with a label)

    cadrian committed Nov 6, 2015
  3. debug

    cadrian committed Nov 6, 2015
    PARTIALLY_FILLED_STRING needed some debug care.
Commits on Nov 4, 2015
  1. Fix create expression generation.

    cadrian committed Nov 4, 2015
    In some cases (I don't understand which) the create expression generates invalid code because it calls a function that is itself not generated. Synchronizing the tests to be sure to generate valid C code.
Commits on Nov 3, 2015
  1. More serious mock fixes

    cadrian committed Nov 3, 2015
     * fix the deferred features calculation using standard SmartEiffel feature lookup
     * fix feature exports
  2. fix expect names

    cadrian committed Nov 3, 2015
    The implicit coding style of the generated classes use double underscores for internal cuisine. Usually Eiffel coders don't use double underscores.
  3. forgot the loadpath

    cadrian committed Nov 3, 2015