Skip to content

KyulingLee/Kyuling-lang-interpreter

Repository files navigation

Kyuling Language Interpreter

한글설명

규링이 컴파일러 & 인터프리터 공부하면서 만든 인터프리터입니다.

언어 규격은 파이썬이나 루비 같은 형태로 간단하게 구현하였고,

언어 문법중에서도 여러모로 복잡해보이는 거 빼고 구현해봤습니다.

빌드 방법

윈도우 환경에서는 Make.bat을 명령 프롬프트를 이용하여 실행하여야 합니다. 환경변수의 Path에 VC++ 빌더인 cl이 링크되어 있어야 합니다.리눅스 및 맥 환경에서는 Makefile에 의한 make 명령어를 통해 빌드 가능합니다.

사용 예시 - 윈도우 환경

https://www.youtube.com/embed/2RtlPgk6P_g

사용 예시 - 리눅스 환경

https://www.youtube.com/embed/A9s_iZDNitQ


English Description

This is an interpreter made by Kyling Lee while studying compiler & interpreter.

The language specification is simple in the form likes Python or Ruby.

Among language and grammar, I have implemented it except for the ones that seem complicated in many ways.

build method

In a window environment, Make.bat should be run using a command prompt. The VC++ builder cl must be linked to the environment variable Path.In Linux and Mac environments, it can be built using the make command by Makefile.

Examples - Window Environment

https://www.youtube.com/embed/2RtlPgk6P_g

Examples - Linux Environment

https://www.youtube.com/embed/A9s_iZDNitQ


日本語説明

Kyuling Leeがコンパイラ&インタープリタを勉強しながら作ったインタープリタです。

言語規格はパイサンやルビーのような形で簡単に実現し、

言語文法の中でも様々な面で複雑に見えるものを除いて表現してみました。

ビルド方法

ウィンドウ環境では、Make.batをコマンドプロンプトを利用して実行してください。 環境変数のPathにVC++ビルダーであるclがリンクされていなければなりません。LinuxとMac環境では、Makefileによるmakeコマンドを通じてビルドできます。

使用例 - Windows環境

https://www.youtube.com/embed/2RtlPgk6P_g

使用例 - リナックス環境

https://www.youtube.com/embed/A9s_iZDNitQ

About

컴파일러, 인터프리터 제작 이론들을 여러모로 읽은 뒤에 직접 만들어본 인터프리터.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages