diff --git a/examples/arithmatic.cpp b/examples/arithmatic.cpp new file mode 100644 index 00000000..e69de29b diff --git a/examples/data_types.cpp b/examples/data_types.cpp new file mode 100644 index 00000000..e69de29b diff --git a/examples/if_else.cpp b/examples/if_else.cpp new file mode 100644 index 00000000..e69de29b diff --git a/examples/loop.cpp b/examples/loop.cpp new file mode 100644 index 00000000..e69de29b diff --git a/examples/string_formatting.cpp b/examples/string_formatting.cpp index 8a25d3d9..cb0982ed 100644 --- a/examples/string_formatting.cpp +++ b/examples/string_formatting.cpp @@ -33,25 +33,22 @@ int main(){ vm->exec("print('{{{0}}}'.format(1))"); vm->exec("print('{0}{1}{1}'.format(1, 2, 3))"); + // vm->exec("\ + // try: \ + // print('{0}={1}}'.format(1, 2)) \ + // except ValueError: \ + // print('ValueError')" + // ); + + vm->exec("try:\n"); + vm->exec(" print('{0}={1}}'.format(1, 2))\n"); + vm->exec(" exit(1)\n"); + vm->exec("except ValueError:\n"); + vm->exec(" print('ValueError')\n"); - vm->exec("try:"); - vm->exec("@indent print('{0}={1}}'.format(1, 2)')"); - vm->exec(" exit(1)"); - vm->exec("except ValueError:"); - vm->exec(" print('ValueError')"); vm->exec("print('{{{}xxx{}x}}'.format(1, 2))"); vm->exec("print('{{abc}}'.format())"); -// assert "{{{}xxx{}x}}".format(1, 2) == "{1xxx2x}" -// assert "{{abc}}".format() == "{abc}" - // cjson loads and dumps! - // vm->exec("import cjson"); - // vm->exec("dict = {'a': 1, 'b': [1, 3, 'Hello World'], 'c': {'a': 4}, 'd': None, 'd': True }"); - // vm->exec("json_str = cjson.dumps(dict)"); - // vm->exec("print(json_str)"); - // vm->exec("loaded_dict = cjson.loads(json_str)"); - // vm->exec("print(loaded_dict)"); - delete vm; return 0; }