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