Example #1
0
def p_express_arg_2(p):
    """
    express_arg : CONSTANT
    """
    c = p[1].strip()
    p[0] = Argument(p[1], True)
    if xsd in p[1]:
        p[0] = Argument(c[:c.find("^")], True, datatype=c[c.rfind("^") + 1:])
    if "@" in p[1]:
        p[0] = Argument(c[:c.find("^")],
                        True,
                        datatype="<" + xsd + "string>",
                        lang=c[c.rfind("@") + 1:])
Example #2
0
def p_object_constant_3(p):
    """
    object : NUMBER
    """
    c = p[1].strip()
    p[0] = Argument(p[1], True)
    if xsd in p[1]:
        p[0] = Argument(c[:c.find("^")], True, datatype=c[c.rfind("^") + 1:])
    if "@" in p[1]:
        p[0] = Argument(c[:c.find("^")],
                        True,
                        datatype="<" + xsd + "string>",
                        lang=c[c.rfind("@") + 1:])
Example #3
0
def p_predicate_rdftype(p):
    """
    predicate : ID
    """
    if p[1] == 'a':
        value = '<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>'
        p[0] = Argument(value, True, isuri=True)
    else:
        print('raising syntax error:')
        p_error(p[1])
        raise SyntaxError
Example #4
0
def p_single_var_list(p):
    """
    var_list : VARIABLE
    """
    p[0] = [Argument(p[1], False)]
Example #5
0
def p_var_list(p):
    """
    var_list : var_list VARIABLE
    """
    p[0] = p[1] + [Argument(p[2], False)]
Example #6
0
def p_express_arg_4(p):
    """
    express_arg : REGEX LPAR express_arg COMA pattern_arg regex_flag
    """
    p[0] = Expression("REGEX", p[3], Argument(p[5], False, p[6]))
Example #7
0
def p_express_arg_03(p):
    """
    express_arg : NUMBER POINT NUMBER
    """
    decimalNumber = str(p[1]) + p[2] + str(p[3])
    p[0] = Argument(decimalNumber, True)
Example #8
0
def p_express_arg_3(p):
    """
    express_arg : NUMBER
    """
    p[0] = Argument(p[1], True)
Example #9
0
def p_object_uri(p):
    """
    object : uri
    """
    p[0] = Argument(p[1], True, isuri=True)
Example #10
0
def p_express_arg_0(p):
    """
    express_arg : uri
    """
    p[0] = Argument(p[1], True, isuri=True)
Example #11
0
def p_desc_var_2(p):
    """
    desc_var : ASC LPAR VARIABLE RPAR
    """
    p[0] = Argument(p[3], False, False)
Example #12
0
def p_desc_var_1(p):
    """
    desc_var : VARIABLE
    """
    p[0] = Argument(p[1], False, False)
Example #13
0
def p_desc_var_0(p):
    """
    desc_var : DESC LPAR VARIABLE RPAR
    """
    p[0] = Argument(p[3], False, True)
Example #14
0
def p_object_variable(p):
    """
    object : VARIABLE
    """
    p[0] = Argument(p[1], False)
Example #15
0
def p_express_arg_1(p):
    """
    express_arg : VARIABLE
    """
    p[0] = Argument(p[1], False)
Example #16
0
def p_predicate_uri(p):
    """
    predicate : uri
    """
    p[0] = Argument(p[1], True, isuri=True)
Example #17
0
def p_predicate_var(p):
    """
    predicate : VARIABLE
    """
    p[0] = Argument(p[1], False)