offlineimap rev 498
"Automatic Subversion Change Mailer" <[email protected]> Wed, 16 Jul 2003 14:33:18 -0500 (CDT)
| Newsgroups | gmane.mail.imap.offlineimap.subversion |
|---|---|
| Message-ID | <[email protected]> |
You are receiving this message because
all commits get sent to this address.
Author: jgoerzen
Date: 2003-07-16 14:33:05 -0500 (Wed, 16 Jul 2003)
New Revision: 498
Modified:
imaplib/head/imap2/parser/imap.g
imaplib/head/imap2/parser/imap.py
Log:
Fixed some things based on tests.
Diff:
Modified: imaplib/head/imap2/parser/imap.g
==============================================================================
--- imaplib/head/imap2/parser/imap.g 2003-07-16 19:11:53 UTC (rev 497)
+++ imaplib/head/imap2/parser/imap.g 2003-07-16 19:33:05 UTC (rev 498)
@@ -86,9 +86,9 @@
# ENTRY POINT
- rule goal: response END
+ rule goal: response END {{ return response }}
+ rule goal_connect: response_data END {{ return response_data }}
-
# Rules
rule address: LPAREN addr_name SP addr_adl SP addr_mailbox SP addr_host
@@ -393,8 +393,8 @@
rule nil: r'(?i)NIL' {{ return None }}
rule nstring: (string {{ v = string}} | nil {{ v = nil }} ) {{ return v }}
- rule number: number_tok {{ return int(number_tok) }}
- rule nz_number: nz_number_tok {{ return int(nz_number_tok) }}
+ rule number: number_tok {{ return long(number_tok) }}
+ rule nz_number: nz_number_tok {{ return long(nz_number_tok) }}
##############################
# P
@@ -423,7 +423,7 @@
| response_data {{ v.append(response_data) }} )*
response_done {{ return [response_done] + v }}
rule response_data: ASTERISK SP (
- resp_cond_state {{ v = resp_cond_date }}
+ resp_cond_state {{ v = resp_cond_state }}
| resp_cond_bye {{ v = resp_cond_bye}}
| mailbox_data {{ v = mailbox_data }}
| message_data {{ v = message_data }}
Modified: imaplib/head/imap2/parser/imap.py
==============================================================================
--- imaplib/head/imap2/parser/imap.py 2003-07-16 19:11:53 UTC (rev 497)
+++ imaplib/head/imap2/parser/imap.py 2003-07-16 19:33:05 UTC (rev 498)
@@ -1,5 +1,5 @@
# Implementation of grammar from RFC3501
-# $Id: imap.g 495 2003-07-16 18:58:20Z jgoerzen $
+# $Id: imap.g 496 2003-07-16 19:11:53Z jgoerzen $
# COPYRIGHT #
# Copyright (C) 2002 John Goerzen
@@ -125,7 +125,13 @@
def goal(self):
response = self.response()
END = self._scan('END')
+ return response
+ def goal_connect(self):
+ response_data = self.response_data()
+ END = self._scan('END')
+ return response_data
+
def address(self):
LPAREN = self._scan('LPAREN')
addr_name = self.addr_name()
@@ -957,11 +963,11 @@
def number(self):
number_tok = self._scan('number_tok')
- return int(number_tok)
+ return long(number_tok)
def nz_number(self):
nz_number_tok = self._scan('nz_number_tok')
- return int(nz_number_tok)
+ return long(nz_number_tok)
def password(self):
astring = self.astring()
@@ -1005,7 +1011,7 @@
_token_ = self._peek('"(?i)FLAGS"', '"(?i)(LIST|LSUB)"', '"(?i)SEARCH"', '"(?i)STATUS"', '"(?i)CAPABILITY"', 'resp_cond_state_tok', "r'(?i)BYE'", 'number_tok', 'nz_number_tok')
if _token_ == 'resp_cond_state_tok':
resp_cond_state = self.resp_cond_state()
- v = resp_cond_date
+ v = resp_cond_state
elif _token_ == "r'(?i)BYE'":
resp_cond_bye = self.resp_cond_bye()
v = resp_cond_bye