
Monkey Interpreter에 GTE, LTE 연산자 추가하기 프로그래밍에서 제 최대 관심사는 사실상 OS, 컴파일러입니다. 이런 코어단의 무언가를 건드리는 것들을 ... blog.naver.com 앞서 LTE, GTE에 이어서 이번에는 if, else 밖에 안되는 언어에 if...else if...else if...else가 될 수 있도록 언어의 기능을 확장해볼 예정입니다.
기존 코드를 기준으로는 133쪽까지 내용을 진행한 상태에서 시작을 하시면 됩니다. // ast/ast.go type IfExpression struct { Token token.Token Condition Expression Consequence *BlockStatement Alternative interface{} // 기존에는 *BlockStatement였으나 interface{}로 변경 } func (ie *IfExpression) expressionNode() {} func (ie *IfExpres...
#GoLang
#인터프리터만들기
#인터프리터
#밑바닥부터만드는인터프리터inGo
#구글고
#고언어
#Monkey커스터마이징
#Monkey인터프리터
#MonkeyInterpreter
#Interpreter만들기
#Interpreter
#ifelseifelseif
#중첩ifelse
원문링크 : Monkey Interpreter에 else if 추가하기