
ghatak pascal

ghatak pascal hii nicklaus virthchya pascal, modula-2, oberonchya paramparetil eka programming bhasha aahe.
aanee oberon-2.
tyat bhasheche naav pascal aahe aanee tyacha varsa jatan keela aahe, parantu pascalshi visangat aahe. tyaeivaji, haah eka kirkol prakar aahe aanee adhik abhivyakti prakar pranali aanee antarnirmit string supports oberon-2 chaa parishkaran aahe. ghatak pascalla moolatah oberon/ell asey naav denyat aale hote aanee tyachi rachana aanee samarthan oberon microsystems navachya eka chhotya eth jyurikh spin-auph companyne kele hote. tyanni blackbox ghatak nirmata navache ekatmik vikas vatavaran (aay. dii. aay.) vikasit kele. 2014 pasoon svayamsevakanchya eka chhotya gatane vikas aanee pathbal haatee ghetale aahe. yaa kalpanechi pahili aavrutti 1994 madhye 'oberon/eff' mhanoon prakashit karnyat aalee. tyaveli, tyane sampadanyogya formwar aadharit graphikal yujar interfaces (jee. yuu. aay.) bandhkamasathi eka naveen drushtikon sadar keela, jithe feeled aanee kamand batane niryat kelelya chull aanee karyanvit karnyayogya prakriyanshi jodaleli asatat. haah drushtikon microsoftmadhye vaparlya jaanarya code-backwind paddhatishi kahee pramanat samya aahe.2008 madhye prakashit jhalelya extensible application markup langways (xaml) madhye kodmadhye pravesh karnyasathi nett 3.
ghatak pascalchi mukt-srot software amalbajavani astitvat aahe.austreliyatil queensland university auph technologymadhil johnn goffchya sabhovatalachya gardens point teamkadoon nett aanee jaava virtual machine (jvm) platform.
23 juuna 2004 roji oberon microsystemsney jaheer kele qee blackbox ghatak nirmata vinamulya download mhanoon upalabdh karoon denyat aala aahe aanee mukt-srot aavruttiche niyojan karnyat aale aahe. beeta mukt-srot aavrutti suruvatila december 2004 madhye prakashit karnyat aalee hotee aanee december 2005 madhye antim vhee. 1.5 aavruttisathi adyayavat karnyat aalee. tyat idea, compiler, debugger, soars analyzer, profiler aanee interfaces librarycha sampoorn srot code samavisht aahe aanee tyanchya sanketsthalavarun dekhil download karata yeto. varsh 2011 madhye oberon microsystemschya web prushthanvar navintam (1.6rc6), 2009-2011 madhye anek releases umedvar disale. 2013 chya shevati, oberon microsystemsney antim releases 1.6 jaaree kele. heey kadachit tyanni ektrit kelele shevatche releases aahe. chaloo asalelya vikasavar eka chhotya samudayane taba midavala.
blackbox ghatak pascal vistar vaparato.odisi (oberon dastaivaj) "dastaivaj fayalisathi, jase qee srot fayali, aanee.chinh fayalinsathi oo. ess. eff. (oberon chinh file) tarr gardens point ghatak pascal vaparte.strotasathi see. pii. aanee.chinh fayalinsathi see. pii. ess. blackbox ghatak pascalche swatache karyanvit karnyayogya aanee bharit karnyayogya object swaroop aahe.oo. see. eff. (oberon code file "); tyat yaa swarupasathi runtime linking loader samavisht aahe. dastaivajache swaroop (.odisi) heey eka samruddha majkoor dvisangi swaroop aahe, jeey swarupanas parvanagi dete, sashart foldingla samarthan dete aanee sakriy samagreela srot majkurat embed karnyas anumati dete. heey vaparkarta interfaces ghatak sampadan karnyayogya swarupat dekhil hatalate. heey oberon majkurachya swarupachya paramparet aahe.
vakyarachana.
bhasha ahavalat dilelya see. pii. sathee sampoorn vakyarachana khalee darshavili aahe. jaree tee adhik pragat bhasha asali taree, vistarit backus-norr swarupat, keval 34 vyakaran nirmiti aavashyak aahet, oberon-2 peksha eka adhik.
module = module olakh ";" 
 [aayatasuchi] declessec 
 [statementsec suru qaraa] 
 [bund nivedan] 
 antim olakh.".
aayatasuchi = aayat qaraa [olakh ": ="] olakh {, "[olakh": = "] olakh}"; ".
declessec = {const {constdecl ";"} 
 . {typedecal ";"} assa prakar qaraa 
 . vaar {verdecal ";"}} 
 {prokdekal ";" . forwardecal ";"}.
constdecl = identiff "=" constxpr.
typedecal = identiff "=" prakar.
verdecal = olakhpatra ":" assa prakar qaraa.
pro. dii. see. ell. = prakriya [praptakarta] olakh [aupcharik pars] upprakar 
 [";" dicklesec [prarambh vidhansek] 
 antim olakh].
methatributes = [, "naveen] [", (amoort . rikami . vistaraniy)].
forwardecal = prakriya "^" [receiver] identiff [formalpars] methatribute.
formalpars = "(" [fpsection {";" fpsection}] ")" [":" prakar].
eff. pii. section = [vaar . madhye . baher kadha] olakh {, "olakh}": "type qaraa.
praptakarta = "(" [varr . madhye] olakh ":" olakh ").
prakar = gunank
 . [constexprer {, "constexprer}] prakaracha kram
 . [saransh . vistaraniy . maryadit] nond ["(" gunank ")] kshetrasuchi {"; "kshetrasuchi} shevat
 . prakarasathi nirdeshak
 . prakriya [aupcharik pars].
kshetrasuchi = [olakhasoochi ":" prakar].
statementsec = statement {"; statement}.
vidhan = [niyuktakarta ": =" expir
 . niyuktakarta ["(" [bahyasuchi] ")"]
 . jarr ex. pii. aar. asel tarr statementsec
 [itar vidhane] 
 shevat
 . prakaran xpr 
 [itar vidhane] 
 shevat
 . tarr expir duu statementsec samapt hote
 . expirparyant statementsekchi punaravrutti qaraa
 . olakh patavanyasathih = "expir teey expir [constexprardware] statementsec end qaraa
 . loop statementsec shevat
 . [guard duu statementsec] saha 
 {"."[guard duu statementsec]] 
 [itar vidhane] 
 shevat
 . baher padane
 . parat [udaa.]
prakaran = [cassellables {, "cassellables}:" statementsec].
cassellables = constexpre [".."constexpre).
rakshak = guna ":" gunwan.
constexpre = expir.
expir = simplexprir [sambandh simplexprir].
simplexpr = ["+" . "-"] term {edop term}.
sandnya = ghatak {malop ghatak}.
ghatak = niyuktakarta . sankhya . charitra . string . shoonya . sanch . "(" "expir" ")" . "~" ghatak.
sanch = "{" [ghatak {"," ghatak}] "}".
ghatak = expir [".."expir].
sambandh = "=" . "#" . "<" . "<=" . ">" . "> =" . madhye . aahe.
edop = "+" . "-" . kinwa.
malop = "*" . "/" . div. . mode . "&".
niyuktakarta = gunank {"."olakh 
 . "[" "bahyasuchi" "]" 
 . "(" "yogya" ")" 
 . "(" "[exprelist]" ")} [" "$" "]".
explist = expree {, "expree}.
olakh yadee = olakh {, "olakh dafe}.
guna = [olakh "."] olakh.
olakh = olakh ["*" . "-".