• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Eclipse corner article how to process ocl abstract syntax trees (2007)

by S Von, M Garcia, harburg germany, T U H
Add To MetaCart

Tools

Sorted by:
Results 1 - 1 of 1

Visualisation of Abstract

by Syntax Trees For Coco/r, Etienne Raymond Stalmans , 2010
"... Compiler theory is a core module in most computer science courses. The tools and techniques used in teaching compiler theory has not advanced to keep pace with modern teaching techniques. One of these teaching techniques is the use of visualisation. Through visualisation students are provided with a ..."
Abstract - Add to MetaCart
Compiler theory is a core module in most computer science courses. The tools and techniques used in teaching compiler theory has not advanced to keep pace with modern teaching techniques. One of these teaching techniques is the use of visualisation. Through visualisation students are provided with a visual metaphor of the problem, which aims to improve understanding by encouraging cognitive learning. Coco/R, a popular com-piler generator, has no integrated development environment or visualisation facilities. By creating an integrated development environment, which is capable of visualising data structures such as abstract syntax trees and syntax graphs, the effectiveness of Coco/R as a teaching aid is increased. Visualisation is done automatically allowing for a layer of abstraction to be inserted between the user and the problem domain. This ensures that students can focus on learning the material without needing to learn a meta language first. The visual representation of the parsing process can more easily convey the underlying actions and allows students to form a mental model of how compilers function.
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University