Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Origin Information in all Processing Phases of Sequenters #115

Open
sgrebing opened this issue May 10, 2019 · 2 comments
Open

Origin Information in all Processing Phases of Sequenters #115

sgrebing opened this issue May 10, 2019 · 2 comments
Assignees

Comments

@sgrebing
Copy link
Collaborator

  • Keep origin information in all Sequenters and in all phases. especially in the post processing phase.
  • Generate qualitative ReferenceTargets for origins from skolemization, anonymization, ...

See branch referenceGraph for improved versions of ReferenceTargets

@mattulbrich
Copy link
Owner

It's not 100% clear what the goal of this issue is.

Commit bd56114 makes the inline sequenter remember all references.

@JonasKlamroth, the LetInliner class can now do book keeping about references for subterm selectors. It might be a possibility to knit a rule expandAllLets around that which.

What is meant by phases?

For the second bullet point, the concept of reference targets needs to be moved to the core. Should be discussed.

@sgrebing
Copy link
Collaborator Author

What is meant by phases?

The sequenter has a Post processing phase in which reference information gets lost

For the second bullet point, the concept of reference targets needs to be moved to the core. Should be discussed.

ReferenceTargets is just the new name for References (currently on master). A ReferenceTarget It is the endpoint of a reference which is stored in the reference graph. In the new implementation we may have CodeReferenceTargets (code elemenst are the endpoints), ProofTermReferenceTargets (proof terms in proofnodes are the endpoints), ScriptReferenceTargets (script AST Nodes are the end points), DescriptionReferenceTarget ( a descuription in natural language is the endpoint, to display it e.g., as tooltip) and UserInputReferenceTarget (endpoint is a userinput)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants