public override bool Visit(AstStringLiteralExpression node) { ErrorIfIsNull(node.Value); return true; }
public override bool Visit(AstStringLiteralExpression node) { return true; }
public void AddAstStringLiteralValueNode(Token t) { var node = new AstStringLiteralExpression(t.Attribute); PushNode(node); }
public override bool Visit(AstStringLiteralExpression node) { result.Add(node.Value); return base.Visit(node); }
public override bool Visit(AstStringLiteralExpression node) { var name = GetStringConstantName(stringLiteralCounter); var length = this.stringLengths[stringLiteralCounter]; var op = "getelementptr [" + length + " x i8]* " + name + ", i64 0, i64 0"; codeStream.WriteLine(CreateUnnamedVariable() + " = " + op); SaveArg("i8* " + GetCurrUnnamedVariable()); ++stringLiteralCounter; return true; }
public abstract bool Visit(AstStringLiteralExpression node);