コード例 #1
0
ファイル: VHDLTypeConversion.cs プロジェクト: ToddThomson/sme
        public static AST.ParenthesizedExpression WrapInParenthesis(RenderState render, Expression expression)
        {
            var self = new AST.ParenthesizedExpression()
            {
                Expression       = expression,
                Parent           = expression.Parent,
                SourceExpression = expression.SourceExpression,
                SourceResultType = expression.SourceResultType
            };

            expression.ReplaceWith(self);
            expression.Parent = self;

            render.TypeLookup[self] = render.VHDLType(expression);

            return(self);
        }
コード例 #2
0
 /// <summary>
 /// Renders a single ParenthesizedExpression to VHDL
 /// </summary>
 /// <returns>The VHDL equivalent of the expression.</returns>
 /// <param name="e">The expression to render</param>
 private string RenderExpression(AST.ParenthesizedExpression e)
 {
     return(string.Format("({0})", RenderExpression(e.Expression)));
 }