Beispiel #1
0
        public override void EnterSchema([NotNull] KayleeParser.SchemaContext context)
        {
            var identifier = context.IDENTIFIER();

            Schema.Name = identifier.GetText();

            var body     = context.schemaBody();
            var entities = body.entity();

            foreach (var entity in entities)
            {
                var entityListener = new EntityListener(Schema);
                entity.EnterRule(entityListener);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="KayleeParser.schema"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitSchema([NotNull] KayleeParser.SchemaContext context)
 {
 }