Releases: flodavid/ezlanguage
Releases · flodavid/ezlanguage
C++ output indentation
Program arguments parsing
- You can set arguments to program. Arguments are parsed at runtime
- int-string concat
- Corrections on containers and Variable improvements
C++ inclusion and classes
You can include C++ :
code
[C++ code]
end
You can create classes. Constructors are automatically created, all members are accessible :
class MyClass
begin
my_member is integer
procedure myProcedure()
end
end
myClass is MyClass(3)
myClass.my_member
Parenthesis on conditionnal expressions
Merge pull request #12 from flodavid/compilateur Parenthesis available in conditionnalExpression and added in BooleanE…
Containers and more
Several minor improvments and containers added: vector
, list
, map
, set
Function call
You can now call functions on objects or without objects !
Imports, array, backend improvments
- You can now imports other files or C++ libraries
- Many back-end improvments, preparing future new features.
- Syntax highlighting for Visual Studio Code
For loops, user input, functions call
We can use for loops.
Get user input with different types:
input in x
Function declaration and call:
procedure hello_world(integer times)
...
end
...
main
hello_world 3
hello_world(4)
...
end
Functionnal Hello Wolrd
See #8
Useful program compiler, already
We can write simple program, with loops, if instructions and print output