Skip to content

Commit 39470ce

Browse files
committed
Sandbox DumpParse tests...
and add a return value to DumpParse
1 parent 091d172 commit 39470ce

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

mathics/builtin/files_io/files.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,10 @@ class DumpParse(Builtin):
237237
a Pickle file $output$. $True$ is returned if everthing want okay.
238238
</dl>
239239
240-
>> DumpParse["BoolEval/BoolEval.m", "/tmp/BoolEval.mx3"]
241-
= ...
240+
>S dumpParsedFile = FileNameJoin[{$TemporaryDirectory, "BoolEval.mx3"}]
241+
>S DumpParse["BoolEval/BoolEval.m", dumpParsedFile]
242+
= True
243+
#> Clear[dumpParsedFile]
242244
"""
243245

244246
options = {

mathics/core/parser/util.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
from mathics.core.parser.convert import convert
1414
from mathics.core.parser.feed import MathicsSingleLineFeeder
1515
from mathics.core.parser.parser import Parser
16-
from mathics.core.symbols import Symbol, ensure_context
16+
from mathics.core.symbols import Symbol, SymbolTrue, ensure_context
1717

1818
parser = Parser()
1919

2020

21-
def dump_exprs_to_pcl_file(exprs, pickle_file: str) -> Optional[str]:
21+
def dump_exprs_to_pcl_file(exprs, pickle_file: str) -> Symbol:
2222
"""
2323
Parse input from `feeder` and pickle serialize the parsed M-expression Python written
2424
to pickle_file.
@@ -28,6 +28,7 @@ def dump_exprs_to_pcl_file(exprs, pickle_file: str) -> Optional[str]:
2828
with open(pickle_file, "wb") as f:
2929
# Protocol -1 uses the highest available binary protocol for efficiency
3030
pickle.dump(exprs, f, protocol=pickle.HIGHEST_PROTOCOL)
31+
return SymbolTrue
3132

3233

3334
def parse(definitions, feeder: LineFeeder) -> Optional[BaseElement]:

0 commit comments

Comments
 (0)