Skip to content

syrifaa/parser-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TUBES TBFO K03/IF2124 2022/2023

KELOMPOK "JJR"

Example screenshot

Example screenshot

Parser for JavaScript Language

This program is developed to to fulfill the Major Assignment of IF2124 Formal Language and Automata Theory course. Here we use Python programming languages to develop this program. This program is intended to:

  1. Evaluate program syntax in JavaScript.

Author:

  1. Afnan Edsa Ramadhan (13521011)
  2. Laila Bilbina Khoiru Nisa (13521016)
  3. Syarifa Dwi Purnamasari (13521018)

General Information

  • JavaScript merupakan bahasa tingkat tinggi yang banyak digunakan untuk pemrograman. Untuk menerjemahkan kodenya, python menggunakan interpreter. Salah satu metode yang sering digunakan untuk memparsing bahasa python ialah dengan Finite Automata.
  • Pada Tugas besar kali ini, mahasiswa diminta untuk membuat sebuah program yang dapat mengecek kesalahan dari sebuah program.
  • Batasan tugas pada program ini ialah, mengecek kesalahan syntax pada tiap line.
  • CYK merupana metode yang digunakan untuk mengcek kevalidan sebuah bahasa. Program ini memeanfaatkan algorimat CYK untuk membandingkan syntax sebuah program.

Technologies Used

  • Python 3.11

Features

List the ready features here:

  • Python CYK Parser.

Setup

Prerequirement:

  1. Python :https://www.python.org/downloads/

Usage

Method 1:

  1. python3 src/main.py testcase/<file_grammar>

Method 2:

  1. py src/main.py testcase/<file_grammar>

Penggunaan awalan (prefix, py atau python3) tergantung pada os yang digunakan. Pada linux gunakan python3 sedangkan mac OS dan Windows gunakan py

Project Status

Project is: no longer being worked on

Room for Improvement

  1. Meningkatkan efisiensi program.
  2. Meningkatkan ketepatan grammar serta parser.
  3. Kerapian serta kebersihan program dan modul.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •