X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramparser.cpp;h=bf5d5dffb103fea9b554afa0940f607d12b21ac4;hb=0807680edd94a7f14560831db4dd52e4e48d0d19;hp=da3ee0b99f5c383b5f9475676dd2d7b3eeb8c3ff;hpb=57c1139e4fe21aeca7118b18eb3ba6fa43d7bf90;p=libs%2Fgl.git diff --git a/source/programparser.cpp b/source/programparser.cpp index da3ee0b9..bf5d5dff 100644 --- a/source/programparser.cpp +++ b/source/programparser.cpp @@ -388,6 +388,14 @@ RefPtr ProgramParser::parse_statement() return parse_passthrough(); else if(token=="return") return parse_return(); + else if(token=="break" || token=="continue" || token=="discard") + { + RefPtr jump = new Jump; + jump->keyword = parse_token(); + expect(";"); + + return jump; + } else if(is_qualifier(token) || is_type(token)) return parse_variable_declaration(); else if(!token.empty())