Cerbian
This commit is contained in:
parent
d978a20df8
commit
fe6d47d90b
66
C_C++/Cerbian/Cerbian.h
Normal file
66
C_C++/Cerbian/Cerbian.h
Normal file
@ -0,0 +1,66 @@
|
||||
#define pocni { // "begin"
|
||||
#define kraj } // "end"
|
||||
#define ako if
|
||||
#define inache else
|
||||
#define za for
|
||||
#define dok while
|
||||
#define radi do
|
||||
#define menjaj switch
|
||||
#define slucaj case
|
||||
#define skoci goto // jump
|
||||
#define vrati return
|
||||
#define prekini break
|
||||
#define nastavi continue
|
||||
#define plus +
|
||||
#define minus -
|
||||
#define mnozi * // multiply
|
||||
#define podeli / // divide/split
|
||||
#define ostatak % // rest modulus remainder
|
||||
#define abmis void // abyss
|
||||
#define bul bool
|
||||
#define kratki short
|
||||
#define broj int
|
||||
#define dugi long
|
||||
#define flout float
|
||||
#define dupli double
|
||||
#define slovo char
|
||||
#define oznaceni signed
|
||||
#define neoznaceni unsigned
|
||||
#define pokazivac * // as in "pointer"
|
||||
#define adresa & // as in "reference"
|
||||
#define automatski auto
|
||||
#define istina true
|
||||
#define laz false
|
||||
#define nista NULL
|
||||
#define ne !
|
||||
#define i &&
|
||||
#define ili ||
|
||||
#define nabroj enum
|
||||
#define struktura struct
|
||||
#define staticni static
|
||||
#define maticni static // internal
|
||||
#define spoljni extern
|
||||
#define konstanta const
|
||||
#define tip typedef // type
|
||||
|
||||
#define glavni main
|
||||
#define stavi puts
|
||||
#define stampaj printf
|
||||
#define izadji exit
|
||||
#define duzina_niske strlen
|
||||
#define uporedi_niske strcmp
|
||||
|
||||
#define broj_argumenata argc //count of arguments
|
||||
#define argumenti argv // arguments
|
||||
|
||||
#define klasa class
|
||||
#define novi new
|
||||
#define obrisi delete
|
||||
#define ovo this
|
||||
#define shema template
|
||||
#define javni public
|
||||
#define privatni private
|
||||
#define zasticeni protected
|
||||
#define probaj try
|
||||
#define uhvati catch
|
||||
#define izbaci throw
|
8
C_C++/Cerbian/Cerbian.vim
Normal file
8
C_C++/Cerbian/Cerbian.vim
Normal file
@ -0,0 +1,8 @@
|
||||
syntax keyword Special pocni kraj za dok radi menja slucaj skoci vrati prek ini nastavi
|
||||
syntax keyword Operator plus minus mnozi podeli ostatak
|
||||
syntax keyword Type abmis bul kratki broj dugi flout dupli slovo oznaceni neoznaceni
|
||||
syntax keyword Operator pokazivac adresa utomtski istina laz nista ne ili
|
||||
syntax keyword Type nabroj struktura staticni maticni spoljni konstanta tip
|
||||
syntax keyword Statement glavni stavi stampaj izadji duzina_niske uporedi_niske
|
||||
syntax keyword Identifier broj_argumenata argumenti
|
||||
syntax keyword Keyword klasa novi obrisi ovo shema javni privatni zasticeni probaj uhvati izbaci
|
24
C_C++/Cerbian/glavni.c
Normal file
24
C_C++/Cerbian/glavni.c
Normal file
@ -0,0 +1,24 @@
|
||||
/* @BAKE gcc $@ -o $*.out
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include "Cerbian.h"
|
||||
|
||||
abmis
|
||||
fizzbuzz (
|
||||
broj n
|
||||
) pocni
|
||||
za (
|
||||
broj i = 0; i < n; i++
|
||||
)
|
||||
pocni
|
||||
|
||||
kraj
|
||||
}
|
||||
|
||||
abmis
|
||||
glavni (
|
||||
konstanta broj broj_argumenata,
|
||||
konstanta broj argumenti
|
||||
) pocni
|
||||
stavi("Cao!");
|
||||
kraj
|
Loading…
x
Reference in New Issue
Block a user