Skip to content
Snippets Groups Projects
Commit 662ca103 authored by Manos Koukoutos's avatar Manos Koukoutos
Browse files

Direct ExpressionGrammars through tags in Productions and NonTerminals

Rename Label -> NonTerminal

Rename Generator -> ProductionRule

Adapt to latest bonsai

Tag ProductionRule's

Introduce TaggedGrammar, which tags non-terminals with the Tag of the
ProductionRule they came from + position.

Filter productions according to tags

During CEGIS, filter out programs with trivial operations such as (x == x)
(currently commented out)

Constant grammar detects constants in current FunDef

Commutative operations are now skewed to the right

Cegis individually checks candidate programs if they are few compared to total
programs.

Add grammars.transformers package, move some files there

Add sumToOrdered in SeqUtils

Add some API documentation

Empty grammar rules get printed

Warning when no functions chosen for synthesis

In CEGIS, individually test a few programs iff programs passing tests are
either very few, or much fewer than total programs.

In CEGIS, when we find a new counterexample, we filter the rest of remaining
programs with it before verifying them.
parent 726d0107
No related branches found
No related tags found
No related merge requests found
Showing
with 353 additions and 143 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment