Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
2cf8127
feat: create typepool
dstallenberg Jun 28, 2023
cde8ab4
fix: update package lock
dstallenberg Jun 28, 2023
5299f3d
feat: integrate typepool in sampler
dstallenberg Jul 31, 2023
f325ccc
chore: merge branch 'main' ito feat-type-pool
dstallenberg Aug 1, 2023
27b7f20
feat: add generators
dstallenberg Aug 1, 2023
661aace
feat: flip constructor and function order
dstallenberg Aug 1, 2023
301fac8
feat: create action generators
dstallenberg Aug 1, 2023
45ce6de
feat: finalize massive changes
dstallenberg Aug 1, 2023
74ba75a
feat: modify getters
dstallenberg Aug 1, 2023
385498a
fix: finalize sampler
dstallenberg Aug 1, 2023
40d5e04
fix: make sure there is always one root
dstallenberg Aug 1, 2023
af058b9
fix: broken root sampler
dstallenberg Aug 1, 2023
494692b
fix: express benchmark
dstallenberg Aug 2, 2023
f051253
fix: final problems
dstallenberg Aug 2, 2023
bed198d
fix:set correct reuse statement probability
dstallenberg Aug 2, 2023
650d387
fix: express benchmark
dstallenberg Aug 2, 2023
7bd83ad
chore: fix merge conflicts
dstallenberg Aug 2, 2023
f045e2d
fix: update dependencies
dstallenberg Aug 2, 2023
7e00131
fix: if constructor is only one it does not work
dstallenberg Aug 2, 2023
3a472fb
fix: fix
dstallenberg Aug 2, 2023
25bf9ac
fix: wrong function names
dstallenberg Aug 2, 2023
cff8a87
fix: resolve timing problems
dstallenberg Aug 2, 2023
b41368f
feat: isolate test case runs
dstallenberg Aug 3, 2023
a32b439
feat: finalize isolated test run
dstallenberg Aug 3, 2023
eaf5726
fix: ensure gracefull exit
dstallenberg Aug 4, 2023
975cc18
fix: remove duplicate import names
dstallenberg Aug 4, 2023
88044fd
fix: rename for require
dstallenberg Aug 4, 2023
6b4a2eb
fix: add checks for child manipulation in statements
dstallenberg Aug 4, 2023
7a9ce6c
fix: targetting bug
dstallenberg Aug 4, 2023
331cca8
fix: targetting problems
dstallenberg Aug 7, 2023
839a766
fix: type errors
dstallenberg Aug 7, 2023
7e26cd0
fix: rename some options
dstallenberg Aug 7, 2023
926d615
fix: certain imports
dstallenberg Aug 7, 2023
baf0f0a
fix: replaceAll instead of replace
dstallenberg Aug 8, 2023
c24130b
fix: change type pool usage
dstallenberg Aug 8, 2023
8ca1eb5
fix: modify crossover
dstallenberg Aug 8, 2023
ac0e3a6
fix: modify mutate function
dstallenberg Aug 8, 2023
f7b9264
fix: module.exports export
dstallenberg Aug 8, 2023
1f08ad6
fix: maximum callstack bug
dstallenberg Aug 9, 2023
ebb5983
fix: repair circular statements
dstallenberg Aug 9, 2023
1b63465
fix: repair circular statements
dstallenberg Aug 9, 2023
480d06e
fix: repair circular statements
dstallenberg Aug 9, 2023
4d428de
fix: array sampling
dstallenberg Aug 9, 2023
fcd3243
fix: repair random preset
dstallenberg Aug 9, 2023
075b0ee
fix: improve instrumenter
dstallenberg Aug 10, 2023
7179b7f
fix: improve instrumenter and branch distance
dstallenberg Aug 10, 2023
0fbaa7c
fix: branch distance
dstallenberg Aug 10, 2023
d206ee6
fix: statement pool
dstallenberg Aug 10, 2023
efc53b6
fix: statement pool
dstallenberg Aug 10, 2023
afb909d
chore: fix merge conflicts
dstallenberg Aug 11, 2023
7440564
chore: fix merge conflicts
dstallenberg Aug 11, 2023
e42127b
fix: add missing dependency
dstallenberg Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@
}
],
"unicorn/filename-case": "off",
"unicorn/prefer-ternary": "warn",

// "no-unused-vars": "off",
// "@typescript-eslint/no-unused-vars": "off",
// "unused-imports/no-unused-imports": "error",
Expand Down
1 change: 0 additions & 1 deletion libraries/analysis-javascript/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ export * from "./lib/type/resolving/TypeEnum";
export * from "./lib/type/resolving/TypeModel";
export * from "./lib/type/resolving/TypeModelFactory";
export * from "./lib/type/resolving/InferenceTypeModelFactory";
export * from "./lib/type/resolving/RandomTypeModelFactory";

export * from "./lib/utils/fileSystem";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ export class ConstantPool {
this._numericPool = new Map();
this.addNumeric(Math.PI);
this.addNumeric(Math.E);
this.addNumeric(-1);
this.addNumeric(0);
this.addNumeric(+1);

this._integerPool = new Map();
this.addInteger(-1);
Expand Down Expand Up @@ -63,6 +60,7 @@ export class ConstantPool {
this._integerPool.set(value, 1);
}
this._integerCount++;
this.addNumeric(value);
}

public addBigInt(value: bigint): void {
Expand Down
1 change: 1 addition & 0 deletions libraries/analysis-javascript/lib/target/Target.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ export interface SubTarget extends CoreSubTarget {

export interface NamedSubTarget extends SubTarget {
name: string;
typeId: string;
}

export type Exportable = {
Expand Down
Loading