CONTENTS

I   SYNOPSIS
II  NOMENCLATURE
1. INTRODUCTION
    1.1    PROBLEM DEFINITION
    1.2     JAVA PROGRAMMING LANGUAGE

2. THEORITICAL INVESTIGATION
    2.1    COMPILER DESIGN
    2.2    RECURSIVE DESCENT PARSERS

3. IMPLEMENTATION OF JCOMP
    3.1    GRAMMAR GENERATION
    3.2    LEXICAL ANALYSIS
    3.3    SYNTAX ANALYSIS
    3.4    ABSTRACT SYNTAX TREE CONSTRUCTION
    3.5    SYMBOL TABLE GENERATION
    3.6    SEMANTIC ANALYSIS
    3.7    BYTE CODE GENERATION

4. EXPERIMENTAL PROGRAMS

5. CONCLUSION
    5.1    FUTURE ENHANCEMENTS OF THE PROJECT

6. BIBLIOGRAPHY
    APPENDIX
        I.    SOURCE CODE
        II.   LIST OF TABLES
        III.   LIST OF FIGURES

<< Previous
Next >>

Hosted by www.Geocities.ws

1