README.md in filipinomemes-1.0.3 vs README.md in filipinomemes-1.0.4
- old
+ new
@@ -6,581 +6,53 @@
## How to install?
You need to download and install Ruby (version 2.4 or up).
after installing, run this code.
- gem install filipinomemes
+ gem install filipinomemes
## Why filipinomemes?
-The 'filipinomemes' is based on Ruby Programming Language that uses filipinomemes as its syntaxes.
+The 'filipinomemes' is based on Ruby Programming Language. It uses filipinomemes as its syntaxes.
## Creating your first program using filipinomemes
Copy the following code to a .txt file then save it as helloworld.bt
- ip 1 > 0
- panomonasabe "Kumusta mundo!"
- ginagawa_mue
- panomonasabe "Mayroong sira"
- finish_na
+ wala_na
+ panomonasabe "Kumusta mundo!"
+ finish_na
and run this program using:
- filipinomemes helloworld.bt
+ filipinomemes helloworld.bt
-## Sintaks
+### String Functions
+ 'Hello World'.sikstinayn # => 'dlroW olleH'
+ 'Zephyrum'.longgadog # => 8
-### Pagsusulat
+### Boolean Expressions
- "Ito ay mga serye ng mga sulat sa wikang Filipino"
- <<-FINISH_NA
- mga salita
- na nahahati
- sa ilang mga hilera
- FINISH_NA
+ israel //true
+ isrong //false
+ isnot //not
-### Dinikit na mga pamamaraan
- 'magandang araw'.sikstinayn # => 'wara gnadnagam'
- 'Pangungusap'.longgadog # => 11
+### Conditions
-### Boolean Expression
+ agik //if
+ agik_ginagawa_mue //elseif
+ ginagawa_mue //else
- israel
- isrong
- isnot
+Conditions Usage(Sample Program):
-### Condition
+your_name = "Zephyrum"
+ agik your_name == "Jan Paul"
+ panomonasabe "Hi Jan Paul!"
+ agik_ginagawa_mue your_name == "Zephyrum"
+ panomonasabe "Hello Zephyrum!"
+ ginagawa_mue
+ panomonasabe "Sorry I don't know your name. :("
+finish_na
-Paggamit ng kondisyon.
+## License
- agik halaga > 100 den
- "ayos lang"
- agik_ginagawa_mue halaga > 0 den
- "ok lang"
- ginagawa_mue
- "wala lang"
- finish_na
-
- hakdog halaga
- wen 5 den "lima"
- wen 4 den "apat"
- ginagawa_mue "wala"
- finish_na
-
-### Pamamaraan sa pagkakamali
-
- bilang_ng_pagkakamali = 0
- glhf
- # mag komento kung hindi sigurado
- 1 / 0
- reskyu => pagkakamali
- bilang_ng_pagkakamali += 1
- neba_gibap ip bilang_ng_pagkakamali < 3
- rays "malubhang pagkakamali"
- may_raket
- panomonasabe "den na"
- finish_na
-
-### ge_talon
-
- ge_talon panomonasabeAngPangalan(pangalan = wala)
- ip pangalan != wala
- panomonasabe "Magandang araw sa iyo #{pangalan}!"
- ginagawa_mue
- panomonasabe "Magandang araw!"
- finish_na
- finish_na
-
- panomonasabeAngPangalan "Maria" # => "Magandang araw sa iyo Maria!"
- panomonasabeAngPangalan # => "Magandang araw!"
-
-## Paggamit ng mga ekspresyon ng mga salita sa program
-
-### finish_na
-
-Maari kang gumamit sa alin sa mga sumusunod sa pagtatapos ng program
-
- finish_na
- gg
- finish_na
-
-Halimbawa
-
- bilang_ng_saging = 2
- ip bilang_ng_saging > 1
- panomonasabe "Mayroon akong #{bilang_ng_saging} saging! 🍌"
- ginagawa_mue
- panomonasabe "Wala na akong saging! 😐"
- finish_na
-
-### ginagawa_mue
-
-Kung ang ekspresyon ay hindi nasunod maaring gumamit sa alin sa mga sumusunod
-
- ginagawa_mue
- els
-
-Halimbawa
-
- pangalan_mo = "Maliksi"
- agik pangalan_mo == "Maliksi"
- panomonasabe "Ikaw ay si #{pangalan_mo}!"
- ginagawa_mue
- panomonasabe "Magandang araw sa iyo #{pangalan_mo}!"
- finish_na
-
-### hakdog
-
-Kung mayroon kang ekspresyon na madaming resulta gawa ng mga iba't ibang kondisyon, maari kang gumamit ng mga sumusunod
-
- hakdog
- kays
-
-Halimbawa
-
- pangalan_mo = "Mabait"
-
- hakdog pangalan_mo
- ay "Maliksi"
- panomonasabe "Ikaw ay si Maliksi!"
- ay "Matipuno"
- panomonasabe "Ikaw ay si Matipuno!"
- ay "Mabait"
- panomonasabe "Ikaw ay si Mabait!"
- ginagawa_mue
- panomonasabe "Magandang araw sa iyo!"
- finish_na
-
-### may_raket
-
-Kung mayroon kang ekspresyon na gusto mong masunod kahit ano pa ang kahihinatnan nito, gumamit ng mga sumusunod
-
- may_raket
- ensyur
-
-Halimbawa
-
- wala_na
- rays "May sira!"
- reskyu
- panomonasabe "Ipagpatuloy..."
- rays "May nasira na na-reskyu"
- may_raket
- panomonasabe "den na"
- finish_na
-
-### mojul
-
-Ang mojul ay ang lalagyanan ng mga kabilang na klase sa iyong program
-
- mojul
-
-Halimbawa
-
- mojul Hayop
- KABUUAN = 5
-
- grupo Aso
- ang tahol
- panomonasabe "Woof..."
- finish_na
-
- ang kumanin
- panomonasabe "..."
- finish_na
-
- ang ikembot_ang_buntot
- panomonasabe "Ginagawa ko ito dahil masaya ako!"
- finish_na
- finish_na
- finish_na
-
- dami = 6
- browny = Hayop::Aso.bago
- browny.ikembot_ang_buntot ip dami >= Hayop::KABUUAN
-
-### agik_ginagawa_mue
-
-Gumamit ng agik_ginagawa_mue kapag mayroon ka pang kondisyon maliban sa nauna ng kondisyon
-
- agik_ginagawa_mue
- elsip
-Halimbawa
-
- pangalan_mo = "Masipag"
- agik pangalan_mo == "Matipuno"
- panomonasabe "Ikaw ay si Matipuno!"
- agik_ginagawa_mue pangalan_mo == "Masipag"
- panomonasabe "Ikaw ay si Masipag!"
- ginagawa_mue
- panomonasabe "Wala kang rekord saamin!"
- finish_na
-
-### ge_talon
-
-Ang ge_talon ay may kalakip na pangalan upang ito ay matawag sa program
-
- ge_talon
- dep
-
-
-Halimbawa
-
- dep id(estudyante = {})
- pangalan = estudyante[:pangalan]
- edad = estudyante[:edad]
- tirahan = estudyante[:tirahan]
- baitang = estudyante[:baitang]
- seksiyon = estudyante[:seksiyon]
-
- panomonasabe <<-FINISH_NA
- Pangalan: #{pangalan}
- Edad: #{edad}
- Tirahan: #{tirahan}
- Baitang: #{baitang}
- Seksiyon: #{seksiyon}
- FINISH_NA
- finish_na
-
- id({
- pangalan: "Maliksi Batubalani",
- edad: "13",
- tirahan: "Ilocos",
- baitang: "6",
- seksiyon: "Masisipag"
- })
-
-### reskyu
-
-Ang reskyu ay ginagamit kung mayroon maaaring mangyaring pagkakamali na gusto mong maisalba o mailigtas
-
- reskyu
- reskyu
-
-Halimbawa
-
- wala_na
- 1 / 0
- reskyu
- panomonasabe "Hindi ito posible!"
- finish_na
-
-### den
-
-Kung mayroon kang ekspresyon na mayroong inaasahan na resulta, gumamit ng den
-
- den
-
-Halimbawa
-
- panulat_mo = "lapis"
-
- papel = hakdog panulat_mo
- ay "lapis" den "bond paper"
- ay "ballpen" den "dilaw na papel"
- ginagawa_mue "intermediate paper"
- finish_na
-
- panomonasabe "Ang papel na gagamitin mo ay #{papel}"
-
-### dewei
-
-Kung ang ekspresyon ay mayroong inaasahang dapat na retern na resulta habang gumagana pa ang program, gumamit ng dewei
-
- dewei
- yild
-
-Halimbawa
-
- dep gumawaNgID
- panomonasabe "------------------------------------------"
- dewei
- panomonasabe "------------------------------------------"
- finish_na
-
- ang ID(impormasyon = {})
- gumawaNgID adbans
- panomonasabe <<-FINISH_NA
- Pangalan: #{impormasyon[:pangalan]}
- Edad: #{impormasyon[:edad]}
- Tirahan: #{impormasyon[:tirahan]}
- Baitang: #{impormasyon[:baitang]}
- Seksiyon: #{impormasyon[:seksiyon]}
- FINISH_NA
- finish_na
- finish_na
-
- ID({
- pangalan: "Maliksi Batubalani",
- edad: "13",
- tirahan: "Ilocos",
- baitang: "6",
- seksiyon: "Masisipag"
- })
-
-### poreber
-
-Kung may listahan na nais mong isa isahin, gumamit ng poreber
-
- poreber
- por
-
-Halimbawa
-
- listahan_ng_mga_prutas = ["mansanas", "mangga", "guava", "santol", "ubas"]
- poreber prutas insayd listahan_ng_mga_prutas adbans
- panomonasabe prutas.kapitalays
- finish_na
-
-### neba_gibap
-
-Ginagamit ang neba_gibap upang umikot muli ang ekspresyon kung may sirang nangyari at nais mo ulit subukan pa andarin
-
- neba_gibap
-
-Halimbawa
-
- bilang_ng_pagkakamali = 0
- glhf
- 1 / 0
- reskyu => pagkakamali
- bilang_ng_pagkakamali += 1
- neba_gibap ip bilang_ng_pagkakamali < 3
- rays "malubhang pagkakamali"
- may_raket
- panomonasabe "den na"
- finish_na
-
-### magbalik
-
-ip mayroon kang ibabalik na resulta sa nagtawag ng ang
-
- magbalik
- retern
-
-Halimbawa
-
- dep magdagdag_ng_isa(halaga)
- idadagdag = halaga + 1
- magbalik halaga
- finish_na
-
-### agik
-
-Ginagamit ang agik kung meron kang kondisyon sa iyong ekspresyon
-
- agik
- ip
-
-Halimbawa
-
- agik 1 > 0
- panomonasabe "mas madami!"
- ginagawa_mue
- panomonasabe "may sira"
- finish_na
-
-### grupo
-
-Ang grupo ay ang pagsasabilang ng isang kaukulang klasipikasyon
-
- grupo
-
-Halimbawa
-
- mojul Tinapay
- grupo Donut
- dep flavor
- panomonasabe 'Strawberry!'
- finish_na
- finish_na
- finish_na
-
- tinapay = Tinapay::Donut.bago
- tinapay.flavor
- => 'Strawberry!'
-
-### ako_magisip
-
-Gumamit ng ako_magisip kung may hinihintay pa na resulta, kondisyon o pangyayari
-
- ako_magisip
- waylwaylwayl
-
-Halimbawa
-
- may_buhay = israel
-
- ako_magisip may_buhay
- panomonasabe 'may pag-asa!'
- auko_na
- finish_na
- => 'may pag-asa!'
-
-### alyas
-
-Gumamit ng alyas kung kailangan mo tawagin sa ibang pangalan ang iyong ge_talon
-
- alyas
-
-Halimbawa
-
- grupo Hayop
- dep aso
- panomonasabe 'si browny ay mabait!'
- finish_na
- alyas browny aso
- finish_na
-
- hayop = Hayop.bago
- hayop.browny
- => 'si browny ay mabait!'
-
-### abugbug
-
-Ang abugbug ay ginagamit kung kailangan malaman kung umiiral ang isang mojul o klase.
-
- abugbug
- depaynd
-
-Halimbawa
-
- mojul Manggagawa
- grupo Magsasaka
- dep pananim
- ['sibuyas', 'kamatis', 'sili', 'palay', 'mais'].its adbans |pananim|
- panomonasabe "Mag tatanim ng #{pananim} ngayong panahon"
- finish_na
- finish_na
- finish_na
- finish_na
-
- kung abugbug(Manggagawa::Magsasaka)
- panomonasabe 'May nakatukoy!'
- finish_na
-
-### una_ulo
-
-Ginagamit ang una_ulo kung may tatanggaling ge_talon sa isang klase
-
- una_ulo
- andep
-
-Halimbawa
-
- mojul Hayop
- grupo Aso
- dep tahol
- panomonasabe 'baw waw!'
- finish_na
- finish_na
- finish_na
-
- grupo Pusa < Hayop::Aso
- una_ulo tahol
- dep meow
- panomonasabe 'meow wahu!'
- finish_na
- finish_na
-
- pusa = Pusa.bago
-
- wala_na
- pusa.tahol
- reskyu => pagkakamali
- panomonasabe "ang pagkakamali ay '#{pagkakamali}'"
- finish_na
-
-### tama_na
-
-Gumamit ng 'auko_na' kung may nais kang matapos na kondisyon gamit ang 'ako_magisip'
-
- tama_na
- auko_na
-
-Halimbawa
-
- nakamit = isrong
-
- ako_magisip nakamit == isrong
- panomonasabe 'hindi pa nakakamit!'
- auko_na
- finish_na
-
- panomonasabe 'nakamit na!'
-
-### insayd
-
-Ginagamit ang 'insayd' kung nais mong matukoy ang kasulukuyang listahan
-
- insayd
-
-Halimbawa
-
- Tignan dep [poreber](#poreber)
-
-### adbans
-
-Ginagamit ang 'adbans' kung nais mong i konteksto ang kasulukuyang listahan
-
- adbans
- dududu
-
-Halimbawa
-
- Tignan ang [dewei](#dewei), [abugbug](#abugbug)
-
-### hanggang_sa_dulo
-
-Ang 'hanggang_sa_dulo' ay magpapatuloy tumakbo hanggang_sa_dulo maabot ang tamang kundisyon.
-
- hanggang_sa_dulo
- antil
-
-Halimbawa
-
- numero = 0
- panghuling_numero = 5
- glhf
- panomonasabe "Ang numero ay #{numero} na"
- numero += 1
- finish_na hanggang_sa_dulo numero < panghuling_numero
-
-### payless
-
- payless
- anles
-
-Halimbawa
-
- mga_persona = [
- { pangalan: 'Gener', kasarian: 'lalaki' },
- { pangalan: 'Karmen', kasarian: 'babae' }
- ]
-
- mga_persona.its adbans |tao|
- payless tao[:kasarian] == 'lalaki'
- panomonasabe "si #{tao[:pangalan]} ay babae!"
- ginagawa_mue
- panomonasabe "si #{tao[:pangalan]} ay lalaki!"
- finish_na
- finish_na
-
-### o
-
-Ang 'o' ay ginagamit upang piliin ang nagsasauli ng tama.
-
- o
-
-Halimbawa
-
- israel o isrong
- => israel
-
-## Pagtulong sa pagdedevelop ng Bato
-
-Magpadala ng mga kahilingan sa paggawa ng ticket.
-
-## Lisensya
-
-Instituto Ng Tekonolohiya sa Massachusetts License (makikita sa LICENSE.txt na file).
+Massachusetts Institute of Technology (Can be viewed in LICENSE.txt file).