Пример #1
0
        /* Ezek már konkrét értékek!
         *
         * Int-nél és Float-nál castolással visszaadhatóak az értékek.
         * Vec3 még bejárást igényel, mert az operation-öket is tartalmazhat.
         *
         */
        public override object VisitType_val([NotNull] DDD_layout_scriptParser.Type_valContext context)
        {
            if (context.FLOAT() != null)
            {
                return(double.Parse(context.GetText().Replace("f", "")));
            }
            else if (context.INT() != null)
            {
                return(int.Parse(context.GetText()));
            }

            // Ha vec3.
            return(base.VisitType_val(context));
        }
 /// <summary>
 /// Exit a parse tree produced by <see cref="DDD_layout_scriptParser.type_val"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitType_val([NotNull] DDD_layout_scriptParser.Type_valContext context)
 {
 }
Пример #3
0
 /// <summary>
 /// Visit a parse tree produced by <see cref="DDD_layout_scriptParser.type_val"/>.
 /// <para>
 /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
 /// on <paramref name="context"/>.
 /// </para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 /// <return>The visitor result.</return>
 public virtual Result VisitType_val([NotNull] DDD_layout_scriptParser.Type_valContext context)
 {
     return(VisitChildren(context));
 }