Switch branches/tags
Nothing to show
Commits on May 4, 2017
  1. The Ekeko/X part for Jonas's analysis should now be working

    i.e. once the Soot analysis can determine where a call stmt should
    move, Ekeko/X will do the transformation.
    timmolderez committed May 4, 2017
Commits on May 2, 2017
Commits on Apr 26, 2017
Commits on Apr 21, 2017
Commits on Feb 24, 2017
Commits on Feb 23, 2017
  1. Remove-element + replace

    .. also refactored remove-element to ignore its subject and use the 1st
    param as the list-element to be removed
    timmolderez committed Feb 23, 2017
Commits on Feb 21, 2017
Commits on Dec 8, 2016
  1. Update

    timmolderez committed on GitHub Dec 8, 2016
  2. Removed :requires

    timmolderez committed Dec 8, 2016
Commits on Oct 28, 2016
  1. Removed BIRT dependency

    timmolderez committed Oct 28, 2016
Commits on Aug 25, 2016
  1. - benchmark using pattern problem

    Coen De Roover committed Aug 25, 2016
  2. - benchmark using pattern problem

    Coen De Roover committed Aug 25, 2016
Commits on Aug 24, 2016
  1. Updated benchmark function

    Coen De Roover committed Aug 24, 2016
  2. Evolve also computing avg generation time + fixed reducers bug

    .. also, don’t set :parallel-matching-psize smaller than 10! (The tasks
    then get too small it seems..)
    timmolderez committed Aug 24, 2016
Commits on Aug 22, 2016
  1. Merge remote-tracking branch 'origin/master'

    # Conflicts:
    timmolderez committed Aug 22, 2016
  2. Added version of pmap using reducers

    To configure which pmap to use, the value of :parallel-individuals is
    now either :sequential, :partitioned or :reducer (instead of a boolean)
    .. same thing for :parallel-matching
    timmolderez committed Aug 22, 2016
Commits on Aug 21, 2016
  1. Added a simple benchmark-parallel function for profiling parallel

    cderoove committed Aug 21, 2016
  2. Ekeko/X GUI now using matching2 (functional matching impl)

    - !! Not all directives are implemented in matching2 (some of the
    inverse ones that you got “for free” in the logic impl, i.e.
    invoked-by, constructed-by and referred-to .. and some of the rarely
    used ones, e.g. orsimple)
    - Performing transformations in the GUI still uses the logic impl, as
    the functional rewriting directives haven’t been fully tested yet
    timmolderez committed Aug 21, 2016
Commits on Aug 20, 2016
  1. More refined control over concurrency + new if-directive

    - Added Jan-Willem’s macros to control how many threads to use when
    doing stuff in parallel
    - Used these macros to generating+computing fitness of each individual
    in a generation .. as well as several places in matching2 (when
    checking directives on each potential match, when updating the current
    location in each potential match, when checking the node type (used to
    be the match directive))
    - Added JUnit migration .ekx
    - Added new “if” directive that matches if the given Clojure expression
    is true (The expression only has access to the string representation of
    the subject at the moment .. haven’t figured out yet how to make an
    existing AST node available in an eval)
    timmolderez committed Aug 20, 2016
Commits on Jul 31, 2016
  1. Can define template groups with pre-filled-in logic variables

    - Can now define template groups where the values of logic vars is
    provided in advance. This is useful in particular when generating
    systematic code. (e.g. adding several similar fields + their uses)
    - The values of these logic vars is specified as a Clojure expression
    that must produce a list of strings, where each String is a Java
    Note that, in this Clojure expression, the value of previously defined
    lvars can be used. (useful for cases such as: one lvar provides the
    names of several fields, another var prefixes it with “get” to have the
    getter methods’ names)
    - Possible to define vector logic variables (the Clojure expr should
    then return a list of lists of Strings) This is useful when certain
    lvar values need to be paired (e.g. the type of a field + its name)
    - The text parser now also supports the inlined wildcard and
    metavariable syntax.
    timmolderez committed Jul 31, 2016
Commits on Jul 5, 2016
  1. Update

    timmolderez committed on GitHub Jul 5, 2016
  2. Update

    timmolderez committed on GitHub Jul 5, 2016
  3. Updated link to experiment data

    timmolderez committed on GitHub Jul 5, 2016
Commits on Jun 23, 2016
  1. Restored icons

    timmolderez committed Jun 23, 2016
Commits on Jun 6, 2016
  1. There, parser should be done now

    .. maybe add something to distinguish between a list and list element
    when adding directives to a 1-element list
    timmolderez committed Jun 6, 2016
Commits on Jun 1, 2016
  1. Implemented text-to-template parser

    .. so I can create/edit templates quicker.
    The basics are working, but only just :)
    timmolderez committed Jun 1, 2016
Commits on May 23, 2016
Commits on May 17, 2016
  1. Added button to "Add template from clipboard"

    .. so you can quickly type up something in a plain text editor and
    start from there (downside is that you won’t have any project anchors)
    timmolderez committed May 17, 2016
Commits on Apr 27, 2016
  1. Updated strategy nutch .ekts

    timmolderez committed Apr 27, 2016