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));
        }
示例#2
0
 //正規表現リテラル : 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;
 }