Ejemplo n.º 1
0
        internal void DefineLabel(LabelStatement label)
        {
            if (m_LocalLabels == null)
                m_LocalLabels = new Dictionary<string, LabelStatement>();

            if (m_LocalLabels.ContainsKey(label.Label))
            {
                throw new SyntaxErrorException(label.NameToken, "label '{0}' already defined on line {1}", label.Label,
                    m_LocalLabels[label.Label].SourceRef.FromLine);
            }
            m_LocalLabels.Add(label.Label, label);
            label.SetDefinedVars(m_DefinedNames.Count, m_LastDefinedName);
        }
Ejemplo n.º 2
0
 internal void DefineLabel(LabelStatement label)
 {
     m_ScopeTreeHead.DefineLabel(label);
 }
Ejemplo n.º 3
0
		internal void DefineLabel(LabelStatement label)
		{
			m_Frames.Last().DefineLabel(label);
		}