Skip to content

Releases: joaovitorsilvestre/fython

v0.1.0

20 May 21:08
Compare
Choose a tag to compare

Elixir: 1.9.4 (Compiled with Erlang 22)
Erlang: 22

Decoupled fython from elixir

To use elixir module in Fython now is required to use Elixir. prefix.
This allows Fython to have it's own modules called Map, List, etc, without conflict with elixir's.

Now the compilation must be called in a erlang shell instead of elixir's iex.
Open a erlang shell and write the following commands to compile the compiler:

application:start(compiler).   
application:start(elixir).
'Fcore.Generator.Compiler':compile_project("/home/joao/fython/src")  

v0.0.4

19 May 03:09
a9af728
Compare
Choose a tag to compare

Elixir: 1.9.4 (Compiled with Erlang 22)
Erlang: 22

Features:

  • Support for dict access using brackets
  • Support for nested local calls. E.g:
a = lambda: lambda: "oi"
a()() == "oi"

v0.0.3

16 May 15:47
61d0afc
Compare
Choose a tag to compare

Elixir: 1.9.4 (Compiled with Erlang 22)
Erlang: 22

Features:

  • Support for pattern match in variable assings. Support for tuples, lists and maps.

v0.0.2

14 May 01:51
Compare
Choose a tag to compare

Elixir: 1.9.4 (Compiled with Erlang 22)
Erlang: 22

Fixes:

  • [critical] SImple calcs like 1 + 2 + 3 were parsed completly wrong, repeating the first two. The result was something like: 1 +2 + 1 +2 +1

v0.0.1

10 May 19:07
2421b51
Compare
Choose a tag to compare

Elixir: 1.10.2 (Compiled with Erlang 21)
Erlang: 22