Ejemplo n.º 1
0
        public override void EnterTypeDecl(GoParser.TypeDeclContext context)
        {
            // typeDecl
            //     : 'type' ( typeSpec | '(' ( typeSpec eos )* ')' )

            m_typeIdentifierCount     = 0;
            m_typeMultipleDeclaration = context.children.Count > 2;
        }
Ejemplo n.º 2
0
        public override void ExitTypeDecl(GoParser.TypeDeclContext context)
        {
            // typeDecl
            //     : 'type' ( typeSpec | '(' ( typeSpec eos )* ')' )

            if (m_typeMultipleDeclaration && EndsWithLineFeed(m_targetFile.ToString()))
            {
                string removedLineFeed = RemoveLastLineFeed(m_targetFile.ToString());
                m_targetFile.Clear();
                m_targetFile.Append(removedLineFeed);
            }
        }