8000 Update Getting_Started.md · scala/scala-parser-combinators@08bb0be · GitHub
[go: up one dir, main page]

Skip to content

Commit 08bb0be

Browse files
authored
Update Getting_Started.md
1 parent d55e85c commit 08bb0be

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/Getting_Started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ word -> [a-z]+
1616

1717

1818
[scala.util.parsing.combinator](https://javadoc.io/static/org.scala-lang.modules/scala-parser-combinators_2.13/2.1.0/scala/util/parsing/combinator/index.html) 패키지에는 흥미로운 것들이 모두 들어 있습니다. 우리 구문 분석기는 어휘 분석을 수행하기 때문에 [RegexParsers](https://javadoc.io/static/org.scala-lang.modules/scala-parser-combinators_2.13/2.1.0/scala/util/parsing/combinator/RegexParsers.html)를 확장합니다.
19-
`""""[a-z]+"""".r`은 정규식입니다. '`^^`[문서화](https://javadoc.io/static/org.scala-lang.modules/scala-parser-combinators_2.13/2.1.0/scala/util/parsing/combinator/Parsers$Parser.html#^^[U](f:T=>U):Parsers.this.Parser[U])로 "함수 적용을 위한 구문 분석기 조합기"입니다. 기본적으로 `^^` 왼쪽의 구문 분석이 성공하면 오른쪽의 함수가 실행됩니다. yacc 구문 분석을 수행했다면, `^^`의 왼쪽은 문법 규칙에 해당하고 오른쪽은 규칙에 의해 생성된 코드에 해당합니다. "word" 메서드는 문자열 타입의 파서를 반환하므로, `^^` 오른쪽의 함수는 문자열을 반환해야 합니다.
19+
`""""[a-z]+"""".r`은 정규식입니다. `^^`[문서화](https://javadoc.io/static/org.scala-lang.modules/scala-parser-combinators_2.13/2.1.0/scala/util/parsing/combinator/Parsers$Parser.html#^^[U](f:T=>U):Parsers.this.Parser[U])로 "함수 적용을 위한 구문 분석기 조합기"입니다. 기본적으로 `^^` 왼쪽의 구문 분석이 성공하면 오른쪽의 함수가 실행됩니다. yacc 구문 분석을 수행했다면, `^^`의 왼쪽은 문법 규칙에 해당하고 오른쪽은 규칙에 의해 생성된 코드에 해당합니다. "word" 메서드는 문자열 타입의 파서를 반환하므로, `^^` 오른쪽의 함수는 문자열을 반환해야 합니다.
2020

2121
그렇다면 이 파서를 어떻게 사용할까요? 문자열에서 단어를 추출하고 싶으면
2222

0 commit comments

Comments
 (0)
0