示例#1
0
        /// <summary>
        /// Handles the AST node visit.
        /// </summary>
        /// <param name="astNode">AST node.</param>
        public override void Visit(DomainRequirementsAstNode astNode)
        {
            astNode.RequirementsList.ForEach(requirement => DomainData.Requirements.Add(requirement));

            if (DomainData.Requirements.Count == 0)
            {
                // :strips is the default requirement, if no other specified
                DomainData.Requirements.Add(Traits.Requirement.STRIPS);
            }
        }
示例#2
0
        // domain sections (derived from DomainSectionAstNode)

        public virtual void Visit(DomainRequirementsAstNode node)
        {
        }