Demonstrates getting a token's initial type and then changing it using the setter overload.
ID: 677
using uCalcSoftware;
var uc = new uCalc();
using (var t = new uCalc.Transformer()) {
var myToken = t.Tokens.Add("###", TokenType.Generic);
Console.Write("Initial Type: ");
Console.WriteLine(myToken.TypeOfToken == TokenType.Generic);
// Change the type
myToken.TypeOfToken = TokenType.Reducible;
Console.Write("New Type is Reducible: ");
Console.WriteLine(myToken.TypeOfToken == TokenType.Reducible);
}
Initial Type: True
New Type is Reducible: True using uCalcSoftware; var uc = new uCalc(); using (var t = new uCalc.Transformer()) { var myToken = t.Tokens.Add("###", TokenType.Generic); Console.Write("Initial Type: "); Console.WriteLine(myToken.TypeOfToken == TokenType.Generic); // Change the type myToken.TypeOfToken = TokenType.Reducible; Console.Write("New Type is Reducible: "); Console.WriteLine(myToken.TypeOfToken == TokenType.Reducible); }
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
#define tf(IsTrue) ((IsTrue) ? "True" : "False")
int main() {
uCalc uc;
{
uCalc::Transformer t;
t.Owned(); // Causes t to be released when it goes out of scope
auto myToken = t.Tokens().Add("###", TokenType::Generic);
cout << "Initial Type: ";
cout << tf(myToken.TypeOfToken() == TokenType::Generic) << endl;
// Change the type
myToken.TypeOfToken(TokenType::Reducible);
cout << "New Type is Reducible: ";
cout << tf(myToken.TypeOfToken() == TokenType::Reducible) << endl;
}
}
Initial Type: True
New Type is Reducible: True #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; #define tf(IsTrue) ((IsTrue) ? "True" : "False") int main() { uCalc uc; { uCalc::Transformer t; t.Owned(); // Causes t to be released when it goes out of scope auto myToken = t.Tokens().Add("###", TokenType::Generic); cout << "Initial Type: "; cout << tf(myToken.TypeOfToken() == TokenType::Generic) << endl; // Change the type myToken.TypeOfToken(TokenType::Reducible); cout << "New Type is Reducible: "; cout << tf(myToken.TypeOfToken() == TokenType::Reducible) << endl; } }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Using t As New uCalc.Transformer()
Dim myToken = t.Tokens.Add("###", TokenType.Generic)
Console.Write("Initial Type: ")
Console.WriteLine(myToken.TypeOfToken = TokenType.Generic)
'// Change the type
myToken.TypeOfToken = TokenType.Reducible
Console.Write("New Type is Reducible: ")
Console.WriteLine(myToken.TypeOfToken = TokenType.Reducible)
End Using
End Sub
End Module
Initial Type: True
New Type is Reducible: True Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Using t As New uCalc.Transformer() Dim myToken = t.Tokens.Add("###", TokenType.Generic) Console.Write("Initial Type: ") Console.WriteLine(myToken.TypeOfToken = TokenType.Generic) '// Change the type myToken.TypeOfToken = TokenType.Reducible Console.Write("New Type is Reducible: ") Console.WriteLine(myToken.TypeOfToken = TokenType.Reducible) End Using End Sub End Module