By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,345 Members | 1,790 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,345 IT Pros & Developers. It's quick & easy.

Error in Plex

P: n/a
I got the following error while using Plex

Traceback (most recent call last):
File "", line 1, in ?
from Plex import *
File "D:\python24\lib\site-packages\Plex\", line 34, in ?
from Lexicons import Lexicon, State
File "D:\python24\lib\site-packages\Plex\", line 12, in ?
import DFA
File "D:\python24\lib\site-packages\Plex\", line 9, in ?
import Machines
File "D:\python24\lib\site-packages\Plex\", line 14, in ?
from Transitions import TransitionMap
File "D:\python24\lib\site-packages\Plex\", line 85
def get_epsilon(self,
SyntaxError: Invalid syntax. Assignment to None.

The corresponding source code :


from Plex import *

lexicon = Lexicon([
(Str("Python"), "my_favourite_language"),
(Str("Perl"), "the_other_language"),
(Str("rocks"), "is_excellent"),
(Str("sucks"), "is_differently_good"),
(Rep1(Any(" \t\n")), IGNORE)

filename = "plex1.txt"
f = open(filename, "r")
scanner = Scanner(lexicon, f, filename)
while 1:
token =
print token
if token[0] is None:

The error was removed when I used the following code in

def get_epsilon(self,
none = None):
Return the mapping for epsilon, or None.
return self.special.get('', None)
Jul 18 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.