junhg0211 / pp

pp 프로그래밍 언어

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pp

기본 값 (default type)

pp의 기본 값에는 정수, 실수, 불린, 문자열이 있으며, 각각은 다음과 같은 정규표현식이 만족할 때에 생성된다.

  • 정수: -?\d+
  • 실수: -?\d+\.\d+
  • 불린: TRUE|FALSE
  • 문자열: ".*"

이외에도 [A-Z\d_]+의 형태로 변수를 사용할 수 있다.

약속 (promise)

약속이란 실행의 흐름을 제어하거나 변수를 설정하는 구문이다. 기본적으로 제공되는 약속에는 SET, IF, ELF, ELSE, WHILE, FOR, SET OF가 있다. 각각은 하기(下記)한 문법에 맞춰 기능을 수행한다.

  • SET A B: A 변수의 값을 B로 설정한다.
  • IF A B!
    • A의 값이 참이라면 B를 실행한다; 이때, B를 이루는 ELF 약속은 수행하지 않는다.
    • A의 값이 거짓이라면 B에 있는 ELF 약속 혹은 ELSE 약속을 실행하고, BELFELSE 약속이 없다면 약속 수행을 종료한다.
  • ELF A B!
    • ELF 약속은 언제나

About

pp 프로그래밍 언어


Languages

Language:Python 100.0%