public override object VisitLine(SpeakParser.LineContext context)
        {
            NameContext    name    = context.name();
            OpinionContext opinion = context.opinion();

            SpeakLine line = new SpeakLine()
            {
                Person = name.GetText(), Text = opinion.GetText().Trim('"')
            };

            Lines.Add(line);

            return(line);
        }
Exemplo n.º 2
0
    public OpinionContext opinion()
    {
        OpinionContext _localctx = new OpinionContext(Context, State);

        EnterRule(_localctx, 6, RULE_opinion);
        try {
            EnterOuterAlt(_localctx, 1);
            {
                State = 21; Match(TEXT);
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }