Skip to content
This repository has been archived by the owner on Mar 8, 2020. It is now read-only.

Implement transformation DSL (BIP-5) #241

Closed
13 tasks done
dennwc opened this issue Mar 15, 2018 · 0 comments
Closed
13 tasks done

Implement transformation DSL (BIP-5) #241

dennwc opened this issue Mar 15, 2018 · 0 comments
Assignees

Comments

@dennwc
Copy link
Member

dennwc commented Mar 15, 2018

We should implement shape-based transformation DSL as described in BIP-5.

All the work happens in bblfsh/sdk@transform-dsl.

TODO:

  • Transformer
  • Is
  • Var
  • Any
  • And
  • Not
  • Check
  • Object
  • Out
  • Arr
  • OtherKeys
  • Lookup
  • Helpers
@dennwc dennwc added this to the UAST2 milestone Mar 15, 2018
@dennwc dennwc self-assigned this Mar 15, 2018
@dennwc dennwc changed the title Implement transformation DSL Implement transformation DSL (BIP-5) Mar 15, 2018
dennwc pushed a commit that referenced this issue Mar 15, 2018
* implemented transformation DSL

* updated iterators code and tests

* commented out old code for now

* add more helpers and document stuff

Signed-off-by: Denys Smirnov <denys@sourced.tech>
dennwc pushed a commit that referenced this issue Mar 21, 2018
* implemented transformation DSL

* updated iterators code and tests

* commented out old code for now

* add more helpers and document stuff

Signed-off-by: Denys Smirnov <denys@sourced.tech>
dennwc pushed a commit that referenced this issue Mar 29, 2018
* implemented transformation DSL

* updated iterators code and tests

* commented out old code for now

* add more helpers and document stuff

Signed-off-by: Denys Smirnov <denys@sourced.tech>
dennwc pushed a commit that referenced this issue Apr 12, 2018
* update positioner for a new DSL

* re-implement legacy ToNode transform

* implement roles deduplication

* move errors to a separate file

* implement all BIP-5 operations

* optimized transformer runtime for running multiple transforms

* AST helpers to simplify annotation code

Signed-off-by: Denys Smirnov <denys@sourced.tech>
dennwc pushed a commit that referenced this issue May 1, 2018
* update positioner for a new DSL

* re-implement legacy ToNode transform

* implement roles deduplication

* move errors to a separate file

* implement all BIP-5 operations

* optimized transformer runtime for running multiple transforms

* AST helpers to simplify annotation code

Signed-off-by: Denys Smirnov <denys@sourced.tech>
@dennwc dennwc closed this as completed May 3, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant