diff options
author | Ronan Lamy <ronan.lamy@gmail.com> | 2018-11-07 19:59:46 +0000 |
---|---|---|
committer | Ronan Lamy <ronan.lamy@gmail.com> | 2018-11-07 19:59:46 +0000 |
commit | d72e44551fd0deeba5a9f93bffbbb59671256d54 (patch) | |
tree | e6fa76d5ba3fb5d696f196d73e7906cc4dce39a7 /pypy/module/token | |
parent | hg merge default (diff) | |
download | pypy-d72e44551fd0deeba5a9f93bffbbb59671256d54.tar.gz pypy-d72e44551fd0deeba5a9f93bffbbb59671256d54.tar.bz2 pypy-d72e44551fd0deeba5a9f93bffbbb59671256d54.zip |
Move all pypy/module/*/__init__.py to pypy/module/*/moduledef.py
(manual graft of 543e3bec6299)
Diffstat (limited to 'pypy/module/token')
-rw-r--r-- | pypy/module/token/__init__.py | 38 | ||||
-rw-r--r-- | pypy/module/token/moduledef.py | 38 |
2 files changed, 38 insertions, 38 deletions
diff --git a/pypy/module/token/__init__.py b/pypy/module/token/__init__.py index 99f4e1ccef..e69de29bb2 100644 --- a/pypy/module/token/__init__.py +++ b/pypy/module/token/__init__.py @@ -1,38 +0,0 @@ -from pypy.interpreter.mixedmodule import MixedModule -from pypy.interpreter.gateway import unwrap_spec -from pypy.interpreter.pyparser import pytoken, pygram - - -class Module(MixedModule): - - appleveldefs = {} - interpleveldefs = { - "NT_OFFSET" : "space.newint(256)", - "ISTERMINAL" : "__init__.isterminal", - "ISNONTERMINAL" : "__init__.isnonterminal", - "ISEOF" : "__init__.iseof" - } - - -def _init_tokens(): - tok_name = {} - for tok, id in pytoken.python_tokens.iteritems(): - Module.interpleveldefs[tok] = "space.wrap(%d)" % (id,) - tok_name[id] = tok - Module.interpleveldefs["tok_name"] = "space.wrap(%r)" % (tok_name,) - Module.interpleveldefs["N_TOKENS"] = "space.wrap(%d)" % len(tok_name) - -_init_tokens() - - -@unwrap_spec(tok=int) -def isterminal(space, tok): - return space.newbool(tok < 256) - -@unwrap_spec(tok=int) -def isnonterminal(space, tok): - return space.newbool(tok >= 256) - -@unwrap_spec(tok=int) -def iseof(space, tok): - return space.newbool(tok == pygram.tokens.ENDMARKER) diff --git a/pypy/module/token/moduledef.py b/pypy/module/token/moduledef.py new file mode 100644 index 0000000000..99f4e1ccef --- /dev/null +++ b/pypy/module/token/moduledef.py @@ -0,0 +1,38 @@ +from pypy.interpreter.mixedmodule import MixedModule +from pypy.interpreter.gateway import unwrap_spec +from pypy.interpreter.pyparser import pytoken, pygram + + +class Module(MixedModule): + + appleveldefs = {} + interpleveldefs = { + "NT_OFFSET" : "space.newint(256)", + "ISTERMINAL" : "__init__.isterminal", + "ISNONTERMINAL" : "__init__.isnonterminal", + "ISEOF" : "__init__.iseof" + } + + +def _init_tokens(): + tok_name = {} + for tok, id in pytoken.python_tokens.iteritems(): + Module.interpleveldefs[tok] = "space.wrap(%d)" % (id,) + tok_name[id] = tok + Module.interpleveldefs["tok_name"] = "space.wrap(%r)" % (tok_name,) + Module.interpleveldefs["N_TOKENS"] = "space.wrap(%d)" % len(tok_name) + +_init_tokens() + + +@unwrap_spec(tok=int) +def isterminal(space, tok): + return space.newbool(tok < 256) + +@unwrap_spec(tok=int) +def isnonterminal(space, tok): + return space.newbool(tok >= 256) + +@unwrap_spec(tok=int) +def iseof(space, tok): + return space.newbool(tok == pygram.tokens.ENDMARKER) |