// </fs:plugin-autogenerate> /// <summary> /// Parses the alias statement. /// </summary> /// <returns></returns> public override Expr Parse() { _tokenIt.ExpectIdText("alias"); var aliasName = _tokenIt.ExpectId(true, true); _tokenIt.ExpectIdText("to"); var actualName = _tokenIt.ExpectId(true, true); Token actual = null; if (Tokens.AllTokens.ContainsKey(actualName)) { actual = Tokens.AllTokens[actualName]; } else { actual = TokenBuilder.ToIdentifier(actualName); } var stmt = new AliasStmt() { Alias = aliasName, Actual = actual }; return(stmt); }
// </fs:plugin-autogenerate> /// <summary> /// Parses the alias statement. /// </summary> /// <returns></returns> public override Expr Parse() { _tokenIt.ExpectIdText("alias"); var aliasName = _tokenIt.ExpectId(true, true); _tokenIt.ExpectIdText("to"); var actualName = _tokenIt.ExpectId(true, true); Token actual = null; if (Tokens.AllTokens.ContainsKey(actualName)) actual = Tokens.AllTokens[actualName]; else actual = TokenBuilder.ToIdentifier(actualName); var stmt = new AliasStmt() { Alias = aliasName, Actual = actual }; return stmt; }