コード例 #1
0
ファイル: Clause.cs プロジェクト: wallymathieu/Prolog.NET
        public static void Rule(Clause lhs, OptionalProcedureComments optionalProcedureComments, Term term, OptionalRuleBody optionalBody)
        {
            var comments = optionalProcedureComments.Comments ??
                           (IEnumerable<CodeComment>) new CodeComment[] {};

            var codeCompoundTerms = optionalBody.CodeCompoundTerms ??
                                    (IEnumerable<CodeCompoundTerm>) new CodeCompoundTerm[] {};

            lhs.CodeSentence = new CodeSentence(comments, term.CodeCompoundTerm, codeCompoundTerms);
        }
コード例 #2
0
ファイル: Clause.cs プロジェクト: wallymathieu/Prolog.NET
        public static void Rule(Clause lhs, OptionalProcedureComments optionalProcedureComments, Term term, OptionalRuleBody optionalBody)
        {
            IEnumerable<CodeComment> comments = optionalProcedureComments.Comments;
            if (comments == null)
            {
                comments = new CodeComment[] { };
            }

            IEnumerable<CodeCompoundTerm> codeCompoundTerms = optionalBody.CodeCompoundTerms;
            if (codeCompoundTerms == null)
            {
                codeCompoundTerms = new CodeCompoundTerm[] { };
            }

            lhs.CodeSentence = new CodeSentence(comments, term.CodeCompoundTerm, codeCompoundTerms);
        }
コード例 #3
0
ファイル: Statement.cs プロジェクト: wallymathieu/Prolog.NET
 public static void Rule(Statement lhs, Clause clause)
 {
     lhs.CodeSentence = clause.CodeSentence;
 }
コード例 #4
0
ファイル: Statement.cs プロジェクト: russlank/Prolog.NET
 public static void Rule(Statement lhs, Clause clause)
 {
     lhs.CodeSentence = clause.CodeSentence;
 }