private IAstNode GetSwitchDefaultStatement() { ParserHelper.PreMessage<SwitchStatement>(DataSource); var switchDefaultStatement = new SwitchDefaultStatement(); Debug.Assert(CurrentInputElement is KeywordToken); Debug.Assert(CurrentInputElement.Data == Keywords.Default); MoveToNextToken(); Debug.Assert(CurrentInputElement is OperatorToken); Debug.Assert(CurrentInputElement.Data == ":"); MoveToNextToken(); ParserHelper.PostMessage<SwitchStatement>(switchDefaultStatement); return switchDefaultStatement; }
public SwitchDefaultStatementCompiler(ICompiler compiler, SwitchDefaultStatement switchDefaultStatement) { _compiler = compiler; _switchDefaultStatement = switchDefaultStatement; }