|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TinyPG
{
public class Symbols : List<Symbol>
{
public bool Exists(Symbol symbol)
{
return this.Exists(new Predicate<Symbol>(delegate(Symbol s) { return s.Name == symbol.Name; }));
}
public Symbol Find(string Name)
{
return this.Find(delegate(Symbol s) { return s.Name == Name; });
}
}
public abstract class Symbol
{
protected static int counter = 0;
// the name of the symbol
public string Name;
// an attached piece of sourcecode
public string CodeBlock;
public abstract string PrintProduction();
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Currently Herre Kuijpers is employed at Rubicon. During his career he developed skills with all kinds of technologies, methodologies and programming languages such as c#, ASP.Net, .Net Core, VC++, Javascript, SQL, Agile, Scrum, DevOps, ALM. Currently he fulfills the role of software architect in various projects.
Herre Kuijpers is a very experienced software architect with deep knowledge of software design and development on the Microsoft .Net platform. He has a broad knowledge of Microsoft products and knows how these, in combination with custom software, can be optimally implemented in the often complex environment of the customer.