From 5989a421ee3a87c35a16cb64a6f9148a59dc41eb Mon Sep 17 00:00:00 2001 From: Mahbub Alam Date: Wed, 18 Oct 2023 16:51:25 -0400 Subject: [PATCH] Add draft changes --- examples/arithmatic.cpp | 0 examples/data_types.cpp | 0 examples/if_else.cpp | 0 examples/loop.cpp | 0 examples/string_formatting.cpp | 27 ++++++++++++--------------- 5 files changed, 12 insertions(+), 15 deletions(-) create mode 100644 examples/arithmatic.cpp create mode 100644 examples/data_types.cpp create mode 100644 examples/if_else.cpp create mode 100644 examples/loop.cpp 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; }