diff options
author | bptato <nincsnevem662@gmail.com> | 2023-08-28 22:50:50 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-08-28 22:50:50 +0200 |
commit | 2b704de41587af20441106fab264c06868559ab9 (patch) | |
tree | 4efc43f9ca611caf5da49a5cb8f42e365dde24ce /src/css | |
parent | 9026c578f637fffee792b4397251f0ca4562caa5 (diff) | |
download | chawan-2b704de41587af20441106fab264c06868559ab9.tar.gz |
refactor: Result[T, DOMException] -> DOMResult[T]
Diffstat (limited to 'src/css')
-rw-r--r-- | src/css/cssparser.nim | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/css/cssparser.nim b/src/css/cssparser.nim index 07abd67a..52aa0d8c 100644 --- a/src/css/cssparser.nim +++ b/src/css/cssparser.nim @@ -715,7 +715,7 @@ proc parseListOfRules*(cvals: seq[CSSComponentValue]): seq[CSSRule] = state.tokens = cast[seq[CSSParsedItem]](cvals) return state.parseListOfRules() -proc parseRule(state: var CSSParseState): Result[CSSRule, DOMException] = +proc parseRule(state: var CSSParseState): DOMResult[CSSRule] = while state.has() and state.peek() == CSS_WHITESPACE_TOKEN: discard state.consume() if not state.has(): @@ -737,13 +737,12 @@ proc parseRule(state: var CSSParseState): Result[CSSRule, DOMException] = return err(newDOMException("EOF not reached", "SyntaxError")) return ok(res) -proc parseRule*(inputStream: Stream): Result[CSSRule, DOMException] = +proc parseRule*(inputStream: Stream): DOMResult[CSSRule] = var state = CSSParseState() state.tokens = tokenizeCSS(inputStream) return state.parseRule() -proc parseDeclaration(state: var CSSParseState): - Result[CSSDeclaration, DOMException] = +proc parseDeclaration(state: var CSSParseState): DOMResult[CSSDeclaration] = while state.has() and state.peek() == CSS_WHITESPACE_TOKEN: discard state.consume() @@ -756,8 +755,7 @@ proc parseDeclaration(state: var CSSParseState): return err(newDOMException("No declaration found", "SyntaxError")) -proc parseDeclaration*(inputStream: Stream): - Result[CSSDeclaration, DOMException] = +proc parseDeclaration*(inputStream: Stream): DOMResult[CSSDeclaration] = var state = CSSParseState() state.tokens = tokenizeCSS(inputStream) return state.parseDeclaration() @@ -789,7 +787,7 @@ proc parseListOfDeclarations2*(inputStream: Stream): seq[CSSDeclaration] = return state.parseListOfDeclarations2() proc parseComponentValue(state: var CSSParseState): - Result[CSSComponentValue, DOMException] = + DOMResult[CSSComponentValue] = while state.has() and state.peek() == CSS_WHITESPACE_TOKEN: discard state.consume() if not state.has(): @@ -803,8 +801,7 @@ proc parseComponentValue(state: var CSSParseState): return err(newDOMException("EOF not reached", "SyntaxError")) return ok(res) -proc parseComponentValue*(inputStream: Stream): - Result[CSSComponentValue, DOMException] = +proc parseComponentValue*(inputStream: Stream): DOMResult[CSSComponentValue] = var state: CSSParseState state.tokens = tokenizeCSS(inputStream) return state.parseComponentValue() |