2015
DOI: 10.1016/j.cl.2015.08.002
|View full text |Cite
|
Sign up to set email alerts
|

Bounded seas

Abstract: Imprecise manipulation of source code (semi-parsing) is useful for tasks such as robust parsing, error recovery, lexical analysis, and rapid development of parsers for data extraction. An island grammar precisely defines only a subset of a language syntax (islands), while the rest of the syntax (water) is defined imprecisely. Usually water is defined as the negation of islands. Albeit simple, such a definition of water is naive and impedes composition of islands. When developing an island grammar, sooner or la… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…The Java group consisted of 16 We assigned the participants into groups according to their attendance to the lessons which we could access. During two lessons, the students were assigned to the Java group, students attending the other two lessons to the Ruby group.…”
Section: Designmentioning
confidence: 99%
See 3 more Smart Citations
“…The Java group consisted of 16 We assigned the participants into groups according to their attendance to the lessons which we could access. During two lessons, the students were assigned to the Java group, students attending the other two lessons to the Ruby group.…”
Section: Designmentioning
confidence: 99%
“…Automation was used to check whether the participant's solution was compilable and runnable (i.e., it did not contain any syntactic or domain-specific errors). We manually examined the tests to decide whether they exactly corresponded to the specification, or were comparably complex to the task specification 16 . Finally, videos were skimmed to determine completion times and to observe subjects' habits during working with the DSL.…”
Section: Data Extractionmentioning
confidence: 99%
See 2 more Smart Citations
“…Annotations are a program-level declarative marking technique [1]. They are usually used as an implementation technique for pure embedding [25], since they can be considered an alternative to embedded domain-specific language (DSL) implementation techniques [26,27,28]. Today, another one of the most common applications of annotations is configuration.…”
Section: Annotationsmentioning
confidence: 99%