示例#1
0
        public override DokumentReferenceData VisitDokumentReference([NotNull] Grammar.ParagrafIndledningParser.DokumentReferenceContext context)
        {
            var number = int.Parse(context.INT()?.GetText() ?? "-1");
            var year   = context.date()?.Accept(new YearVisitor());

            if (!year.HasValue)
            {
                return(null);
            }

            var type = context.doctype().Accept(new DocumentTypeVisitor());

            return(new DokumentReferenceData
            {
                DokumentType = type,
                Number = number,
                Year = year.Value
            });
        }
示例#2
0
 private static DokumentReferenceData GetReference(Grammar.ParagrafIndledningParser.DokumentReferenceContext dokumentReferenceContext)
 {
     return(dokumentReferenceContext?.Accept(new DokumentReferenceVisitor()));
 }