From: Jean Privat Date: Sat, 12 Feb 2011 02:24:07 +0000 (-0500) Subject: parser: use break and infinite loops X-Git-Tag: v0.4~9^2~1 X-Git-Url: http://nitlanguage.org parser: use break and infinite loops Because of the new c_src we can use them. Signed-off-by: Jean Privat --- diff --git a/src/parser/lexer.nit b/src/parser/lexer.nit index 1f50959..452d452 100644 --- a/src/parser/lexer.nit +++ b/src/parser/lexer.nit @@ -1654,9 +1654,7 @@ special TablesCapable end end end - if false then break # FIXME remove once unreach loop exits are in c_src end - return null # FIXME remove once unreach loop exits are in c_src end # Read the next character. diff --git a/src/parser/parser.nit b/src/parser/parser.nit index a789e90..84bf367 100644 --- a/src/parser/parser.nit +++ b/src/parser/parser.nit @@ -122,7 +122,7 @@ special TablesCapable else action_type = parser_action(state, subindex+1) action_value = parser_action(state, subindex+2) - high = low -1 # break + break end end @@ -143,9 +143,7 @@ special TablesCapable var node = new Start(null, node2) return node end - if false then break # FIXME remove once unreach loop exits are in c_src end - abort # FIXME remove once unreach loop exits are in c_src end var _reduce_table: Array[ReduceAction] diff --git a/src/parser/xss/lexer.xss b/src/parser/xss/lexer.xss index a8fa706..689fc9c 100644 --- a/src/parser/xss/lexer.xss +++ b/src/parser/xss/lexer.xss @@ -215,9 +215,7 @@ $ end foreach end end end - if false then break # FIXME remove once unreach loop exits are in c_src end - return null # FIXME remove once unreach loop exits are in c_src end # Read the next character. diff --git a/src/parser/xss/parser.xss b/src/parser/xss/parser.xss index 63180cf..8d4d6ce 100644 --- a/src/parser/xss/parser.xss +++ b/src/parser/xss/parser.xss @@ -135,7 +135,7 @@ special TablesCapable else action_type = parser_action(state, subindex+1) action_value = parser_action(state, subindex+2) - high = low -1 # break + break end end @@ -156,9 +156,7 @@ special TablesCapable var node = new Start(null, node2) return node end - if false then break # FIXME remove once unreach loop exits are in c_src end - abort # FIXME remove once unreach loop exits are in c_src end var _reduce_table: Array[ReduceAction]