Exemplo n.º 1
0
def do_test(sexp_text):
    ir_sexp = reader.read_ir(sexp_text)
    sexp_text_normalized = writer.write_ir(ir_sexp)
    ir_sexp_2 = reader.read_ir(sexp_text)
    sexp_text_normalized_2 = writer.write_ir(ir_sexp_2)
    assert sexp_text_normalized == sexp_text_normalized_2
Exemplo n.º 2
0
def test_tokenize_comments():
    script_source = "(equal 7 (+ 5 ;foo bar\n   2))"
    expected_output = "(equal 7 (+ 5 2))"
    t = read_ir(script_source)
    s = write_ir(t)
    assert s == expected_output
Exemplo n.º 3
0
def disassemble(sexp, keyword_from_atom=KEYWORD_FROM_ATOM):
    symbols = disassemble_to_ir(sexp, keyword_from_atom=keyword_from_atom)
    return write_ir(symbols)
Exemplo n.º 4
0
def disassemble(sexp):
    symbols = disassemble_to_ir(sexp)
    return write_ir(symbols)