Обсуждение:Преведно-ориентированный язык: различия между версиями
Перейти к навигации
Перейти к поиску
Preved++ неправильный |
Нет описания правки |
||
| (не показаны 3 промежуточные версии 2 участников) | |||
| Строка 10: | Строка 10: | ||
Это не превед++, это жаба. превед++ будет что-то вроде | Это не превед++, это жаба. превед++ будет что-то вроде | ||
templat <klas T>... ну и так далее. | templat <klas T>... ну и так далее. | ||
:Исправим... --[[Участник:Grep|g]]''[[Обсуждение участника:Grep|re]]''[[Служебная:Contributions/Grep|p]] 20:56, 10 июля 2006 (UTC) | |||
Вот так надо, это хоть компилируется: | |||
<pre> | |||
// | |||
// Превед.cpp : Defines the entry point for the console application. | |||
// | |||
#include <iostream> | |||
#include <locale.h> | |||
//------------------------------------------------------------------ | |||
// The PREVED Language Kernel area. Do not touch! :) | |||
#if !defined (_MSC_VER) || _MSC_VER < 1400 | |||
#error Wrong compiler! Use MSVS 8.0 | |||
#endif | |||
#define НАЧЕЛ { | |||
#define КОНЧЕЛ ;} | |||
#define ТИПА int | |||
#define ВДРУГ if ( | |||
#define ТАДА ) | |||
#define НИХРИНА else | |||
#define ВЗАД return | |||
#define КАГДИЛА ( | |||
#define ЙО ; | |||
#define ЖЖОШ(p,n) for (; (p) <= (n); (p)++) | |||
#define БАЗАР std::cout << | |||
#define СЛЫШЬ << | |||
#define СТОЙ system ("echo. & pause"); | |||
#define БЛИН _wsetlocale (LC_ALL, L"Russian_Russia.ACP"); | |||
#define ВРОДЕ try | |||
#define ИБАНУЦЦО throw | |||
#define АПСТЕНУ catch (const char* __чё__) | |||
#define ПРЕВЕД ТИПА main КАГДИЛА ТАДА | |||
#define МЕДВЕД ВЗАД 0; КОНЧЕЛ | |||
// End of area | |||
//------------------------------------------------------------------ | |||
ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА | |||
НАЧЕЛ | |||
БАЗАР "ВАЩЕ " ЙО | |||
ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО | |||
ВЗАД 0 | |||
КОНЧЕЛ | |||
ПРЕВЕД | |||
НАЧЕЛ | |||
БЛИН | |||
ВРОДЕ НАЧЕЛ | |||
ТИПА фишка = 0 ЙО | |||
ЖЖОШ (фишка, 10) | |||
НАЧЕЛ | |||
БАЗАР фишка СЛЫШЬ " "; | |||
ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО | |||
КОНЧЕЛ | |||
КОНЧЕЛ АПСТЕНУ НАЧЕЛ | |||
БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__; | |||
КОНЧЕЛ | |||
СТОЙ | |||
МЕДВЕД</pre> | |||
цопирайты я куда-то потерял. | |||
А, вот, вроде нарыл: [http://sizeof.livejournal.com/23169.html взято тут] | |||
Билса галавой апстену полчаса, потом валялса пацталом (кстате я пишу на Object Преведе) | |||
Текущая версия от 20:21, 24 февраля 2007
начать
напессать('жжошь, падонак');
кончеть.
Пять баллов )) M03r 12:26, 21 июня 2006 (UTC)
Preved++ неправильный[править]
Это не превед++, это жаба. превед++ будет что-то вроде templat <klas T>... ну и так далее.
Вот так надо, это хоть компилируется:
//
// Превед.cpp : Defines the entry point for the console application.
//
#include <iostream>
#include <locale.h>
//------------------------------------------------------------------
// The PREVED Language Kernel area. Do not touch! :)
#if !defined (_MSC_VER) || _MSC_VER < 1400
#error Wrong compiler! Use MSVS 8.0
#endif
#define НАЧЕЛ {
#define КОНЧЕЛ ;}
#define ТИПА int
#define ВДРУГ if (
#define ТАДА )
#define НИХРИНА else
#define ВЗАД return
#define КАГДИЛА (
#define ЙО ;
#define ЖЖОШ(p,n) for (; (p) <= (n); (p)++)
#define БАЗАР std::cout <<
#define СЛЫШЬ <<
#define СТОЙ system ("echo. & pause");
#define БЛИН _wsetlocale (LC_ALL, L"Russian_Russia.ACP");
#define ВРОДЕ try
#define ИБАНУЦЦО throw
#define АПСТЕНУ catch (const char* __чё__)
#define ПРЕВЕД ТИПА main КАГДИЛА ТАДА
#define МЕДВЕД ВЗАД 0; КОНЧЕЛ
// End of area
//------------------------------------------------------------------
ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
НАЧЕЛ
БАЗАР "ВАЩЕ " ЙО
ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО
ВЗАД 0
КОНЧЕЛ
ПРЕВЕД
НАЧЕЛ
БЛИН
ВРОДЕ НАЧЕЛ
ТИПА фишка = 0 ЙО
ЖЖОШ (фишка, 10)
НАЧЕЛ
БАЗАР фишка СЛЫШЬ " ";
ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО
КОНЧЕЛ
КОНЧЕЛ АПСТЕНУ НАЧЕЛ
БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__;
КОНЧЕЛ
СТОЙ
МЕДВЕД
цопирайты я куда-то потерял.
А, вот, вроде нарыл: взято тут
Билса галавой апстену полчаса, потом валялса пацталом (кстате я пишу на Object Преведе)