DEV Community

Discussion on: Yet another programming language Unv

Collapse
 
ksengine profile image
Kavindu Santhusa

This is how compiler works.

# input code
if 'Unv is awesome!'
    print('Hello World!')
# keep editing for live results
Enter fullscreen mode Exit fullscreen mode

First remove comments and handle strings

if 'Unv is awesome!'
    print('Hello World!')
Enter fullscreen mode Exit fullscreen mode

First slice the code by newlines

if 'Unv is awesome!'
Enter fullscreen mode Exit fullscreen mode
    print('Hello World!')
Enter fullscreen mode Exit fullscreen mode

Then convert the indention to brackets

if 'Unv is awesome!' {
    print('Hello World!')
}
Enter fullscreen mode Exit fullscreen mode

Then add parentheses when needed

if ('Unv is awesome!') {
    print('Hello World!')
}
Enter fullscreen mode Exit fullscreen mode

Then Its valid JavaScript

Thread Thread
 
ksengine profile image
Kavindu Santhusa

You can contact me via ksengine.github@gmail.com