This commit is contained in:
Vitor Santos Costa 2018-10-15 23:59:08 +01:00
parent b31493c777
commit 68ce1fd045
3 changed files with 19 additions and 19 deletions

View File

@ -41,7 +41,7 @@ jupyter_cell(Caller, _, Line ) :-
Query = Caller, Query = Caller,
catch( catch(
python_query(Query,Line), python_query(Query,Line),
E=error(A,B), error(A,B),
system_error(A,B) system_error(A,B)
). ).
@ -69,7 +69,7 @@ jupyter_consult(Cell) :-
open_mem_read_stream( Cell, Stream), open_mem_read_stream( Cell, Stream),
load_files(user:'jupyter cell',[stream(Stream)| Options]) load_files(user:'jupyter cell',[stream(Stream)| Options])
), ),
E=error(A,B), error(A,B),
(close(Stream), system_error(A,B)) (close(Stream), system_error(A,B))
), ),
fail. fail.

View File

@ -23,7 +23,7 @@
jupyter( []). jupyter( []).
ready( Engine, Query) :- ready( Engine, Query) :-
errors( Engine , Cell ), errors( Engine , Query ),
Es := Engine.errors, Es := Engine.errors,
not Es == []. not Es == [].
@ -50,11 +50,11 @@ open_esh(Engine , Text, Stream, Name) :-
Name := Engine.stream_name, Name := Engine.stream_name,
open_mem_read_stream( Text, Stream ). open_mem_read_stream( Text, Stream ).
esh(Engine , Name, Stream) :- esh(Engine , _Name, Stream) :-
repeat, repeat,
catch( catch(
read_clause(Stream, Cl, [ syntax_errors(dec10)]), read_clause(Stream, Cl, [ syntax_errors(dec10)]),
error(C,E), error(C,E),
p3_message(C,Engine,E) p3_message(C,Engine,E)
), ),
Cl == end_of_file, Cl == end_of_file,
@ -77,19 +77,19 @@ close_esh( _Engine , Stream ) :-
p3_message( _Severity, Engine, error(syntax_error(Cause),info(between(_,LN,_), _FileName, CharPos, Details))) :- p3_message( _Severity, Engine, error(syntax_error(Cause),info(between(_,LN,_), _FileName, CharPos, Details))) :-
python_clear_errors, python_clear_errors,
!, !,
Engine.errors := [t(Cause,LN,CharPos,Details)]+Engine.errors. Engine.errors := [t(Cause,LN,CharPos,Details)]+Engine.errors .
p3_message(error, Engine, E) :- p3_message(error, _Engine, _E) :-
python_clear_errors, python_clear_errors,
!. !.
p3_message(warning, Engine, E) :- p3_message(warning, _Engine, _E) :-
!. !.
p3_message(error, Engine, E) :- p3_message(error, Engine, E) :-
Engine.errors := [E] + Engine.errors. Engine.errors := [E] + Engine.errors.
p3_message(warning, Engine, E) :- p3_message(warning, Engine, E) :-
Engine.errors := [E] + Engine.errors. Engine.errors := [E] + Engine.errors.
%% ready(_Self, Line ) :- %% ready(_Self, Line ) :-
%% blank( Line ), %% blank( Line ),
%% !. %% !.
%% ready(Self, Line ) :- %% ready(Self, Line ) :-

View File

@ -684,7 +684,7 @@ class YAPRun:
for i in self.errors: for i in self.errors:
try: try:
(_,lin,pos,text) = i (_,lin,pos,text) = i
e = SyntaxError(what, (self.cell_name, lin, pos, text+'\n')) e = self.SyntaxError( (self.cell_name, lin, pos, text+'\n'))
raise e raise e
except SyntaxError: except SyntaxError:
self.shell.showsyntaxerror( ) self.shell.showsyntaxerror( )
@ -723,7 +723,7 @@ class YAPRun:
# Give the displayhook a reference to our ExecutionResult so it # Give the displayhook a reference to our ExecutionResult so it
# can fill in the output value. # can fill in the output value.
self.shell.displayhook.exec_result = self.result self.shell.displayhook.exec_result = self.result
if syntaxErrors(self, text): if self.syntaxErrors(cell):
self.result.result = False self.result.result = False
has_raised = False has_raised = False
try: try: