private static UnifiedExpression CreateDregxOnce(XElement node) { Contract.Requires(node != null); Contract.Requires(node.Name() == "dregx_once"); // TODO: Implement correctly var str = node.Value; return(UnifiedRegularExpressionLiteral.Create(str)); }
//正規表現リテラル : e.g. /abc/gim public override bool Visit( UnifiedRegularExpressionLiteral element, VisitorArgument arg) { Writer.Write("/"); Writer.Write(element.Value); Writer.Write("/"); Writer.Write(element.Options); return(false); }
private static UnifiedExpression CreateRegexp(XElement node) { Contract.Requires(node != null); Contract.Requires(node.Name() == "Regexp"); // TODO: Implement correctly var str = node.Value; return(UnifiedRegularExpressionLiteral.Create( str.Substring(7, str.Length - 8))); }
//正規表現リテラル : e.g. /abc/gim public override bool Visit( UnifiedRegularExpressionLiteral element, VisitorArgument arg) { Writer.Write("/"); Writer.Write(element.Value); Writer.Write("/"); Writer.Write(element.Options); return false; }