Author: Armin Rigo <[email protected]>
Branch:
Changeset: r44:3bd6b134d3b4
Date: 2013-09-21 10:29 +0200
http://bitbucket.org/pypy/lang-scheme/changeset/3bd6b134d3b4/
Log: Upgrade this repo to the current pypy
diff --git a/scheme/interactive.py b/scheme/interactive.py
--- a/scheme/interactive.py
+++ b/scheme/interactive.py
@@ -6,7 +6,7 @@
ContinuationReturn
from scheme.execution import ExecutionContext
from scheme.ssparser import parse
-from pypy.rlib.parsing.makepackrat import BacktrackException
+from rpython.rlib.parsing.makepackrat import BacktrackException
import os, sys
def check_parens(s):
diff --git a/scheme/object.py b/scheme/object.py
--- a/scheme/object.py
+++ b/scheme/object.py
@@ -36,7 +36,7 @@
__slots__ = []
def to_string(self):
- return ''
+ return '<%r>' % (self,)
def to_repr(self):
return "#<unknown>"
diff --git a/scheme/ssparser.py b/scheme/ssparser.py
--- a/scheme/ssparser.py
+++ b/scheme/ssparser.py
@@ -1,5 +1,5 @@
-from pypy.rlib.parsing.pypackrat import PackratParser
-from pypy.rlib.parsing.makepackrat import BacktrackException, Status
+from rpython.rlib.parsing.pypackrat import PackratParser
+from rpython.rlib.parsing.makepackrat import BacktrackException, Status
from scheme.object import W_Pair, W_Integer, W_String, symbol, \
w_nil, W_Boolean, W_Real, \
w_ellipsis, W_Character, SchemeSyntaxError, W_Vector
diff --git a/scheme/targetscheme.py b/scheme/targetscheme.py
--- a/scheme/targetscheme.py
+++ b/scheme/targetscheme.py
@@ -2,10 +2,9 @@
A simple standalone target for the scheme interpreter.
"""
-import autopath
import sys
-from pypy.rlib.streamio import open_file_as_stream
-from pypy.rlib.parsing.makepackrat import BacktrackException
+from rpython.rlib.streamio import open_file_as_stream
+from rpython.rlib.parsing.makepackrat import BacktrackException
from scheme.ssparser import parse
from scheme.object import SchemeQuit, ContinuationReturn
from scheme.execution import ExecutionContext
@@ -29,6 +28,7 @@
ctx = ExecutionContext()
try:
for sexpr in t:
+ print sexpr.to_string() # for debugging
try:
w_retval = sexpr.eval(ctx)
print w_retval.to_string()
diff --git a/scheme/test/test_parser.py b/scheme/test/test_parser.py
--- a/scheme/test/test_parser.py
+++ b/scheme/test/test_parser.py
@@ -3,7 +3,7 @@
from scheme.object import W_Boolean, W_Real, W_Integer, W_String
from scheme.object import W_Pair, W_Nil, W_Symbol, W_Character, W_Vector
from scheme.object import SchemeSyntaxError
-from pypy.rlib.parsing.makepackrat import BacktrackException
+from rpython.rlib.parsing.makepackrat import BacktrackException
def parse_sexpr(expr):
return parse(expr)[0]
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit