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

PatchLang: More expressions #41

Open
woodruffw opened this issue Sep 9, 2020 · 0 comments
Open

PatchLang: More expressions #41

woodruffw opened this issue Sep 9, 2020 · 0 comments
Assignees
Labels
C:patchlang Component: PatchLang I:CHESS Integration with CHESS

Comments

@woodruffw
Copy link
Member

Some other expressions we could consider:

  • Function(): Like Variable(). The constructor could take additional concretization constraints, like an optional return type or parameter types.

  • Call(Function(), Variable(), ..., Variable()) and/or Call(Lit("..."), Variable(), ..., Variable()).

  • Asmt(Lhs, Expression()) for lhs = <expression>;. Lhs can be either a preexisting variable or a fresh variable; we should think about ways to express the latter.

@woodruffw woodruffw added the C:patchlang Component: PatchLang label Sep 9, 2020
@woodruffw woodruffw added the I:CHESS Integration with CHESS label Oct 22, 2020
@woodruffw woodruffw assigned sschriner and unassigned carsonharmon Feb 22, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
C:patchlang Component: PatchLang I:CHESS Integration with CHESS
Projects
None yet
Development

No branches or pull requests

3 participants