private void HandleNotationOper(GOLD.Reduction productionNode) { GOLD.Token operToken = productionNode[1]; string operText = (string)operToken.Data; m_builder.NewNotationOperation(m_inputFile, CurrentLine(operToken)); }
private void HandleFloat(GOLD.Reduction productionNode) { GOLD.Token floatToken = productionNode[0]; string floatText = (string)floatToken.Data; m_builder.PrimExpr(double.Parse(floatText), CurrentLine(floatToken)); }
private void HandleIdent(GOLD.Reduction productionNode) { GOLD.Token identToken = productionNode[0]; string identText = (string)identToken.Data; m_builder.IdentExpr(identText, CurrentLine(identToken)); }
public Statement_While_Exp_Do_Block_End(Project project, Class @class, GOLD.Token token0, GOLD.Token token1, GOLD.Token token2, GOLD.Token token3, GOLD.Token token4) { this.While = new Token <string>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (string)token0.Data }; this.Children.Add(this.While); this.Exp = new Token <Exp_basisproduction>() { Column = token1.Position().Column, Line = token1.Position().Line, Symbol = (Exp_basisproduction)token1.Data }; this.Children.Add(this.Exp); this.Do = new Token <string>() { Column = token2.Position().Column, Line = token2.Position().Line, Symbol = (string)token2.Data }; this.Children.Add(this.Do); this.Block = new Token <Block_basisproduction>() { Column = token3.Position().Column, Line = token3.Position().Line, Symbol = (Block_basisproduction)token3.Data }; this.Children.Add(this.Block); this.End = new Token <string>() { Column = token4.Position().Column, Line = token4.Position().Line, Symbol = (string)token4.Data }; this.Children.Add(this.End); }
private void HandleInt(GOLD.Reduction productionNode) { GOLD.Token intToken = productionNode[0]; string intText = (string)intToken.Data; m_builder.PrimExpr(int.Parse(intText), CurrentLine(intToken)); }
public Type_Hashtable_Lt_Type_Comma_Type_Gt(Project project, Class @class, GOLD.Token token0, GOLD.Token token1, GOLD.Token token2, GOLD.Token token3, GOLD.Token token4, GOLD.Token token5) { this.Hashtable = new Token <string>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (string)token0.Data }; this.Children.Add(this.Hashtable); this.Lt = new Token <string>() { Column = token1.Position().Column, Line = token1.Position().Line, Symbol = (string)token1.Data }; this.Children.Add(this.Lt); this.Type = new Token <Type_basisproduction>() { Column = token2.Position().Column, Line = token2.Position().Line, Symbol = (Type_basisproduction)token2.Data }; this.Children.Add(this.Type); this.Comma = new Token <string>() { Column = token3.Position().Column, Line = token3.Position().Line, Symbol = (string)token3.Data }; this.Children.Add(this.Comma); this.Type_2 = new Token <Type_basisproduction>() { Column = token4.Position().Column, Line = token4.Position().Line, Symbol = (Type_basisproduction)token4.Data }; this.Children.Add(this.Type_2); this.Gt = new Token <string>() { Column = token5.Position().Column, Line = token5.Position().Line, Symbol = (string)token5.Data }; this.Children.Add(this.Gt); }
private void HandleBool(GOLD.Reduction productionNode) { GOLD.Token boolToken = productionNode[0]; string boolText = (string)boolToken.Data; m_builder.PrimExpr(System.Boolean.Parse(boolText), CurrentLine(boolToken)); }
public Compareexp_Typeconversionexp(Project project, Class @class, GOLD.Token token0) { this.Typeconversionexp = new Token <Type_conversion_exp_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Type_conversion_exp_basisproduction)token0.Data }; this.Children.Add(this.Typeconversionexp); }
public Classmember_Classfield(Project project, Class @class, GOLD.Token token0) { this.Classfield = new Token <Class_field_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Class_field_basisproduction)token0.Data }; this.Children.Add(this.Classfield); }
public Exp_Orexp(Project project, Class @class, GOLD.Token token0) { this.Orexp = new Token <Or_exp_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Or_exp_basisproduction)token0.Data }; this.Children.Add(this.Orexp); }
public Objectexp_Functioncall(Project project, Class @class, GOLD.Token token0) { this.Functioncall = new Token <Function_call_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Function_call_basisproduction)token0.Data }; this.Children.Add(this.Functioncall); }
public Typeblock_Classblock(Project project, Class @class, GOLD.Token token0) { this.Classblock = new Token <Class_block_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Class_block_basisproduction)token0.Data }; this.Children.Add(this.Classblock); }
private void HandleString(GOLD.Reduction productionNode) { GOLD.Token strToken = productionNode[0]; string text = (string)strToken.Data; string textDiscardDelimiters = text.Substring(1, text.Length - 2); m_builder.PrimExpr(textDiscardDelimiters, CurrentLine(strToken)); }
public Argumentlist_Explist(Project project, Class @class, GOLD.Token token0) { this.Explist = new Token <Exp_list_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Exp_list_basisproduction)token0.Data }; this.Children.Add(this.Explist); }
public Andexp_Equalityexp(Project project, Class @class, GOLD.Token token0) { this.Equalityexp = new Token <Equality_exp_basisproduction>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (Equality_exp_basisproduction)token0.Data }; this.Children.Add(this.Equalityexp); }
public Modifier_Private(Project project, Class @class, GOLD.Token token0) { this.Private = new Token <string>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (string)token0.Data }; this.Children.Add(this.Private); }
public Objectexp_Table(Project project, Class @class, GOLD.Token token0) { this.Table = new Token <string>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (string)token0.Data }; this.Children.Add(this.Table); }
public Emptyabletype_Void(Project project, Class @class, GOLD.Token token0) { this.Void = new Token <string>() { Column = token0.Position().Column, Line = token0.Position().Line, Symbol = (string)token0.Data }; this.Children.Add(this.Void); }