Example #1
0
 /// <summary>
 /// Creates an VariableDecl instance
 /// </summary>
 /// <param name="document">The document it belogs to</param>
 /// <param name="valueType">Variable value type</param>
 /// <param name="name">Variable name</param>
 public VariableDecl(IDocument document, VariableValueType valueType, string name)
 {
     Document          = document;
     Node              = document.CreateNode("variable-decl", "text");
     VariableValueType = valueType;
     Name              = name;
 }
Example #2
0
        private VariableValueType CreateVariableValueTypeWithValue(string value)
        {
            VariableValueType variableValueType = new VariableValueType()
            {
                variable_id = this.VariableId, Value = value
            };

            return(variableValueType);
        }
Example #3
0
        public TraceExpression(string label, VariableValueType type)
        {
            if (string.IsNullOrWhiteSpace(label))
            {
                throw new ArgumentNullException(nameof(label));
            }

            Label = label.Trim();
            Value = new VariableValue(type);
        }
Example #4
0
        public VariableNameToken(string name, VariableValueType _variableType) : base("Variable", TokenType.VariableName)
        {
            name     = name.ToUpper();
            FullName = name;

            // In old 6502 BASICs, only the first two characters were significant
            Name = (name.Length < 2) ? name : name.Substring(0, 2);

            VariableType = _variableType;
        }
Example #5
0
        public StateVariable AddStateVariable(string name, VariableValueType type, string description = "")
        {
            StateVariable item = new StateVariable()
            {
                Name        = name,
                Type        = type,
                Description = description,
            };

            StateVariables.Add(item);

            return(item);
        }
Example #6
0
        public VariableNameToken GetOrCreateVariableNameToken(string name, VariableValueType _variableType)
        {
#if false
            VariableNameToken token = null;
            var key = new ValueTuple <string, VariableValueType>(name, _variableType);

            if (variableNameTokens.TryGetValue(key, out token))
            {
                return(token);
            }
#endif

            var token = new VariableNameToken(name, _variableType);

#if false
            variableNameTokens.Add(key, token);
#endif
            return(token);
        }
 /// <summary>
 /// Creates an VariableDecl instance
 /// </summary>
 /// <param name="document">The document it belogs to</param>
 /// <param name="valueType">Variable value type</param>
 /// <param name="name">Variable name</param>
 public VariableDecl(IDocument document, VariableValueType valueType, string name)
 {
     Document = document;
     Node = document.CreateNode("variable-decl", "text");
     VariableValueType = valueType;
     Name = name;
 }
Example #8
0
 public StateVariableNotFoundException(string name, VariableValueType type) : base()
 {
     Name = name;
     Type = type;
 }
 public NumericValueToken(string tokenName, VariableValueType numericType) : base(tokenName, numericType)
 {
 }
Example #10
0
 /// <summary>
 /// Creates an VariableDecl instance
 /// </summary>
 /// <param name="document">The document it belogs to</param>
 /// <param name="valueType">Variable value type</param>
 /// <param name="name">Variable name</param>
 public VariableDecl(IDocument document, VariableValueType valueType, string name) : this(document, valueType)
 {
     Name = name;
 }
Example #11
0
 /// <summary>
 /// Creates an VariableDecl instance
 /// </summary>
 /// <param name="document">The document it belogs to</param>
 /// <param name="valueType">Variable value type</param>
 public VariableDecl(IDocument document, VariableValueType valueType)
 {
     Document          = document;
     Node              = new XElement(Ns.Text + "variable-decl");
     VariableValueType = valueType;
 }
Example #12
0
 public ValueToken(string name, VariableValueType valueType) : base(name, TokenType.Value)
 {
     ValueType = valueType;
 }
Example #13
0
 public VariableValue(VariableValueType type)
 {
     Type         = type;
     _value       = new PrimitiveUnionValue();
     _objectValue = null;
 }