Skip to content

Releases: try-an/SWOL

SWOL v1.5.1

22 Apr 11:33
9c0042c
Compare
Choose a tag to compare

SWOL 1.5.1


A few changes have been made, mostly at the __translate_to_python method at SwolModule.py to increase readability. However, the changes don't change any functionality, they just make the code more readable.

Thank you for reading.

SWOL v1.5.2

22 Apr 15:17
2f51e5c
Compare
Choose a tag to compare

SWOL 1.5.2


The code is cleaner and a little bit optimized at the function compile_to_py

Removed the else statement at __code_has_forbiden_functions, __code_has_multiple_lines and __code_has_python_func_or_keyword

Thanks for reading

SWOL v1.5.0

17 Apr 16:49
f8b7e64
Compare
Choose a tag to compare

Hello again !


SWOL 1.5.0 is here

Many big changes have been made such as:

  • Improved documentation
  • A module for an easier usage of SWOL
  • A REPL to interact directly with the language

By the way, to run/compile a swol script, you now have to run this command: python swol_file_compiler.py [--compile] [--output {output file}] {path to your swol script}

I think the SWOL project is complete for now !

Have a great day :)

SWOL v1.0.0

31 Mar 16:00
ac8351d
Compare
Choose a tag to compare

Hi there !

I am so happy to announce that after a month of developpment. The SWOL project is finally realeased.

It includes:

  • The actual script
  • Logos
  • Some documentation

However, there are some issues:

  • Not enough docs
  • Hard-to-read code

To end this note, here are some example scripts:

  • P_(_"Hello World"_) Hello world
  • a_=_I_(_"What's your name? "_)_;_P_(_"Hello, "_+_a_) "What's your name" script
  • P_(_"GCD"_)_;_a_=_i_(_I_(_"a = "_)_)_;_b_=_i_(_I_(_"b = "_)_)_;_W_b_!=_0_:_;_}_IF_a_>_b_:_;_}_}_a_=_a_-_b_;_}_ELS_:_;_}_}_b_=_b_-_a_;_P_(_a_)_; Euclid's Algorithm to find the greatest common divisor