public bool NameAvailable(Token fallbackToken, string name) { if (Tokenizer.Keyword.ContainsKey(name)) { fallbackToken.ThrowException("Attempting to use a special keyword as a name."); } if (Agent.ContainsKey(name)) { return(false); } if (Fluent.ContainsKey(name)) { return(false); } if (Action.ContainsKey(name)) { return(false); } if (Noninertial.ContainsKey(name)) { return(false); } return(true); }
public void AddNoninertial(string name) { Fluent f = new Fluent(name); Noninertial.Add(name, new MultiAgentLanguageModels.Expressions.Noninertial(f)); }