Skip to content

rohitdeshmukh27/Lexical-and-Syntax-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔍 DSL-JSON Compiler – Lexical & Syntax Analyzer

A mini project for Compiler Design – 6th Semester
Developed as part of the coursework to deepen understanding of lexical and syntax analysis.


📘 Project Overview

This project implements a Lexical Analyzer and a Syntax Analyzer for a custom Data Serialization Language based on JSON Schema (DSL-JSON).

The primary goal is to develop a robust system capable of:

  • Parsing JSON Schema specifications
  • Identifying components such as properties, types, constraints, and validation rules
  • Analyzing the semantic structure of the schema
  • Generating an intermediate representation for further optimization or execution by downstream systems

💡 Problem Statement

Design and implement a lexical and syntax analyzer for a JSON Schema-like Data Serialization Language (DSL-JSON), capable of validating structure, semantics, and generating intermediate representations.


💻 What This Project Does

  • Performs basic tokenizing (lexical analysis)
  • Conducts syntax analysis of DSL-JSON input
  • Lays the groundwork for interpreters/compilers for schema-based configurations

🌐 Live Demo / Usage

This website performs basic tokenization and syntax analysis of DSL-JSON input.

🔗 [Insert deployment link here, if any]


👨‍💻 Author

Rohit Deshmukh
B.Tech. Computer Science, 6th Semester
📫 Email: [email protected]
💼 LinkedIn: linkedin.com/in/rohitdeshmukh27
💻 GitHub: github.com/rohitdeshmukh27

This project was created as part of the Compiler Design course.