about summary refs log tree commit diff stats
path: root/src/css
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-08-28 22:50:50 +0200
committerbptato <nincsnevem662@gmail.com>2023-08-28 22:50:50 +0200
commit2b704de41587af20441106fab264c06868559ab9 (patch)
tree4efc43f9ca611caf5da49a5cb8f42e365dde24ce /src/css
parent9026c578f637fffee792b4397251f0ca4562caa5 (diff)
downloadchawan-2b704de41587af20441106fab264c06868559ab9.tar.gz
refactor: Result[T, DOMException] -> DOMResult[T]
Diffstat (limited to 'src/css')
-rw-r--r--src/css/cssparser.nim15
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()