public override Node ExitCharLiteral(PerCederberg.Grammatica.Runtime.Token node) { var s = DoEscapes(node.Image); node.AddValue(new CharLiteralElement(s[0])); return(node); }
public override Node ExitHexliteral(PerCederberg.Grammatica.Runtime.Token node) { var element = IntegralLiteralElement.Create(node.Image, true, inUnaryNegate, context.BuilderOptions); node.AddValue(element); return(node); }
public override Node ExitDatetime(PerCederberg.Grammatica.Runtime.Token node) { var image = node.Image.Substring(1, node.Image.Length - 2); var element = new DateTimeLiteralElement(image, context); node.AddValue(element); return(node); }
public override Node ExitTimeSpan(PerCederberg.Grammatica.Runtime.Token node) { var image = node.Image.Substring(2, node.Image.Length - 3); var element = new TimeSpanLiteralElement(image); node.AddValue(element); return(node); }
public override Node ExitQuotedString(Token node) { string quotedString = node.GetImage(); // Remove first and last char which are both a quote. string content = quotedString.Substring(1, quotedString.Length - 2); node.AddValue(content); return node; }
public override Node ExitStringLiteral(PerCederberg.Grammatica.Runtime.Token node) { var s = DoEscapes(node.Image); var element = new StringLiteralElement(s); node.AddValue(element); return(node); }
private void ExitIdentifier(Token node) { if (MyInFieldPropertyExpression == false) { return; } if (MyIdentifiers.ContainsKey(MyMemberExpressionCount) == false) { MyIdentifiers.Add(MyMemberExpressionCount, node.Image); } }
public override Node ExitLive2d(Token node) { node.Values.Add (ScriptKeyword.LIVE2D); return node; }
public override Node ExitZoom(Token node) { node.Values.Add (ScriptKeyword.ZOOM); return node; }
public virtual Node ExitRightBrace(GrammaticaToken node) { return(node); }
public virtual void EnterPower(GrammaticaToken node) { }
public virtual void EnterTimespan(GrammaticaToken node) { }
public virtual void EnterIdentifier(GrammaticaToken node) { }
public virtual void EnterStringLiteral(GrammaticaToken node) { }
public virtual Node ExitRightShift(GrammaticaToken node) { return(node); }
public override Node ExitLevel(Token node) { node.Values.Add(ScriptKeyword.LEVEL); return node; }
public override Node ExitKey9(Token node) { node.Values.Add (ScriptKeyword.KEY9); return node; }
public override Node ExitIdentifier(Token node) { node.Values.Add(node.Image); return node; }
public virtual Node ExitInteger(GrammaticaToken node) { return(node); }
public override Node ExitMove(Token node) { node.Values.Add(ScriptKeyword.MOVE); return node; }
public virtual void EnterTrue(GrammaticaToken node) { }
public override Node ExitName(Token node) { node.Values.Add(ScriptKeyword.NAME); return node; }
public virtual void EnterNullLiteral(GrammaticaToken node) { }
public override Node ExitOr(Token node) { node.Values.Add(ScriptKeyword.OR); return node; }
public virtual void EnterDatetime(GrammaticaToken node) { }
public override Node ExitParentheseRight(Token node) { node.Values.Add(ScriptKeyword.PARENTHESE_RIGHT); return node; }
public virtual Node ExitRightParen(GrammaticaToken node) { return(node); }
public override Node ExitPeriod(Token node) { node.Values.Add(ScriptKeyword.PERIOD); return node; }
public virtual Node ExitDot(GrammaticaToken node) { return(node); }
public override Node ExitPosition(Token node) { node.Values.Add(ScriptKeyword.POSITION); return node; }
public override Node ExitWorld(Token node) { node.Values.Add(ScriptKeyword.WORLD); return node; }
public override Node ExitPosture(Token node) { node.Values.Add(ScriptKeyword.POSTURE); return node; }
public override Node ExitUserName(Token node) { node.AddValue(node.GetImage().Substring(9).Trim()); return node; }
public override Node ExitQuotedText(Token node) { string quatedText = node.Image; quatedText = quatedText.Substring (1, quatedText.Length-2); node.Values.Add(quatedText); return node; }
public virtual void EnterRightShift(GrammaticaToken node) { }
public override Node ExitRole(Token node) { node.Values.Add(ScriptKeyword.ROLE); return node; }
public virtual void EnterInteger(GrammaticaToken node) { }
public override Node ExitSemicolon(Token node) { node.Values.Add(ScriptKeyword.SEMICOLON); return node; }
public virtual void EnterReal(GrammaticaToken node) { }
public override Node ExitSound(Token node) { node.Values.Add(ScriptKeyword.SOUND); return node; }
public virtual void EnterCharLiteral(GrammaticaToken node) { }
public override Node ExitSpace(Token node) { //Space have no meaning, do nothing here return node; }
public virtual void EnterFalse(GrammaticaToken node) { }
public override Node ExitSquareBracketRight(Token node) { node.Values.Add(ScriptKeyword.SQUARE_BRACKET_RIGHT); return node; }
public virtual Node ExitIdentifier(GrammaticaToken node) { return(node); }
public override Node ExitSrc(Token node) { node.Values.Add(ScriptKeyword.SRC); return node; }
public virtual Node ExitNullLiteral(GrammaticaToken node) { return(node); }
public override Node ExitTagParameter(Token node) { node.Values.Add (ScriptKeyword.TAG); return node; }
public virtual Node ExitTimeSpan(GrammaticaToken node) { return(node); }
public override Node ExitText(Token node) { node.Values.Add(node.Image); return node; }
public virtual Node ExitDatetime(GrammaticaToken node) { return(node); }
public override Node ExitTransition(Token node) { node.Values.Add(ScriptKeyword.TRANSITION); return node; }
public virtual void EnterRightParen(GrammaticaToken node) { }
public override Node ExitType(Token node) { node.Values.Add(ScriptKeyword.TYPE); return node; }
public virtual void EnterRightBrace(GrammaticaToken node) { }
public override Node ExitVideo(Token node) { node.Values.Add(ScriptKeyword.VIDEO); return node; }
public virtual void EnterDot(GrammaticaToken node) { }
public override Node ExitVoice(Token node) { node.Values.Add(ScriptKeyword.VOICE); return node; }
public virtual void EnterArgumentSeparator(GrammaticaToken node) { }
public override Node ExitWeather(Token node) { node.Values.Add(ScriptKeyword.WEATHER); return node; }