Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering 2017
DOI: 10.1145/3136014.3136032
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent circular reference attribute grammars

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…Surprisingly, specialized language engineering tools (e.g., LWBs) are not used in this domain. JastAdd [112] and ANTLR [113] were used for developing two environments, each one. Our research resulted in Kogi [158], that uses the Rascal LWB [115] to create block-based editors for new and existing languages.…”
Section: Discussionmentioning
confidence: 99%
“…Surprisingly, specialized language engineering tools (e.g., LWBs) are not used in this domain. JastAdd [112] and ANTLR [113] were used for developing two environments, each one. Our research resulted in Kogi [158], that uses the Rascal LWB [115] to create block-based editors for new and existing languages.…”
Section: Discussionmentioning
confidence: 99%
“…This makes RAGs especially suited for developing compilers, as many compilation subproblems work on graphs. RAG evaluation engines work using on-demand evaluation and memoization for efficiency, and algorithms are available also for incremental and concurrent evaluation [57,58].…”
Section: Reference Attribute Grammarsmentioning
confidence: 99%
“…Attribute Grammars support multiple alternative execution models, like Datalog. Reference attribute grammars, supported in JastAdd, are evaluated on-demand [Hedin and Magnusson 2003] and can be evaluated both concurrently [Öqvist and Hedin 2017] and incrementally [Söderberg and Hedin 2012]. have demonstrated incremental program analysis for (distributive) IFDSand IDE-based analyses in their Reviser system, assuming the presence of a program differencing algorithm, and Cheetah by Do et al [2017] demonstrates related techniques to prioritizing local bug detection during live editing.…”
Section: Related Workmentioning
confidence: 99%