Skip to content

read 표현식 진화 로드맵 #5

@RanolP

Description

@RanolP

read

유형의 값을 읽고 에 대입한 다음 즉시 그 값을 반환하는 표현식. 예시:

read i32 a
read i32 b
i32 sum = a + b

read with

타입 기본 파서가 없거나, 덮어쓰고자 할 떄 사용. 로 유형 값을 읽어 에 대입한 다음 즉시 그 값을 반환하는 표현식. 예시:

read str s with line

read

로 값을 읽어 반환하는 표현식. read 과 구분하기 귀찮으므로 나중에 구현

read ?

read가 <type> 대신 failble <type>을 반환하게 하기. failible의 자세한 스펙은 관련 이슈를 참조
목표는 다음과 같은 코드(eof나 형식 오류가 아닌 한 계속 읽는 while)를 작성할 수 있도록 하는 것

while read i32 command? {
    match command { ... }
}

각종 std parser combinator 지원

read eof, read whitespaces, read ':' 등등등

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions