메뉴 건너뛰기




Volumn 44, Issue 10, 2009, Pages 445-464

Providing rapid feedback in generated modular language environments: Adding error recovery to scannerless generalized-LR parsing

Author keywords

[No Author keywords available]

Indexed keywords

CODE GENERATION; EMBEDDED LANGUAGES; EMBEDDINGS; ERROR RECOVERY; ERROR RECOVERY MECHANISMS; INTEGRATED DEVELOPMENT ENVIRONMENT; INTERACTIVE EDITING; INTERACTIVE ENVIRONMENTS; INTERACTIVE FEEDBACK; KEY COMPONENT; LANGUAGE EXTENSIONS; LR PARSING; MODULAR LANGUAGE; PARSING ALGORITHM; PLUG-INS; PROGRAMMER PRODUCTIVITY; RAPID FEEDBACK; RECOVERY QUALITY; SEMANTIC ANALYSIS; STRATEGO; SYNTAX ERRORS;

EID: 70350634086     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Conference Paper
Times cited : (10)

References (42)
  • 4
    • 38849180913 scopus 로고    scopus 로고
    • Preventing injection attacks with syntax embeddings. A host and guest language independent approach
    • J. Lawall, editor, ACM
    • M. Bravenboer, E. Dolstra, and E. Visser. Preventing injection attacks with syntax embeddings. A host and guest language independent approach. In J. Lawall, editor, Generative Programming and Component Engineering (GPCE 2007), pages 3-12. ACM, 2007.
    • (2007) Generative Programming and Component Engineering (GPCE 2007) , pp. 3-12
    • Bravenboer, M.1    Dolstra, E.2    Visser, E.3
  • 6
    • 34248217456 scopus 로고    scopus 로고
    • Declarative, formal, and extensible syntax definition for AspectJ. A case for scannerless generalized-LR parsing
    • W. R. Cook, editor, ACM
    • M. Bravenboer, E. Tanter, and E. Visser. Declarative, formal, and extensible syntax definition for AspectJ. A case for scannerless generalized-LR parsing. In W. R. Cook, editor, Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2006), pages 209-228. ACM, 2006.
    • (2006) Object-oriented Programing, Systems, Languages, and Applications (OOPSLA 2006) , pp. 209-228
    • Bravenboer, M.1    Tanter, E.2    Visser, E.3
  • 7
    • 12844281062 scopus 로고    scopus 로고
    • Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions
    • D. C. Schmidt, editor, ACM
    • M. Bravenboer and E. Visser. Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions. In D. C. Schmidt, editor, Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004), pages 365-383. ACM, 2004.
    • (2004) Object-oriented Programing, Systems, Languages, and Applications (OOPSLA 2004) , pp. 365-383
    • Bravenboer, M.1    Visser, E.2
  • 8
    • 67649981075 scopus 로고    scopus 로고
    • IMP: A meta-tooling platform for creating language-specific IDEs in Eclipse
    • R. E. K. Stirewalt, A. Egyed, and B. Fischer, editors, ACM
    • P. Charles, R. M. Fuhrer, and S. M. Sutton, Jr. IMP: a meta-tooling platform for creating language-specific IDEs in Eclipse. In R. E. K. Stirewalt, A. Egyed, and B. Fischer, editors, Automated Software Engineering (ASE 2007), pages 485-488. ACM, 2007.
    • (2007) Automated Software Engineering (ASE 2007) , pp. 485-488
    • Charles, P.1    Fuhrer, R.M.2    Sutton Jr., S.M.3
  • 10
    • 0029322476 scopus 로고
    • Comparison of syntactic error handling in LR parsers
    • P. Degano and C. Priami. Comparison of syntactic error handling in LR parsers. Software-Practice and Experience, 25(6):657-679, 1995.
    • (1995) Software-practice and Experience , vol.25 , Issue.6 , pp. 657-679
    • Degano, P.1    Priami, C.2
  • 12
    • 70350666811 scopus 로고    scopus 로고
    • Faster scannerless GLR parsing
    • O. de Moor and M. I. Schwartzbach, editors, Springer-Verlag
    • G. Economopoulos, P. Klint, and J. Vinju. Faster scannerless GLR parsing. In O. de Moor and M. I. Schwartzbach, editors, Compiler Construction (CC'09), pages 126-141. Springer-Verlag, 2009.
    • (2009) Compiler Construction (CC'09) , pp. 126-141
    • Economopoulos, G.1    Klint, P.2    Vinju, J.3
  • 15
    • 1542265578 scopus 로고    scopus 로고
    • JUnit: A cook's tour
    • E. Gamma and K. Beck. JUnit: A cook's tour. Java Report, 4(5):27-38, 1999.
    • (1999) Java Report , vol.4 , Issue.5 , pp. 27-38
    • Gamma, E.1    Beck, K.2
  • 20
    • 78649762633 scopus 로고    scopus 로고
    • Domainspecific languages for composable editor plugins
    • T. Ekman and J. Vinju, editors, ENTCS. Elsevier Science Publishers
    • L. C. L. Kats, K. T. Kalleberg, and E. Visser. Domainspecific languages for composable editor plugins. In T. Ekman and J. Vinju, editors, Language Descriptions, Tools, and Applications (LDTA 2009), ENTCS. Elsevier Science Publishers, 2009.
    • (2009) Language Descriptions, Tools, and Applications (LDTA 2009)
    • Kats, L.C.L.1    Kalleberg, K.T.2    Visser, E.3
  • 23
    • 77956402832 scopus 로고    scopus 로고
    • Efficient editor generation for compositional DSLs in Eclipse
    • technical report TR-38, pages 218-228. University of Jyväskylä
    • H. Krahn, B. Rumpe, and S. Völkel. Efficient editor generation for compositional DSLs in Eclipse. In Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, technical report TR-38, pages 218-228. University of Jyväskylä, 2007.
    • (2007) Proceedings of the 7th OOPSLA Workshop on Domain-specific Modeling
    • Krahn, H.1    Rumpe, B.2    Völkel, S.3
  • 25
    • 0008698346 scopus 로고
    • GLR*-an efficient noise skipping parsing algorithm for context free grammars
    • A. Lavie and M. Tomita. GLR*-an efficient noise skipping parsing algorithm for context free grammars. In Third International Workshop on Parsing Technologies, pages 123-134, 1993.
    • (1993) Third International Workshop on Parsing Technologies , pp. 123-134
    • Lavie, A.1    Tomita, M.2
  • 26
    • 0034770585 scopus 로고    scopus 로고
    • Generating robust parsers using island grammars
    • IEEE Computer Society Press, Oct
    • L. Moonen. Generating robust parsers using island grammars. In Working Conference on Reverse Engineering (WCRE'01), pages 13-22. IEEE Computer Society Press, Oct 2001.
    • (2001) Working Conference on Reverse Engineering (WCRE'01) , pp. 13-22
    • Moonen, L.1
  • 29
    • 0029345191 scopus 로고
    • ANTLR: A predicated-LL(k) parser generator
    • T. Parr and R. Quong. ANTLR: A predicated-LL(k) parser generator. Software: Practice and Experience, 25(7):789-810, 1995.
    • (1995) Software: Practice and Experience , vol.25 , Issue.7 , pp. 789-810
    • Parr, T.1    Quong, R.2
  • 31
    • 84976726690 scopus 로고
    • Substring parsing for arbitrary context-free grammars
    • J. Rekers and W. Koorn. Substring parsing for arbitrary context-free grammars. SIGPLAN Not., 26(5):59-66, 1991.
    • (1991) SIGPLAN Not. , vol.26 , Issue.5 , pp. 59-66
    • Rekers, J.1    Koorn, W.2
  • 32
    • 26544464233 scopus 로고
    • The disambiguation and scannerless parsing of complete character-level grammars for programming languages
    • Department of Computer Science, University of Manitoba, Winnipeg, Canada
    • D. Salomon and G. Cormack. The disambiguation and scannerless parsing of complete character-level grammars for programming languages. Technical report, Technical Report 95/06, Department of Computer Science, University of Manitoba, Winnipeg, Canada, 1995.
    • (1995) Technical report, Technical Report 95/06
    • Salomon, D.1    Cormack, G.2
  • 33
    • 0024701299 scopus 로고
    • Scannerless NSLR(1) parsing of programming languages
    • D. J. Salomon and G. V. Cormack. Scannerless NSLR(1) parsing of programming languages. SIGPLAN Not., 24(7):170-178, 1989.
    • (1989) SIGPLAN Not. , vol.24 , Issue.7 , pp. 170-178
    • Salomon, D.J.1    Cormack, G.V.2
  • 40
    • 0003930835 scopus 로고    scopus 로고
    • Scannerless generalized-LR parsing
    • Programming Research Group, University of Amsterdam
    • E. Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, 1997.
    • (1997) Technical Report P9707
    • Visser, E.1
  • 42
    • 34548229337 scopus 로고    scopus 로고
    • High-fidelity C/C++ code transformation
    • D. Waddington and B. Yao. High-fidelity C/C++ code transformation. Sci. Comput. Program., 68(2):64-78, 2007.
    • (2007) Sci. Comput. Program. , vol.68 , Issue.2 , pp. 64-78
    • Waddington, D.1    Yao, B.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.