예제 #1
0
        public int getChannelPriority(Expression e)
        {
            int p;

            if (_channel_priorities.TryGetValue(e.getCodeString(), out p))
            {
                return(p);
            }
            if (Parent != null)
            {
                return(Parent.getChannelPriority(e));
            }
            return(defaultChannelPriority);
        }
 public string generate(Expression e)
 {
     return(e.getCodeString((str) => String.Format("(int){0}.{1}", _stateStructName, _namer(_decls.getVar(str))),
                            validateOnGenerate
                            ));
 }