Skip to content

Compiler built for lang ERPLAG as part of Compiler Construction course

Notifications You must be signed in to change notification settings

debjit15005/CSF363

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSF363 Compiler Construction Course Project

Darshan Abhaykumar | Debjit Kar | Nidhish Parekh

Grammar

Done

Lexer

  • keyword handling
  • lexical error handling
  • tokenization

Parser

  • grammar -> first and follow
  • parse tree generation
  • error handling

Abstract Syntax Tree generation

Symbol Table construction

Type Checking

Semantic Analyser

  • semantic error handling

Data Structures used

  • linkedlist
  • stack
  • parse tree node
  • AST node
  • symbol table
  • array type expression
  • input param type
  • output param type

use driver1 for running the final programme
handles one command at a time

About

Compiler built for lang ERPLAG as part of Compiler Construction course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published