EDA Software

Expertise. Commitment. Delivered.



Compiler Front-End for Custom Language

Customer

  • EDA product company

Tasks & Deliverables

  • Design and Implementation of AST
  • Parser creation & resolution for AST

S3Craft Role & Responsibilities

  • Object-oriented design for Abstract Syntax Tree (AST)
  • Implementation of lex/yacc based parser
  • Population of AST, including symbol table insertion & resolution
  • Type inference, analysis & resolution
  • Unit testing & documentation
  • Track updates to the language & enhance the infrastructure