Ticket #1 (new enhancement)

Opened 1 year ago

Parse and generate the proper mutation set for expr-subgrammar

Reported by: akhavr Assigned to: somebody
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:

Description

PyBeast

1. Initialize mutation set from grammar

Call method: python call

Event flow:

  1. The grammar is read in
  2. For each grammar definition statement read, the following is done:
    1. All possible grammar-correct substitutions, are generated and added to the mutation list
  3. Mutation list entries are made unique
  4. Mutations are generated as a python source code and output to the standard output with all weights made equal.

Timings: on referenece hardware the mutation set for the python grammar should be generated in less than 10 minutes. Desired time - less that a minute.

Tests:

  1. Parse and generate the proper mutation set for expr-subgrammar, see #353