Example #1
0
def externVar(parser):
    target = parser.nextToken()

    if target.type != "identifier":
        Error.parseError(parser, "expecting target")

    target = target.token

    if not target in ["client", "full", "node"]:
        Error.parseError(parser, target + " is not a valid compilation target")

    VarParser.createAndAssignParser(parser)
    parser.currentNode.nodes[-1].extern = True
    parser.currentNode.nodes[-1].global_target = target
    parser.currentNode.nodes[-1].nodes[1].extern = True
Example #2
0
def externVar(parser):
    VarParser.createAndAssignParser(parser, imutable=True)
    parser.currentNode.nodes[-1].extern = True
    parser.currentNode.nodes[-1].nodes[1].extern = True