This is a program language OOP using yacc and lex
Show messages in your programs, now you can put strings as:
text = "My awesome text"
Some operations are:
text = "x :" + x # Convert object to text
message = "hello "+ "world" # concatenate strings
Store multiples objects as!
arr = [1,2,3,4,"hello","world",[6,7]]
Operations
[1,2,3]+[4,5,6] #Merge arrays with operator '+'
arr[0] #Access to array data (index start in 0)
arr[-1] # Yes! you can use negative numbers to get data of right to left
arr[0] = 3 # Change array values
Duplicate arrays
x = y = [1,2,3] #Copy same reference
x = [1,2,3] #To make different arrays merge second array with empty array
y = x+[ ] # x and y are different arrays with same values
Objects
def Dog(name,color){
d = "Dog object"
d.name = name
d.color = color
return d
}
>> my_dog = Dog("Firu","black")
>> my_dog.color
>> black
>>> dir(my_dog)
Type: <type 'str'>
VALUE: "Dog object"
Attributes:
color: "black"
name: "Firu"