8000 GitHub - tiuphun/kpl: Stands for "Kyoto Programming Language", this repository contains lab source codes for the course Compiler Construction. Semester 2023.2
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ kpl Public

Stands for "Kyoto Programming Language", this repository contains lab source codes for the course Compiler Construction. Semester 2023.2

Notifications You must be signed in to change notification settings

tiuphun/kpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[IT3323E] Compiler Construction

FYI: Nguyen Tieu Phuong - 20210692

KPL stands for "Kyoto Programming Language". This is a simple programming language that is used to demonstrate the concepts of compiler construction.

Instructions

If some definitions are defined in a different source file, ensure that those files is also being compiled.

To compile, run the following commands under the respective folder:

  • Scanner: gcc scanner.c charcode.c error.c reader.c token.c -o scanner

  • Parser: gcc -o main main.c parser.c charcode.c error.c reader.c scanner.c token.c

  • Scope: gcc -o main main.c parser.c charcode.c error.c reader.c scanner.c token.c semantics.c symtab.c debug.c

About

Stands for "Kyoto Programming Language", this repository contains lab source codes for the course Compiler Construction. Semester 2023.2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0