Esempio n. 1
0
def boolean(p):
	boolean = p[0]
	if boolean.gettokentype() == "true":
		return ast.Boolean(True)
	elif boolean.gettokentype() == "false":
		return ast.Boolean(False)
	else:
		assert False, "Something went wrong"
Esempio n. 2
0
 def parse_bool(self):
     return ast.Boolean(self.cur_tok, self.cur_tok.type == token.TRUE)
Esempio n. 3
0
	def parseBoolean(self):
		b = ast.Boolean()
		b.Token = self.curToken
		b.Value = self.curTokenIs(token.TRUE)
		
		return b
Esempio n. 4
0
 def p_boolean_literal(self, p):
     """boolean_literal : TRUE
                        | FALSE
     """
     p[0] = ast.Boolean(p[1])
Esempio n. 5
0
 def p_boolean(self, p):
     """
     boolean : TRUE
             | FALSE
     """
     p[0] = ast.Boolean(p[1])
Esempio n. 6
0
 def p_expression_boolean_constant(self, parse):
     '''
     expression : BOOLEAN
     '''
     parse[0] = AST.Boolean(content=parse[1])
Esempio n. 7
0
def expression_boolean(s):
    val = True if s[0].getstr() == "True" else False
    return ast.Boolean(val)
Esempio n. 8
0
 def parseBoolean(self):
     return ast.Boolean(self.currToken, self.curTokenIs(tkn.TRUE))
Esempio n. 9
0
def not_boolean(p):
	return ast.Boolean(not p[1].value)
Esempio n. 10
0
 def val_boolean(s):
     return ast.Boolean(s[0].getstr())
Esempio n. 11
0
 def _parse_boolean(self) -> Optional[ast.Boolean]:
     if self._current_token is None:
         return None
     return ast.Boolean(self._current_token, self._current_token_is(TokenType.TRUE))
Esempio n. 12
0
 def parseBoolean(self):
     return ast.Boolean(Token = self.curToken, Value= self.curTokenIs(tokens.TRUE))