Skip to content
This repository has been archived by the owner on Jun 16, 2021. It is now read-only.

Latest commit

 

History

History
55 lines (41 loc) · 2.55 KB

README.md

File metadata and controls

55 lines (41 loc) · 2.55 KB

nuna

(우리의 가상) 누나 언어 v0.3

스택

스택은 스택 번호, 값들으로 이뤄져야 합니다 값은 정수입니다

만약 오류가 난 경우에는 그 자리에서 오류를 알려주고 프로그램이 작동을 중단해야 합니다

키워드

  • , 는 값이 1인 스택을 만듭니다 (예외, 뒤에 .가 있으면 .의 길이의 수만큼을 값으로 합니다)
  • , 는 현재 스택에 1을 곱합니다 (예외, 뒤에 .가 있으면 .의 길이의 수만큼 곱합니다)
  • 는 현재 스택에 1을 뺍니다 (예외, 뒤에 .가 있으면 .의 길이의 수만큼 뺍니다)
  • 는 현재 스택에 1을 더합니다 (예외, 뒤에 .가 있으면 .의 길이의 수만큼 더합니다)
  • 는 현재 스택을 POP합니다.
  • 은 앞의 스택의 값입니다. . 대신 사용 할 수 있습니다
  • 는 현재 스택 앞의 내용과 현재 스택의 내용을 뺍니다 (현재 스택 앞의 스택은 삭제 됩니다)
  • 2^(뒤에 있는 점 개수)이고 마지막에는 무조건 으로 끝납니다
  • 💕는 현재 스택 앞의 내용과 현재 스택의 내용을 합칩니다 (현재 스택 앞의 스택은 삭제 됩니다)
  • !는 스택을 UTF-8 인코딩으로 문자 출력(stdout)를 합니다

, , , , , ., , , , , , 💕, !가 아닌 다른 문자들은 문법 오류입니다

없는 스택에 접근할 경우 그 값은 0으로 간주합니다

POP은 스택의 마지막 값을 출력 없이 삭제하는 것을 의미합니다

만약 키워드 뒤에 .가 없다면 숫자가 0이 아닌 1로 간주합니다

예제

눈나..흐.....읏..나주..거....흐...읏...
누..나..나...흐....읏..나주..거....💕
눈나.....나..흐...읏나.....주거...💕
누나..흐..읏나.......주..거......응읏..!

눈나..으흐읏
누으나.....주..흐....읏나....응
누나.....나..주...읏나......응!
  • @pmh-only님이 제작하셨습니다
  • 출력 결과: 누나

구현체

C++로 제작한 nuna interpreter by hui1601

Python으로 제작한 nuna interpreter by pl-Steve28-lq

Node.js로 제작한 nuna interpreter by franknoh

주의

이 언어의 작가는 현재 누나가 없으며 (미래에도 없을 예정), 이 언어는 미니멀리즘을 추구합니다

latest release
  • 3월 7일 16:40(24h)