コード例 #1
0
        public IfHeader(Token ifToken, Expression condition)
        {
            ifToken.AssertKeyword(Keywords.If);
            IfToken = ifToken;
            ifToken.ExpressionHint = this;

            Condition = condition;
        }
コード例 #2
0
ファイル: Return.cs プロジェクト: Seti-0/NSprak
        public Return(Token returnToken, Expression expression)
        {
            returnToken.AssertKeyword(Keywords.Return);
            ReturnToken = returnToken;
            returnToken.ExpressionHint = this;

            Value = expression;
        }
コード例 #3
0
        public ElseIfHeader(
            Token elseToken, Token ifToken, Expression condition)
        {
            elseToken.AssertKeyword(Keywords.Else);
            ElseToken = elseToken;
            elseToken.ExpressionHint = this;

            ifToken.AssertKeyword(Keywords.If);
            IfToken = ifToken;
            elseToken.ExpressionHint = this;

            Condition = condition;
        }
コード例 #4
0
 public Command(Token keywordToken) : base(keywordToken)
 {
     keywordToken.AssertKeyword();
 }
コード例 #5
0
ファイル: ElseHeader.cs プロジェクト: Seti-0/NSprak
 public ElseHeader(Token elseToken)
 {
     elseToken.AssertKeyword(Keywords.Else);
     ElseToken = elseToken;
     elseToken.ExpressionHint = this;
 }
コード例 #6
0
 public void AssertKeyword(string keyword, out Token token)
 {
     Assert(out token);
     token.AssertKeyword(keyword);
 }