Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por HASLab

2003

Workshop on Language Descriptions, Tools and Applications, LDTA@ETAPS 2003, Warsaw, Poland, April 12-13, 2003

Autores
Bryant, BR; Saraiva, J;

Publicação
LDTA@ETAPS

Abstract

2003

Preface

Autores
Bryant, BR; Saraiva, J;

Publicação
Electr. Notes Theor. Comput. Sci.

Abstract

2003

Embedding Domain Specific Languages in the Attribute Grammar Formalism

Autores
Saraiva, J; Schneider, S;

Publicação
36th Hawaii International Conference on System Sciences (HICSS-36 2003), CD-ROM / Abstracts Proceedings, January 6-9, 2003, Big Island, HI, USA

Abstract
This paper presents techniques for the design and implementation of domain specific languages. Our techniques are based on higher-order attribute grammars. Formal languages are specified in the classical attribute formalism and domain specific languages are embedded in the specification via higher-order attributes. We present a domain specific language for pretty-printing and we show how such language can be easily embedded in the specification of a powerful spreadsheet-like tool. From such specification an incremental implementation is automatically derived and the first results are presented. © 2003 IEEE.

2003

Preface

Autores
Bryant, B; Saraiva, J;

Publicação
Electronic Notes in Theoretical Computer Science

Abstract

2003

Generating spreadsheet-like tools from strong attribute grammars

Autores
Saraiva, J; Swierstra, D;

Publicação
GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS

Abstract
This paper presents techniques for the formal specification and efficient incremental implementation of spreadsheet-like tools. The spreadsheets are specified by strong attribute grammars. In this style of attribute grammar programming every single inductive computation is expressed within the attribute grammar formalism. Well-known attribute grammar techniques are used to reason about such grammars. For example, ordered scheduling algorithms can be used to statically guarantee termination of the attribute grammars and to derive efficient implementations. A strong attribute grammar for a spreadsheet is defined and the first incremental results are presented.

2003

Electronic Notes in Theoretical Computer Science: Preface

Autores
Bryant, B; Saraiva, J;

Publicação
Electronic Notes in Theoretical Computer Science

Abstract

  • 245
  • 260