Skip to content

emirhanyener/cybertree

Repository files navigation

CyberTree

About

cybertree is a programming language like natural language.

Syntax

Grammar (Backus-Naur Form)

<start>      ::= <exprlines>
<start>      ::= <start> <start>
<exprlines>  ::= <exprlines> <exprlines>
<exprlines>  ::= <exprline>
<exprline>   ::= <expr> .
<expr>       ::= <expr> integer times
<expr>       ::= <printexpr>
<printexpr>  ::= print <stringexpr>
<printexpr>  ::= print <mathexpr>
<printexpr>  ::= <printexpr> <string>
<string>     ::= <string> <string>
<string>     ::= id
<stringexpr> ::= " <string> "
<mathexpr>   ::= ( <math> )
<math>       ::= <math> + integer
<math>       ::= <math> - integer
<math>       ::= <math> * integer
<math>       ::= <math> / integer
<math>       ::= integer + integer
<math>       ::= integer - integer
<math>       ::= integer * integer
<math>       ::= integer / integer

Print expr

print "print hello world" 3 times.
print (3 + 4 - 2).

Technologies

  • C

License

MIT

About

Cybertree is a programming language like natural language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages