diff --git a/README.md b/README.md index ed5693b..998328d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ЁЯФеBharat +# ЁЯФерднрд╛рд░рддрдо ![image](https://img.shields.io/static/v1?logoColor=black&style=plastic&logo=Awesome-Lists&label=ЁЯЧ┐&message=awesome&color=ff69b4) ![GitHub forks](https://img.shields.io/github/forks/Abhishek-op/Bharat.svg?style=flat&label=Fork&maxAge=43200) ![GitHub stars](https://img.shields.io/github/stars/Abhishek-op/Bharat.svg?style=flat&label=Star&maxAge=43200) @@ -7,211 +7,10 @@ [https://bharatam.netlify.com/](https://bharatam.netlify.com/) рднрд╛рд░рдд рд╣рд┐рдВрджреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВред For loop рд╕реЗ Random рдФрд░ function рд╕реЗ condition рддрдХ ред рдЗрд╕рдХрд╛ interpreter python рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рднрд╛рд░рдд рдЕрднреА рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рд╣реИ - # ЁЯУМDocumentation -## Datatypes -1. int => numbers 1-9 -2. float => float -3. string => "рдореЗрд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -4. bool => рдЧрд▓рдд|рд╕рд╣реА -5. array => [1, "hi", 2] - -## Comments -1. \# or // -``` -# this is a comment. -// this is also a comment -``` -## Commands used on Bharat language -### рджрд┐рдЦрд╛рдУ"" -**ex:** -``` -рджрд┐рдЦрд╛рдУ"рдореЗрд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -``` -**result** -``` -рдореЗрд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди -``` -**or:** -``` -a = "рдореЗрд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -рджрд┐рдЦрд╛рдУ a -``` -**result** -``` -"рдореЗрд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -``` -### рдЗрдирдкреБрдЯ -``` -рдЗрдирдкреБрдЯ -рдЕрдВрдХрдЗрдирдкреБрдЯ only takes digits -``` -**ex** -``` -# Input test -рджрд┐рдЦрд╛рдУ"рдЗрдирдкреБрдЯ рдЗрдиреНрдЯрд░ рдХрд░реЗ" -a = рдЗрдирдкреБрдЯ -рджрд┐рдЦрд╛рдУa - -#NUMBER INPUT test -рджрд┐рдЦрд╛рдУ"рдЕрдВрдХрдЗрдирдкреБрдЯ рдЗрдЯрд░ рдХрд░реЗ" -a = рдЗрдирдкреБрдЯ -рджрд┐рдЦрд╛рдУa -``` - -### рдЧрдгрдирд╛ -**ex:** -``` -#test operators рдпреЛрдЧ рдШрдЯрд╛рдирд╛ рдЧреБрдгрд╛ рднрд╛рдЧ -46 рдпреЛрдЧ 79 -55 рдЧреБрдгрд╛ 74 -78 рднрд╛рдЧ 5 -75 рдШрдЯрд╛рдирд╛ 10 -``` -**result** -``` -125 -4070 -15 -65 -``` -**or** -``` -#test +-*/ -f = 66 + 66 -g = 488 - 78 -h = 4 * 4 -``` - -### If , If else, If elif else - -``` -рдпрджрд┐ condition рддрдм statement -рдпрджрд┐ condition рддрдм statement рдирд╣реАрддреЛ statement -рдпрджрд┐ condition рддрдм statement рдирд╣реАрддреЛрдпрджрд┐ condition рддрдм statement рдирд╣реАрддреЛ statement - -Examples -i = 4 -# if only -рдпрджрд┐ i == 4 рддрдм рджрд┐рдЦрд╛рдУ"i, 4 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ" - -# if else -рдпрджрд┐ i < 4 рддрдм рджрд┐рдЦрд╛рдУ"i 5 рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ" рдирд╣реАрддреЛ рджрд┐рдЦрд╛рдУ"i, 4 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ" - -# if elif else -рдпрджрд┐ i > 5 рддрдм рджрд┐рдЦрд╛рдУ"i 5 рд╕реЗ > рд╣реИ" рдирд╣реАрддреЛрдпрджрд┐ i == 4 рддрдм рджрд┐рдЦрд╛рдУ"i, 4 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ" рдирд╣реАрддреЛ рджрд┐рдЦрд╛рдУ"рдмрд╛рдп рдмрд╛рдп рдЯрд╛рдЯрд╛ рдЧрдпрд╛" -``` -### for loop рдХреЗрд▓рд┐рдпреЗ -``` -рдХреЗрд▓рд┐рдпреЗ var рд╕реЗ num рддрдХ num рдХрд░ statement -``` -**ex:** -``` -рдХреЗрд▓рд┐рдпреЗ abc рд╕реЗ 1 рддрдХ 10 рдХрд░ рджрд┐рдЦрд╛рдУ"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -``` -**result** -``` -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" -``` -### Function -``` -рдлрдВрд╕рди name statement -``` -then, you could just call the function -``` -name рдЪрд▓рд╛рдП -``` -like that... - -**ex:** -``` -i = 4 -рдлрдВрд╕рди Test рдХреЗрд▓рд┐рдпреЗ abc рд╕реЗ 1 рддрдХ 10 рдХрд░ рджрд┐рдЦрд╛рдУ"рд╣рдорд╛рд░рд╛ рднрд╛рд░рдд рдорд╣рд╛рди" - -# call a function -Test рдЪрд▓рд╛рдП -``` - -### boolean operation -``` -a = рд╕рд╣реА -b = рдирд╣реА a -рджрд┐рдЦрд╛рдУ b -``` -### Ramdom -``` -рдХреНрд░рдорд░рд╣рд┐рддрд╕реАрдорд╛ рд╕реЗ from рддрдХ to -``` -**ex** -``` -рдХреНрд░рдорд░рд╣рд┐рддрд╕реАрдорд╛ рд╕реЗ 10 рддрдХ 100 -``` -### Time -``` -рджрд┐рдЦрд╛рдУ рд╕рдордп -``` -### Array -**ex** -``` -#array test -a =[1, "рдирдорд╕реНрддреЗ", 3] -рджрд┐рдЦрд╛рдУ"рдРрд░реЗ".a - -// array index test -b = a [1] -рджрд┐рдЦрд╛рдУ"рдЗрдиреНрдбреЗрдХреНрд╕ рез рдХреА рд╡реИрд▓реНрдпреВ: ".b -``` - -## typeof -``` -рдкреНрд░рдХрд╛рд░ name -``` -**ex** -``` -# test typeof number -a = 4 -рдкреНрд░рдХрд╛рд░ a - -#test typeof float -a = 4.4 -рдкреНрд░рдХрд╛рд░ a - -#test typeof string -a = "рдкрдкрдордХ" -рдкреНрд░рдХрд╛рд░ a -``` -**result** -``` - - - -``` -### AND OR NOT -``` -# рдФрд░ (AND operator) -a = 1 рдФрд░ 1 -рджрд┐рдЦрд╛рдУ"a = 1 рдФрд░ 1" -рджрд┐рдЦрд╛рдУ"рдЙрддреНрддрд░: a =".a - -# рдпрд╛ (OR operator) -b = 1 рдпрд╛ 0 -рджрд┐рдЦрд╛рдУ"b = 1 рдпрд╛ 0" -рджрд┐рдЦрд╛рдУ"рдЙрддреНрддрд░: b =".b - -# рдирд╣реА (NOT operator) -c = рдирд╣реА a + b -рджрд┐рдЦрд╛рдУ"рдирд╣реА a + b" -рджрд┐рдЦрд╛рдУ"рдЙрддреНрддрд░: c =".c -``` +## read on [https://bharatam.netlify.com/documentation.html](https://bharatam.netlify.com/documentation.html) +# ЁЯФеExamples +## see on [https://bharatam.netlify.com/examples.html](https://bharatam.netlify.com/examples.html) # Installation ### рдЖрдк рдСрдирд▓рд╛рдЗрди рднрд╛рд░рдд рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛